Closed ghost closed 9 years ago
Hello, I tried to use mpv(-0.1.5) and dvb, but after 1-10seconds the video starts to hang, or gets partically broken, NOTE: it is not related to a specific channel, I tried 5 different channels and its always the same. I hope the following output+comments helps a bit:
$ mpv -v dvb://ProSieben
[cplayer] mpv 0.1.5 (C) 2000-2013 mpv/MPlayer/mplayer2 projects
built on UNKNOWN
[cplayer] Compiled against libavutil version 52.18.100
[cplayer] Compiled against libavcodec version 54.92.100
[cplayer] Compiled against libavformat version 54.63.104
[cplayer] Compiled against libswscale version 2.2.100
[cfgparser] Reading config file /etc/mpv/mpv.conf
[cfgparser] : No such file or directory
[global] get_path('') -> '/home/buscher/.mpv'
[global] get_path('config') -> '/home/buscher/.mpv/config'
[cfgparser] Reading config file /home/buscher/.mpv/config
[cplayer] Configuration: --cc=x86_64-pc-linux-gnu-gcc --extra-cflags=-march=native -O2 -pipe -g -fno-builtin-memcmp --extra-ldflags=-Wl,-O1 -Wl,--as-needed --pkg-config=x86_64-pc-linux-gnu-pkg-config --prefix=/usr --bindir=/usr/bin --confdir=/etc/mpv --mandir=/usr/share/man --localedir=/usr/share/locale --disable-sdl --disable-sdl2 --enable-joystick --disable-bluray --disable-lirc --disable-lircc --disable-libguess --disable-pvr --disable-radio-v4l2 --disable-caca --disable-rsound --disable-jack --disable-ladspa --disable-portaudio --enable-openal --disable-pulse --disable-build-date --disable-debug --disable-wayland --disable-xinerama --disable-xss
[cplayer] Command line: '-v' 'dvb://ProSieben'
[global] get_path('input.conf') -> '/home/buscher/.mpv/input.conf'
[input] Falling back on default (hardcoded) input config
[input] Opening joystick device /dev/input/js0
[input] Can't open joystick device /dev/input/js0: No such file or directory
[input] Can't init input joystick
[global] get_path('fonts') -> '/home/buscher/.mpv/fonts'
[global] get_path('fonts') -> '/home/buscher/.mpv/fonts'
[global] get_path('subfont.ttf') -> '/home/buscher/.mpv/subfont.ttf'
[global] get_path('fonts.conf') -> '/home/buscher/.mpv/fonts.conf'
[ass] [ass] Setting up fonts...
Fontconfig warning: "/etc/fonts/conf.d/50-user.conf", line 14: reading configurations from ~/.fonts.conf is deprecated.
[ass] [ass] Done.
[global] get_path('ProSieben.conf') -> '/home/buscher/.mpv/ProSieben.conf'
[global] get_path('watch_later/FF487A6E066746AB49B9263DC63343CE') -> '/home/buscher/.mpv/watch_later/FF487A6E066746AB49B9263DC63343CE'
[cplayer] Playing dvb://ProSieben.
[demux] TUNER TYPE SEEMS TO BE DVB-S
[global] get_path('channels.conf') -> '/home/buscher/.mpv/channels.conf'
[global] get_path('channels.conf.sat') -> '/home/buscher/.mpv/channels.conf.sat'
[global] get_path('channels.conf') -> '/home/buscher/.mpv/channels.conf'
[demux] CONFIG_READ FILE: /home/buscher/.mpv/channels.conf, type: 1
[demux] SAT, NUM: 0, NUM_FIELDS: 6, NAME: sunshine live, FREQ: 12148000, SRATE: 27500000, POL: H, DISEQC: 0 PIDS: 0 336
[demux] SAT, NUM: 1, NUM_FIELDS: 6, NAME: SAT.1, FREQ: 12544000, SRATE: 22000000, POL: H, DISEQC: 0 PIDS: 255 256 0
[demux] SAT, NUM: 2, NUM_FIELDS: 6, NAME: N24, FREQ: 12544000, SRATE: 22000000, POL: H, DISEQC: 0 PIDS: 1023 1024 0
[demux] SAT, NUM: 3, NUM_FIELDS: 6, NAME: 9Live, FREQ: 12544000, SRATE: 22000000, POL: H, DISEQC: 0 PIDS: 1279 1280 0
[demux] SAT, NUM: 4, NUM_FIELDS: 6, NAME: ProSieben, FREQ: 12544000, SRATE: 22000000, POL: H, DISEQC: 0 PIDS: 511 512 0
[demux] SAT, NUM: 5, NUM_FIELDS: 6, NAME: kabel eins, FREQ: 12544000, SRATE: 22000000, POL: H, DISEQC: 0 PIDS: 767 768 0
[demux] SAT, NUM: 6, NUM_FIELDS: 6, NAME: DSF, FREQ: 12480000, SRATE: 27500000, POL: V, DISEQC: 0 PIDS: 1023 1024 0
[demux] SAT, NUM: 7, NUM_FIELDS: 6, NAME: CNN Int., FREQ: 11778000, SRATE: 27500000, POL: V, DISEQC: 0 PIDS: 165 100 0
[demux] SAT, NUM: 8, NUM_FIELDS: 6, NAME: DMAX, FREQ: 12246000, SRATE: 27500000, POL: V, DISEQC: 0 PIDS: 511 512 0
[demux] SAT, NUM: 9, NUM_FIELDS: 6, NAME: VIVA, FREQ: 11973000, SRATE: 27500000, POL: V, DISEQC: 0 PIDS: 4061 4062 0
[demux] SAT, NUM: 10, NUM_FIELDS: 6, NAME: NICK, FREQ: 11973000, SRATE: 27500000, POL: V, DISEQC: 0 PIDS: 4101 4102 0
[demux] SAT, NUM: 11, NUM_FIELDS: 6, NAME: ZDF, FREQ: 11953000, SRATE: 27500000, POL: H, DISEQC: 0 PIDS: 110 120 0
[demux] SAT, NUM: 12, NUM_FIELDS: 6, NAME: ZDFinfokanal, FREQ: 11953000, SRATE: 27500000, POL: H, DISEQC: 0 PIDS: 610 620 0
[demux] SAT, NUM: 13, NUM_FIELDS: 6, NAME: zdf_neo, FREQ: 11953000, SRATE: 27500000, POL: H, DISEQC: 0 PIDS: 660 670 0
[demux] SAT, NUM: 14, NUM_FIELDS: 6, NAME: ZDFtheaterkanal, FREQ: 11953000, SRATE: 27500000, POL: H, DISEQC: 0 PIDS: 1110 1120 0
[demux] SAT, NUM: 15, NUM_FIELDS: 6, NAME: 3sat, FREQ: 11953000, SRATE: 27500000, POL: H, DISEQC: 0 PIDS: 210 220 0
[demux] SAT, NUM: 16, NUM_FIELDS: 6, NAME: KiKa, FREQ: 11953000, SRATE: 27500000, POL: H, DISEQC: 0 PIDS: 310 320 0
[demux] SAT, NUM: 17, NUM_FIELDS: 6, NAME: RTL Television, FREQ: 12187000, SRATE: 27500000, POL: H, DISEQC: 0 PIDS: 163 104 0
[demux] SAT, NUM: 18, NUM_FIELDS: 6, NAME: RTL2, FREQ: 12187000, SRATE: 27500000, POL: H, DISEQC: 0 PIDS: 166 128 0
[demux] SAT, NUM: 19, NUM_FIELDS: 6, NAME: Super RTL, FREQ: 12187000, SRATE: 27500000, POL: H, DISEQC: 0 PIDS: 165 120 0
[demux] SAT, NUM: 20, NUM_FIELDS: 6, NAME: VOX, FREQ: 12187000, SRATE: 27500000, POL: H, DISEQC: 0 PIDS: 167 136 0
[demux] SAT, NUM: 21, NUM_FIELDS: 6, NAME: n-tv, FREQ: 12187000, SRATE: 27500000, POL: H, DISEQC: 0 PIDS: 169 73 0
[demux] SAT, NUM: 22, NUM_FIELDS: 6, NAME: hr-fernsehen, FREQ: 11836000, SRATE: 27500000, POL: H, DISEQC: 0 PIDS: 301 302 0
[demux] SAT, NUM: 23, NUM_FIELDS: 6, NAME: arte, FREQ: 10743000, SRATE: 22000000, POL: H, DISEQC: 0 PIDS: 401 402 0
[demux] SAT, NUM: 24, NUM_FIELDS: 6, NAME: WDR Koeln, FREQ: 11836000, SRATE: 27500000, POL: H, DISEQC: 0 PIDS: 601 602 0
[demux] SAT, NUM: 25, NUM_FIELDS: 6, NAME: EinsPlus, FREQ: 10743000, SRATE: 22000000, POL: H, DISEQC: 0 PIDS: 301 302 0
[demux] SAT, NUM: 26, NUM_FIELDS: 6, NAME: MDR SPUTNIK, FREQ: 12265000, SRATE: 27500000, POL: H, DISEQC: 0 PIDS: 0 551
[demux] SAT, NUM: 27, NUM_FIELDS: 6, NAME: MDR INFO, FREQ: 12265000, SRATE: 27500000, POL: H, DISEQC: 0 PIDS: 0 561
[demux] SAT, NUM: 28, NUM_FIELDS: 6, NAME: MDR KLASSIK, FREQ: 12265000, SRATE: 27500000, POL: H, DISEQC: 0 PIDS: 0 571
[demux] SAT, NUM: 29, NUM_FIELDS: 6, NAME: rbb Brandenburg, FREQ: 12109000, SRATE: 27500000, POL: H, DISEQC: 0 PIDS: 601 602 0
[demux] SAT, NUM: 30, NUM_FIELDS: 6, NAME: rbb Berlin, FREQ: 12109000, SRATE: 27500000, POL: H, DISEQC: 0 PIDS: 601 602 0
[demux] SAT, NUM: 31, NUM_FIELDS: 6, NAME: NDR 2, FREQ: 12265000, SRATE: 27500000, POL: H, DISEQC: 0 PIDS: 0 601
[demux] SAT, NUM: 32, NUM_FIELDS: 6, NAME: NDR Kultur, FREQ: 12265000, SRATE: 27500000, POL: H, DISEQC: 0 PIDS: 0 611
[demux] SAT, NUM: 33, NUM_FIELDS: 6, NAME: NDR Info, FREQ: 12265000, SRATE: 27500000, POL: H, DISEQC: 0 PIDS: 0 621
[demux] SAT, NUM: 34, NUM_FIELDS: 6, NAME: WDR 2, FREQ: 12265000, SRATE: 27500000, POL: H, DISEQC: 0 PIDS: 0 1111
[demux] SAT, NUM: 35, NUM_FIELDS: 6, NAME: WDR 3, FREQ: 12265000, SRATE: 27500000, POL: H, DISEQC: 0 PIDS: 0 1121
[demux] SAT, NUM: 36, NUM_FIELDS: 6, NAME: WDR 4, FREQ: 12265000, SRATE: 27500000, POL: H, DISEQC: 0 PIDS: 0 1131
[demux] SAT, NUM: 37, NUM_FIELDS: 6, NAME: WDR 5, FREQ: 12265000, SRATE: 27500000, POL: H, DISEQC: 0 PIDS: 0 1141
[demux] SAT, NUM: 38, NUM_FIELDS: 6, NAME: CNBC Europe, FREQ: 11597000, SRATE: 22000000, POL: V, DISEQC: 0 PIDS: 307 308 0
[demux] SAT, NUM: 39, NUM_FIELDS: 6, NAME: BBC World, FREQ: 11597000, SRATE: 22000000, POL: V, DISEQC: 0 PIDS: 163 92 0
[demux] SAT, NUM: 40, NUM_FIELDS: 6, NAME: Das Erste, FREQ: 11836000, SRATE: 27500000, POL: H, DISEQC: 0 PIDS: 101 102 0
[demux] SAT, NUM: 41, NUM_FIELDS: 6, NAME: National Geographic1, FREQ: 12031000, SRATE: 27500000, POL: H, DISEQC: 0 PIDS: 3327 3328 0
[demux] SAT, NUM: 42, NUM_FIELDS: 6, NAME: National Geographic2, FREQ: 12304000, SRATE: 27500000, POL: H, DISEQC: 0 PIDS: 351 360 0
[demux] SAT, NUM: 43, NUM_FIELDS: 6, NAME: Animal Planet1, FREQ: 12304000, SRATE: 27500000, POL: H, DISEQC: 0 PIDS: 151 160 0
[demux] SAT, NUM: 44, NUM_FIELDS: 6, NAME: Animal Planet2, FREQ: 12343000, SRATE: 27500000, POL: H, DISEQC: 0 PIDS: 514 96 0
[demux] SAT, NUM: 45, NUM_FIELDS: 6, NAME: zdf.kultur, FREQ: 11953000, SRATE: 27500000, POL: H, DISEQC: 0 PIDS: 1110 1120 0
[demux] DVB_CONFIG, can't open device /dev/dvb/adapter1/frontend0, skipping
[demux] DVB_CONFIG, can't open device /dev/dvb/adapter2/frontend0, skipping
[demux] DVB_CONFIG, can't open device /dev/dvb/adapter3/frontend0, skipping
[demux] OPEN_DVB: prog=ProSieben, card=1, type=1
[demux]
dvb_streaming_start(PROG: ProSieben, CARD: 1)
[demux] PROGRAM NUMBER 4: name=ProSieben, freq=12544000
[demux] DVB_OPEN_DEVICES(3)
[demux] OPEN(0), file /dev/dvb/adapter0/demux0: FD=7, CNT=0
[demux] OPEN(1), file /dev/dvb/adapter0/demux0: FD=8, CNT=1
[demux] OPEN(2), file /dev/dvb/adapter0/demux0: FD=9, CNT=2
[demux] DVB_SET_CHANNEL: new channel name=ProSieben, card: 0, channel 4
[demux] dvb_tune Freq: 12544000
[demux] TUNE_IT, fd_frontend 6, fd_sec -1
freq 12544000, srate 22000000, pol H, tone -1, specInv, diseqc 0, fe_modulation_t modulation,fe_code_rate_t HP_CodeRate, fe_transmit_mode_t TransmissionMode,fe_guard_interval_t guardInterval, fe_bandwidth_t bandwidth
[demux] Using DVB card "Conexant CX24123/CX24109"
[demux] tuning DVB-S to Freq: 1944000, Pol: H Srate: 22000000, 22kHz: on, LNB: 0
[demux] DISEQC SETTING SUCCEDED
[demux] Getting frontend status
[demux] Bit error rate: 0
[demux] Signal strength: 64000
[demux] SNR: 62214
[demux] FE_STATUS: FE_HAS_SIGNAL FE_HAS_LOCK FE_HAS_CARRIER FE_HAS_VITERBI FE_HAS_SYNC
[demux] SET PES FILTER ON PID 511 to fd 7, RESULT: 0, ERRNO: 0
[demux] SET PES FILTER ON PID 512 to fd 8, RESULT: 0, ERRNO: 0
[demux] SET PES FILTER ON PID 0 to fd 9, RESULT: 0, ERRNO: 0
[demux] SUCCESSFUL EXIT from dvb_streaming_start
[open] [stream] [dvbin] dvb://ProSieben
[demuxer] Trying demuxer: lavf (force-level: request)
[demux] Forced lavf MPEG-TS (MPEG-2 Transport Stream) demuxer
[stream] Can not seek in this stream
[decvideo] [ffmpeg/mpeg2video] 0x0 is invalid
[decvideo] [ffmpeg/mpeg2video] 0x0 is invalid
[decvideo] [ffmpeg/mpeg2video] 0x0 is invalid
[decvideo] [ffmpeg/mpeg2video] 0x0 is invalid
[decvideo] [ffmpeg/mpeg2video] 0x0 is invalid
[decvideo] [ffmpeg/mpeg2video] 0x0 is invalid
[decvideo] [ffmpeg/mpeg2video] 0x0 is invalid
[decvideo] [ffmpeg/mpeg2video] 0x0 is invalid
[decvideo] [ffmpeg/mpeg2video] 0x0 is invalid
[decvideo] [ffmpeg/mpeg2video] 0x0 is invalid
[decvideo] [ffmpeg/mpeg2video] 0x0 is invalid
[demuxer] [ffmpeg/mpegts] max_analyze_duration 5000000 reached at 5016000 microseconds
[demuxer] [ffmpeg/mpegts] Estimating duration from bitrate, this may be inaccurate
[header] demux_lavf: avformat_find_stream_info() finished after 8650752 bytes.
[header] LAVF: Program 17500
[header] LAVF: Program 17501
[header] LAVF: Program 17502
[header] LAVF: Program 17503
[header] LAVF: Program 17504
[header] LAVF: Program 17505
[header] LAVF: Program 17506
[header] LAVF: Program 17507
[header] LAVF: Program 17508
[header] LAVF: build 3555176
[demuxer] Detected file format: MPEG-TS (MPEG-2 Transport Stream) (libavformat)
[global] get_path('subfont.ttf') -> '/home/buscher/.mpv/subfont.ttf'
[global] get_path('fonts.conf') -> '/home/buscher/.mpv/fonts.conf'
[ass] [ass] Setting up fonts...
Fontconfig warning: "/etc/fonts/conf.d/50-user.conf", line 14: reading configurations from ~/.fonts.conf is deprecated.
[ass] [ass] Done.
[global] get_path('sub/') -> '/home/buscher/.mpv/sub/'
[cplayer] [stream] Video (+) --vid=0 (mpeg2video)
[cplayer] [stream] Audio (+) --aid=0 (mp2)
[cplayer] [V] fourcc:0x0 size:720x576 fps:25.000
[vo] X11 opening display: :0
[vo] vo: X11 running at 1920x1200 (":0" => local display)
[vo] [x11] Detected wm supports NetWM.
[vo] [x11] Detected wm supports FULLSCREEN state.
[vo] [x11] Detected wm supports ABOVE state.
[vo] [x11] Detected wm supports BELOW state.
[vo] [x11] Detected wm supports STAYS_ON_TOP state.
[vo] [x11] Current fstype setting honours FULLSCREEN STAYS_ON_TOP ABOVE BELOW X atoms
[decvideo] Codec list:
[decvideo] lavc:mpeg2video - MPEG-2 video
[decvideo] lavc:mpegvideo (mpeg2video) - MPEG-1 video
[decvideo] lavc:mpegvideo_vdpau (mpeg2video) - MPEG-1/2 video (VDPAU acceleration)
[decvideo] Opening video decoder lavc:mpeg2video
[decvideo] Selected video codec: MPEG-2 video [lavc:mpeg2video]
[decaudio] Codec list:
[decaudio] lavc:mp2 - MP2 (MPEG audio layer 2)
[decaudio] lavc:mp2float (mp2) - MP2 (MPEG audio layer 2)
[decaudio] Opening audio decoder lavc:mp2
[decaudio] dec_audio: Allocating 8192 + 65536 = 73728 bytes for output buffer.
[decaudio] INFO: libavcodec "mp2" init OK!
[decaudio] Selected audio codec: MP2 (MPEG audio layer 2) [lavc:mp2]
[decaudio] AUDIO: 48000 Hz, 2 ch, s16le
[decaudio] Building audio filter chain for 48000Hz stereo 2ch s16le -> 0Hz empty 0ch ??...
[af] Audio filter chain:
[af] [in] 48000Hz stereo 2ch s16le
[af] [out] 48000Hz stereo 2ch s16le
[af] [ao] 0Hz empty 0ch ??
[af] Audio filter chain:
[af] [in] 48000Hz stereo 2ch s16le
[af] [out] 48000Hz stereo 2ch s16le
[af] [ao] 0Hz empty 0ch ??
[ao] alsa-init: requested format: 48000 Hz, 2 channels, 9
[ao] alsa-init: using device default
[ao] alsa-init: using ALSA 1.0.27.2
[ao] alsa-init: pcm opened in blocking mode
[ao] alsa-init: got buffersize=32768
[ao] alsa-init: got period size 1024
[ao] alsa: 48000 Hz/2 channels/4 bpf/32768 bytes buffer/Signed 16 bit Little Endian
[cplayer] AO: [alsa] 48000Hz stereo 2ch s16le
[cplayer] AO: Description: ALSA-0.9.x-1.x audio output
AO: Author: Alex Beregszaszi, Zsolt Barat joy@streamminister.de
[cplayer] AO: Comment: under development
[decaudio] Building audio filter chain for 48000Hz stereo 2ch s16le -> 48000Hz stereo 2ch s16le...
[af] Audio filter chain:
[af] [in] 48000Hz stereo 2ch s16le
[af] [out] 48000Hz stereo 2ch s16le
[af] [ao] 48000Hz stereo 2ch s16le
[af] Audio filter chain:
[af] [in] 48000Hz stereo 2ch s16le
[af] [out] 48000Hz stereo 2ch s16le
[af] [ao] 48000Hz stereo 2ch s16le
[cplayer] Starting playback...
[decvideo] [ffmpeg] aspect_ratio: 1.777778
[decvideo] VIDEO: 720x576 25.000 fps 0.0 kbps ( 0.0 kB/s)
[decvideo] VDec: vo config request - 720 x 576 (420p)
[vf] Trying filter chain:
[vf] [vo] ???
[cplayer] Aspect ratio is 1.78:1 - scaling to correct movie aspect.
[cplayer] VO Config (720x576->1024x576,flags=0,0x3EC)
[cplayer] VO: [vdpau] 720x576 => 1024x576 420p
[cplayer] VO: Description: VDPAU with X11
[cplayer] VO: Author: Rajib Mahapatra rmahapatra@nvidia.com and others
[vo] [vdpau] Got display refresh rate 59.950 Hz.
[vdpau] If that value looks wrong give the -vo vdpau:fps=X suboption manually.
[vo] [vdpau] Updating CSC matrix
[vo] Window size: 1024x576
[vo] Video source: 720x576 (1024x576)
[vo] Video display: (0, 0) 720x576 -> (0, 0) 1024x576
[vo] Video scale: 1.422222/1.000000
[vo] OSD borders: l=0 t=0 r=0 b=0
[vo] Video borders: l=0 t=0 r=0 b=0
[vo] [vdpau] Updating CSC matrix
[vf] Video filter chain:
[vf] [vo] 720x576->1024x576 420p 0 BT.601 (SD)/TV
[vo] [vdpau] Updating CSC matrix
[decaudio] Increasing filtered audio buffer size from 0 to 2048
[decaudio] Increasing filtered audio buffer size from 2048 to 34816
// everything fine so far, video&audio works up to this point (about 3sec) // after this, heavy visual glitches, and minor freezes (1-2sec)
[statusline] AV: 04:36:32 / 00:00:00 (0%) A-V: 0.000
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[statusline] AV: 04:36:32 / 00:00:00 (0%) A-V: 0.000
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[statusline] AV: 04:36:32 / 00:00:00 (0%) A-V: -0.000
[input] input: key code=0x20201002
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[statusline] AV: 04:36:33 / 00:00:00 (0%) A-V: 0.000
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[statusline] AV: 04:36:33 / 00:00:00 (0%) A-V: -0.000
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[statusline] AV: 04:36:33 / 00:00:00 (0%) A-V: 0.000
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[statusline] AV: 04:36:33 / 00:00:00 (0%) A-V: -0.000
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[statusline] AV: 04:36:33 / 00:00:00 (0%) A-V: 0.000
[input] input: key code=0x20201002
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[statusline] AV: 04:36:33 / 00:00:00 (0%) A-V: 0.000
// after this it looks completly frozen, audio&video, only every 2 sec I get a partically update of the video, super broken
[demuxer] [ffmpeg/mpegts] PES packet size mismatch
[decaudio] [ffmpeg/mp2] Header missing
[decaudio] lavc_audio: error
[statusline] AV: 04:36:34 / 00:00:00 (0%) A-V: 5.163 D: 3
[decvideo] [ffmpeg/mpeg2video] 00 motion_type at 26 33
[decvideo] [ffmpeg/mpeg2video] 00 motion_type at 0 33
[decvideo] [ffmpeg/mpeg2video] 00 motion_type at 0 34
[decvideo] [ffmpeg/mpeg2video] 00 motion_type at 0 35
[decvideo] [ffmpeg/mpeg2video] Warning MVs not available
[decvideo] [ffmpeg/mpeg2video] concealing 135 DC, 135 AC, 135 MV errors in B frame
[statusline] AV: 04:36:34 / 00:00:00 (0%) A-V: 5.368 D: 5
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[input] input: key code=0x20201002
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[cplayer] Received unknown cmd ignore
[input] input: key code=0x201000
[global] EOF code: 6
[cplayer]
[decaudio] Uninit audio filters...
[decaudio] Uninit audio.
[decvideo] Uninit video.
[demux] DVBIN_CLOSE, close(2), fd=9, COUNT=2
[demux] DVBIN_CLOSE, close(1), fd=8, COUNT=1
[demux] DVBIN_CLOSE, close(0), fd=7, COUNT=0
[ao] alsa-uninit: pcm closed
[input] input: release all
[vo] vo: uninit ...
[cplayer]
Exiting... (Quit)
I tried stream-dump, but the result was always perfectly playable with mpv/mplayer/mplayer2
however the with --stream-capture its different: http://buschinski.de/misc/mpv-stream-capture.out
it gives different results with mpv/mplayer/mplayer2
I would say mplayer(1) performes the best here.
Thanks for reporting! The stream capture is especially useful.
Playing the sample normally, it works fine until about 65%, then something goes wrong. Even with MPlayer (which uses the builtin ts demuxer, not libavformat) shows a corrupted frame. But MPlayer goes on, while mpv gets stuck.
If I play it with --no-correct-pts
, playback seems relatively acceptable, though. Can you try whether adding this option improves it?
Yes, for the testfile this option helps a lot.
But it doesn't solve the main dvb problem, it only seems to minimize/delay the stutter/brokenness if I run mpv -v --no-correct-pt dvb://ProSieben
And again, if I just use mpv --dump-stream=foo.out dvb://ProSieben, and watch it with mpv (w/o options) it always works fine. And also fine if I directly watch the dvb with mplayer1/2
I'm out of ideas for now. Maybe it has something to do with how much libavformat is reading, and maybe it's somehow not correctly in lock-step. It's possible that moving the demuxer into its own thread will help, but it hasn't happened yet anyway.
Can you test mpv git revision 3e7d483ac89289f613? It's some months old, and it's the last commit before the internal ts demuxer was removed. I would hope that behaves same as mplayer/mplayer2.
git clone https://github.com/mpv-player/mpv.git && cd mpv && git checkout 3e7d483ac89289f613 && ./configure && make -j5 && ./mpv -v -vo vdpau dvb://ProSieben
and yes, it works fine, so the same as mplayer/mplayer2.
with a lot of (by -v caused) log output like:
COLLECT_SECTION, start: 64, size: 184, collected: 184
SKIP: 0+1, TID: 0, TLEN: 49, COLLECTED: 184
PARSE_PAT: section_len: 49, section 0/0
PROG: 0 (1-th of 10), PMT: 16
PROG: 17500 (2-th of 10), PMT: 96
PROG: 17501 (3-th of 10), PMT: 97
PROG: 17502 (4-th of 10), PMT: 98
PROG: 17503 (5-th of 10), PMT: 99
PROG: 17504 (6-th of 10), PMT: 100
PROG: 17505 (7-th of 10), PMT: 101
PROG: 17506 (8-th of 10), PMT: 102
PROG: 17507 (9-th of 10), PMT: 103
PROG: 17508 (10-th of 10), PMT: 104
AV: 10:51:06 (0%) A-V: 0.153 D: 88
NOTE: because of the performance I had to add -vo vdpau here, but thats what current mpv automagically does anyway and I guess its not related to the real problem.
I'm having problems to play dvb streams as well. This is the output of the versions from the arch linux repo:
[dln@main ~]$ mpv --version
mpv 0.3.5 (C) 2000-2013 mpv/MPlayer/mplayer2 projects
built on 2014-02-16T12:41:15
ffmpeg library versions:
libavutil 52.48.101
libavcodec 55.39.101
libavformat 55.19.104
libswscale 2.5.101
libavfilter 3.90.100
libavresample 1.1.0
If I try to play a stream:
[cplayer] mpv 0.3.5 (C) 2000-2013 mpv/MPlayer/mplayer2 projects
built on 2014-02-16T12:41:15
[cplayer] ffmpeg library versions:
[cplayer] libavutil 52.48.101
[cplayer] libavcodec 55.39.101
[cplayer] libavformat 55.19.104
[cplayer] libswscale 2.5.101
[cplayer] libavfilter 3.90.100
[cplayer] libavresample 1.1.0
[cplayer]
[global] mp_find_user_config_file('encoding-profiles.conf') -> '/home/dln/.mpv/encoding-profiles.conf'
[cplayer] Reading config file /etc/mpv/encoding-profiles.conf
[cplayer] Reading config file /etc/mpv/mpv.conf
[cplayer] : No such file or directory
[global] mp_find_user_config_file('') -> '/home/dln/.mpv'
[global] mp_find_user_config_file('config') -> '/home/dln/.mpv/config'
[cplayer] Reading config file /home/dln/.mpv/config
[cplayer] Setting option 'v' = '' (flags = 8)
[cplayer] Configuration: /usr/bin/waf configure --prefix=/usr --confdir=/etc/mpv --enable-joystick --enable-wayland --disable-radio --disable-radio-capture --disable-radio-v4l2 --disable-libbs2b --disable-direct3d --disable-corevideo --disable-cocoa --disable-coreaudio
[cplayer] Command line: '-v' 'dvb://ZDF HD'
[input] enable section 'default'
[global] mp_find_user_config_file('input.conf') -> '/home/dln/.mpv/input.conf'
[input] Falling back on default (hardcoded) input config
[input] Setting up LIRC support...
[input] Failed to open LIRC support. You will not be able to use your remote control.
[global] mp_find_user_config_file('fonts') -> '/home/dln/.mpv/fonts'
[global] mp_find_user_config_file('plugin_osc.conf') -> '/home/dln/.mpv/plugin_osc.conf'
[input] enable section 'showhide'
[input] enable section 'input'
[global] mp_find_user_config_file('watch_later/C101ED723A1CEB8DB8CF119D48A9A42B') -> '/home/dln/.mpv/watch_later/C101ED723A1CEB8DB8CF119D48A9A42B'
[global] mp_find_user_config_file('ZDF HD.conf') -> '/home/dln/.mpv/ZDF HD.conf'
[global] mp_find_user_config_file('watch_later/C101ED723A1CEB8DB8CF119D48A9A42B') -> '/home/dln/.mpv/watch_later/C101ED723A1CEB8DB8CF119D48A9A42B'
[cplayer] Playing: dvb://ZDF HD
[dvbin] Setting option 'prog' = 'ZDF HD' (flags = 0)
[dvbin] TUNER TYPE SEEMS TO BE DVB-C
[global] mp_find_user_config_file('channels.conf') -> '/home/dln/.mpv/channels.conf'
[global] mp_find_user_config_file('channels.conf.cbl') -> '/home/dln/.mpv/channels.conf.cbl'
[dvbin] CONFIG_READ FILE: /home/dln/.mpv/channels.conf.cbl, type: 3
[dvbin] CBL, NUM: 0, NUM_FIELDS: 7, NAME: Das Erste HD, FREQ: 362000000, SRATE: 6900000 PIDS: 6010 6020 0
[dvbin] CBL, NUM: 1, NUM_FIELDS: 7, NAME: BR-alpha, FREQ: 362000000, SRATE: 6900000 PIDS: 1401 1402 0
[dvbin] CBL, NUM: 2, NUM_FIELDS: 7, NAME: tagesschau24, FREQ: 362000000, SRATE: 6900000 PIDS: 101 102 0
[dvbin] CBL, NUM: 3, NUM_FIELDS: 7, NAME: EinsFestival, FREQ: 362000000, SRATE: 6900000 PIDS: 201 202 0
[dvbin] CBL, NUM: 4, NUM_FIELDS: 7, NAME: EinsPlus, FREQ: 362000000, SRATE: 6900000 PIDS: 301 302 0
[dvbin] CBL, NUM: 5, NUM_FIELDS: 7, NAME: arte, FREQ: 362000000, SRATE: 6900000 PIDS: 401 402 0
[dvbin] CBL, NUM: 6, NUM_FIELDS: 7, NAME: PHOENIX, FREQ: 362000000, SRATE: 6900000 PIDS: 501 502 0
[dvbin] CBL, NUM: 7, NUM_FIELDS: 7, NAME: Servus TV, FREQ: 442000000, SRATE: 6900000 PIDS: 102 103 0
[dvbin] CBL, NUM: 8, NUM_FIELDS: 7, NAME: HSE24 TREND, FREQ: 442000000, SRATE: 6900000 PIDS: 202 203 0
[dvbin] CBL, NUM: 9, NUM_FIELDS: 7, NAME: QVC Plus, FREQ: 442000000, SRATE: 6900000 PIDS: 302 303 0
.....
A lot of channels
........
dvbin] CBL, NUM: 451, NUM_FIELDS: 7, NAME: Channel One Russia, FREQ: 426000000, SRATE: 6900000 PIDS: 1002 1003 0
[dvbin] CBL, NUM: 452, NUM_FIELDS: 7, NAME: euronews, FREQ: 426000000, SRATE: 6900000 PIDS: 1102 1103 0
[dvbin] CBL, NUM: 453, NUM_FIELDS: 7, NAME: Rai Radio 1, FREQ: 426000000, SRATE: 6900000 PIDS: 0 1203
[dvbin] DVB_CONFIG, can't open device /dev/dvb/adapter1/frontend0, skipping
[dvbin] DVB_CONFIG, can't open device /dev/dvb/adapter2/frontend0, skipping
[dvbin] DVB_CONFIG, can't open device /dev/dvb/adapter3/frontend0, skipping
[dvbin] OPEN_DVB: prog=ZDF HD, card=1, type=3
[dvbin] ^M
dvb_streaming_start(PROG: ZDF HD, CARD: 1)^M
[dvbin] PROGRAM NUMBER 95: name=ZDF HD, freq=370000000
[dvbin] DVB_OPEN_DEVICES(3)
[dvbin] OPEN(0), file /dev/dvb/adapter0/demux0: FD=7, CNT=0
[dvbin] OPEN(1), file /dev/dvb/adapter0/demux0: FD=8, CNT=1
[dvbin] OPEN(2), file /dev/dvb/adapter0/demux0: FD=9, CNT=2
[dvbin] DVB_SET_CHANNEL: new channel name=ZDF HD, card: 0, channel 95
[dvbin] dvb_tune Freq: 370000000
[dvbin] TUNE_IT, fd_frontend 6, fd_sec -1
freq 370000000, srate 6900000, pol ø, tone 32566, specInv, diseqc 1150534304, fe_modulation_t modulation,fe_code_rate_t HP_CodeRate, fe_transmit_mode_t TransmissionMode,fe_guard_interval_t guardInterval, fe_bandwidth_t bandwidth
[dvbin] Using DVB card "Philips TDA10021 DVB-C"
[dvbin] tuning DVB-C to 370000000, srate=6900000
[dvbin] Getting frontend status
[dvbin] Bit error rate: 1656720
[dvbin] Signal strength: 29298
[dvbin] SNR: 58339
[dvbin] UNC: -1
[dvbin] FE_STATUS: FE_HAS_SIGNAL FE_HAS_LOCK FE_HAS_CARRIER FE_HAS_VITERBI FE_HAS_SYNC
[dvbin] SET PES FILTER ON PID 6110 to fd 7, RESULT: 0, ERRNO: 0
[dvbin] SET PES FILTER ON PID 6120 to fd 8, RESULT: 0, ERRNO: 0
[dvbin] SET PES FILTER ON PID 0 to fd 9, RESULT: 0, ERRNO: 0
[dvbin] SUCCESSFUL EXIT from dvb_streaming_start
[dvbin] Opened: [dvbin] dvb://ZDF HD
[demux] Trying demuxer: lavf (force-level: request)
[lavf] Forced lavf MPEG-TS (MPEG-2 Transport Stream) demuxer
[ffmpeg/demuxer] mpegts: Could not detect TS packet size, defaulting to non-FEC/DVHS
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: probed stream 0 failed
[ffmpeg/demuxer] mpegts: parser not found for codec none, packets or times may be invalid.
[ffmpeg/demuxer] mpegts: Invalid timestamps stream=0, pts=4872211841, dts=5945586017, size=18314
[ffmpeg/demuxer] mpegts: Invalid timestamps stream=0, pts=4872219040, dts=5954342273, size=8
[ffmpeg/demuxer] mpegts: Invalid timestamps stream=0, pts=1650995369, dts=5945957265, size=8221
[ffmpeg/demuxer] mpegts: Invalid timestamps stream=0, pts=5413291457, dts=5945960865, size=108396
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: Invalid timestamps stream=0, pts=4872244241, dts=5396526841, size=94996
[ffmpeg/demuxer] mpegts: Invalid timestamps stream=0, pts=5945997121, dts=6419949617, size=12792
[ffmpeg/demuxer] mpegts: Invalid timestamps stream=0, pts=5945997121, dts=6419949617, size=21897
[ffmpeg/demuxer] mpegts: Invalid timestamps stream=0, pts=3798538417, dts=5946026033, size=112411
[ffmpeg/demuxer] mpegts: Invalid timestamps stream=0, pts=4872302617, dts=5946040197, size=47930
[ffmpeg/demuxer] mpegts: Invalid timestamps stream=0, pts=5413379659, dts=5946052665, size=11573
[ffmpeg/demuxer] mpegts: Invalid timestamps stream=0, pts=5946063465, dts=5954448473, size=13952
[ffmpeg/demuxer] mpegts: Invalid timestamps stream=0, pts=5946095865, dts=5946107033, size=22343
[ffmpeg/demuxer] mpegts: Invalid timestamps stream=0, pts=5941903361, dts=6420048617, size=7830
[ffmpeg/demuxer] mpegts: max_analyze_duration 5000000 reached at 46583378 microseconds
[ffmpeg/demuxer] mpegts: Could not find codec parameters for stream 0 (Unknown: none): unknown codec
Consider increasing the value for the 'analyzeduration' and 'probesize' options
[lavf] demux_lavf: avformat_find_stream_info() finished after 5013504 bytes.
Consider increasing the value for the 'analyzeduration' and 'probesize' options
[lavf] demux_lavf: avformat_find_stream_info() finished after 5013504 bytes.
[lavf] LAVF: Program 11106
[lavf] PROGRAM_ID=11106
[lavf] LAVF: Program 28004
[lavf] PROGRAM_ID=28004
[lavf] LAVF: Program 28007
[lavf] PROGRAM_ID=28007
[lavf] LAVF: Program 56680
[lavf] PROGRAM_ID=56680
[lavf] LAVF: Program 28011
[lavf] PROGRAM_ID=28011
[lavf] LAVF: Program 28012
[lavf] PROGRAM_ID=28012
[lavf] LAVF: Program 28013
[lavf] PROGRAM_ID=28013
[lavf] LAVF: Program 28014
[lavf] PROGRAM_ID=28014
[lavf] LAVF: Program 28024
[lavf] PROGRAM_ID=28024
[lavf] LAVF: Program 28017
[lavf] PROGRAM_ID=28017
[lavf] LAVF: Program 11110
[lavf] PROGRAM_ID=11110
[lavf] LAVF: Program 28006
[lavf] PROGRAM_ID=28006
[lavf] LAVF: Program 28008
[lavf] PROGRAM_ID=28008
[lavf] LAVF: Program 26991
[lavf] PROGRAM_ID=26991
[lavf] LAVF: Program 19825
[lavf] PROGRAM_ID=19825
[lavf] LAVF: Program 32619
[lavf] PROGRAM_ID=32619
[lavf] LAVF: Program 28269
[lavf] PROGRAM_ID=28269
[lavf] LAVF: Program 28016
[lavf] PROGRAM_ID=28016
[lavf] LAVF: Program 28524
[lavf] PROGRAM_ID=28524
[lavf] LAVF: Program 28015
[lavf] PROGRAM_ID=28015
[lavf] LAVF: Program 28526
[lavf] PROGRAM_ID=28526
[lavf] LAVF: Program 28145
[lavf] PROGRAM_ID=28145
[lavf] LAVF: Program 60781
[lavf] PROGRAM_ID=60781
[lavf] LAVF: Program 28134
[lavf] PROGRAM_ID=28134
[lavf] LAVF: Program 25965
[lavf] PROGRAM_ID=25965
[lavf] LAVF: Program 32625
[lavf] PROGRAM_ID=32625
[lavf] LAVF: Program 38758
[lavf] PROGRAM_ID=38758
[lavf] LAVF: Program 28055
[lavf] PROGRAM_ID=28055
[lavf] LAVF: Program 27755
[lavf] PROGRAM_ID=27755
[lavf] LAVF: Program 27726
[lavf] PROGRAM_ID=27726
[lavf] LAVF: Program 25969
[lavf] PROGRAM_ID=25969
[lavf] LAVF: Program 27751
[lavf] PROGRAM_ID=27751
[lavf] LAVF: Program 26988
[lavf] PROGRAM_ID=26988
[lavf] LAVF: Program 27494
[lavf] PROGRAM_ID=27494
[lavf] LAVF: Program 28009
[lavf] PROGRAM_ID=28009
[lavf] LAVF: Program 27758
[lavf] PROGRAM_ID=43878
[lavf] LAVF: Program 28272
[lavf] PROGRAM_ID=28272
[lavf] LAVF: Program 27759
[lavf] PROGRAM_ID=27759
[lavf] LAVF: Program 28005
[lavf] PROGRAM_ID=28005
[lavf] LAVF: Program 28523
[lavf] PROGRAM_ID=28523
[lavf] LAVF: Program 32615
[lavf] PROGRAM_ID=32615
[lavf] LAVF: Program 27944
[lavf] PROGRAM_ID=27944
[lavf] LAVF: Program 28525
[lavf] PROGRAM_ID=28525
[lavf] LAVF: Program 11628
[lavf] PROGRAM_ID=11628
[lavf] LAVF: Program 28018
[lavf] PROGRAM_ID=28018
[lavf] LAVF: build 3609448
[demux] Detected file format: MPEG-TS (MPEG-2 Transport Stream) (libavformat)
[global] mp_find_user_config_file('subfont.ttf') -> '/home/dln/.mpv/subfont.ttf'
[global] mp_find_user_config_file('fonts.conf') -> '/home/dln/.mpv/fonts.conf'
[libass] Setting up fonts...
[libass] Done.
[global] mp_find_user_config_file('sub/') -> '/home/dln/.mpv/sub/'
[cplayer] [stream] Audio (+) --aid=1 (mp1)
[cplayer] Video: no video
[ad] Codec list:
[ad] lavc:mp1 - MP1 (MPEG audio layer 1)
[ad] lavc:mp1float (mp1) - MP1 (MPEG audio layer 1)
[ad] Opening audio decoder lavc:mp1
[ad] INFO: libavcodec "mp1" init OK!
[ad] Initial decode succeeded after 1 packets.
[ad] Selected audio codec: MP1 (MPEG audio layer 1) [lavc:mp1]
[ad] AUDIO: 44100 Hz, 2 ch, s16p
[ad] Building audio filter chain for 44100Hz stereo 2ch s16p -> 0Hz empty 0ch ??...
[af] Audio filter chain:
[af] [in] 44100Hz stereo 2ch s16p
[af] [out] 44100Hz stereo 2ch s16p
[af] [ao] 0Hz empty 0ch ??
[ao/pulse] requested format: 44100 Hz, stereo channels, s16p
[ao/alsa] requested format: 44100 Hz, stereo channels, s16p
[ao/alsa] using device: default
[ao/alsa] using ALSA version: 1.0.27.2
[ao/alsa] pcm opened in blocking mode
[ao/alsa] got buffersize=16384 samples
[ao/alsa] got period size 1024
[ao/alsa] opened: 48000 Hz/2 channels/16 bps/16384 samples buffer/Signed 16 bit Little Endian
[cplayer] AO: [alsa] 48000Hz stereo 2ch s16p
[cplayer] AO: Description: ALSA-0.9.x-1.x audio output
[ad] Building audio filter chain for 44100Hz stereo 2ch s16p -> 48000Hz stereo 2ch s16p...
[af] Adding filter lavrresample
[af] Audio filter chain:
[af] [in] 44100Hz stereo 2ch s16p
[af] [lavrresample] 48000Hz stereo 2ch s16p
[af] [out] 48000Hz stereo 2ch s16p
[af] [ao] 48000Hz stereo 2ch s16p
[cplayer] Starting playback...
[ffmpeg/audio] mp1: Header missing
[cplayer] Starting playback...
[ffmpeg/audio] mp1: Header missing
[ad] lavc_audio: error
[ffmpeg/audio] mp1: Header missing
[ad] lavc_audio: error
[ffmpeg/audio] mp1: Header missing
[ad] lavc_audio: error
[ffmpeg/audio] mp1: Header missing
[ad] lavc_audio: error
[ffmpeg/audio] mp1: Header missing
[ad] lavc_audio: error
[ffmpeg/audio] mp1: Header missing
[ad] lavc_audio: error
[ffmpeg/audio] mp1: Header missing
[ad] lavc_audio: error
[ffmpeg/audio] mp1: Header missing
[ad] lavc_audio: error
[ffmpeg/audio] mp1: Header missing
[ad] lavc_audio: error
[ffmpeg/demuxer] mpegts: Invalid timestamps stream=0, pts=5946122865, dts=6013301857, size=16669
[ffmpeg/demuxer] mpegts: Invalid timestamps stream=0, pts=5946142665, dts=5962907281, size=37986
[ffmpeg/audio] mp1: Header missing
[ad] lavc_audio: error
[ffmpeg/audio] mp1: Header missing
[ad] lavc_audio: error
[ffmpeg/audio] mp1: Header missing
[ad] lavc_audio: error
[ffmpeg/audio] mp1: Header missing
[ad] lavc_audio: error
[ffmpeg/audio] mp1: Header missing
[ad] lavc_audio: error
[ffmpeg/audio] mp1: Header missing
[ad] lavc_audio: error
[ffmpeg/audio] mp1: Header missing
[ad] lavc_audio: error
[ao/alsa] uninit: pcm closed
[ad] Building audio filter chain for 48000Hz stereo 2ch s16p -> 0Hz empty 0ch ??...
[af] Removing filter lavrresample
[af] Audio filter chain:
[af] [in] 48000Hz stereo 2ch s16p
[af] [out] 48000Hz stereo 2ch s16p
[af] [ao] 0Hz empty 0ch ??
[ao/pulse] requested format: 48000 Hz, stereo channels, s16p
[ao/alsa] requested format: 48000 Hz, stereo channels, s16p
[ao/alsa] using device: default
[ao/alsa] using ALSA version: 1.0.27.2
[ao/alsa] pcm opened in blocking mode
[ao/alsa] got buffersize=16384 samples
[ao/alsa] got period size 1024
[ao/alsa] opened: 48000 Hz/2 channels/16 bps/16384 samples buffer/Signed 16 bit Little Endian
[cplayer] AO: [alsa] 48000Hz stereo 2ch s16p
[cplayer] AO: Description: ALSA-0.9.x-1.x audio output
[ad] Building audio filter chain for 48000Hz stereo 2ch s16p -> 48000Hz stereo 2ch s16p...
[af] Audio filter chain:
[af] [in] 48000Hz stereo 2ch s16p
[af] [out] 48000Hz stereo 2ch s16p
[af] [ao] 48000Hz stereo 2ch s16p
[ffmpeg/audio] mp1: Header missing
[ad] lavc_audio: error
[ffmpeg/audio] mp1: Header missing
[ad] lavc_audio: error
[ffmpeg/audio] mp1: Header missing
[ad] lavc_audio: error
[ffmpeg/demuxer] mpegts: Invalid timestamps stream=0, pts=4872462041, dts=6021694137, size=74274
[ffmpeg/demuxer] mpegts: Invalid timestamps stream=0, pts=5413545257, dts=5946214665, size=165
[ffmpeg/demuxer] mpegts: Invalid timestamps stream=0, pts=5946238065, dts=8093709113, size=9183
[ffmpeg/demuxer] mpegts: Invalid timestamps stream=0, pts=5946267363, dts=5947505217, size=901
[ffmpeg/audio] mp1: Header missing
[ad] lavc_audio: error
[ffmpeg/demuxer] mpegts: Invalid timestamps stream=0, pts=5946267363, dts=5947505217, size=13857
[ffmpeg/demuxer] mpegts: Invalid timestamps stream=0, pts=4872508841, dts=5946245265, size=37595
[ffmpeg/demuxer] mpegts: Invalid timestamps stream=0, pts=5946230497, dts=5946256065, size=717
[ffmpeg/demuxer] mpegts: Invalid timestamps stream=0, pts=13462475837, dts=14502659625, size=13189
[ffmpeg/demuxer] mpegts: Invalid timestamps stream=0, pts=5946230497, dts=5946256065, size=717
[ffmpeg/demuxer] mpegts: Invalid timestamps stream=0, pts=13462475837, dts=14502659625, size=13189
[ffmpeg/audio] mp1: Header missing
[ad] lavc_audio: error
[ffmpeg/audio] mp1: Header missing
[ad] lavc_audio: error
[ffmpeg/audio] mp1: Header missing
[ad] lavc_audio: error
[ffmpeg/audio] mp1: Header missing
[ad] lavc_audio: error
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/audio] mp1: Header missing
[ad] lavc_audio: error
[ffmpeg/audio] mp1: Header missing
[ad] lavc_audio: error
[ffmpeg/audio] mp1: Header missing
[ad] lavc_audio: error
[ffmpeg/audio] mp1: Header missing
[ad] lavc_audio: error
[ffmpeg/audio] mp1: Header missing
[ad] lavc_audio: error
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/audio] mp1: Header missing
[ad] lavc_audio: error
[ffmpeg/audio] mp1: Header missing
[ad] lavc_audio: error
[ffmpeg/audio] mp1: Header missing
[ad] lavc_audio: error
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/audio] mp1: Header missing
[ad] lavc_audio: error
[ffmpeg/audio] mp1: Header missing
[ad] lavc_audio: error
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/audio] mp1: Header missing
[ad] lavc_audio: error
[ffmpeg/audio] mp1: Header missing
[ad] lavc_audio: error
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/audio] mp1: Header missing
[ad] lavc_audio: error
[ffmpeg/audio] mp1: Header missing
[ad] lavc_audio: error
[ffmpeg/audio] mp1: Header missing
[ad] lavc_audio: error
[ffmpeg/audio] mp1: Header missing
[ad] lavc_audio: error
[ffmpeg/audio] mp1: Header missing
[ad] lavc_audio: error
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/audio] mp1: Header missing
[ad] lavc_audio: error
[ffmpeg/audio] mp1: Header missing
[ad] lavc_audio: error
[ffmpeg/audio] mp1: Header missing
[ad] lavc_audio: error
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/audio] mp1: Header missing
[ad] lavc_audio: error
[ffmpeg/audio] mp1: Header missing
[ad] lavc_audio: error
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/audio] mp1: Header missing
[ad] lavc_audio: error
[ffmpeg/audio] mp1: Header missing
[ad] lavc_audio: error
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/audio] mp1: Header missing
[ad] lavc_audio: error
[ffmpeg/audio] mp1: Header missing
[ad] lavc_audio: error
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/audio] mp1: Header missing
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/audio] mp1: Header missing
[ad] lavc_audio: error
[ffmpeg/audio] mp1: Header missing
[ad] lavc_audio: error
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/audio] mp1: Header missing
[ad] lavc_audio: error
[ffmpeg/audio] mp1: Header missing
[ad] lavc_audio: error
[ffmpeg/audio] mp1: Header missing
[ad] lavc_audio: error
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/audio] mp1: Header missing
[ad] lavc_audio: error
[ffmpeg/audio] mp1: Header missing
[ad] lavc_audio: error
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/audio] mp1: Header missing
[ad] lavc_audio: error
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/audio] mp1: Header missing
[ad] lavc_audio: error
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/audio] mp1: Header missing
[ad] lavc_audio: error
[ffmpeg/audio] mp1: Header missing
[ad] lavc_audio: error
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/audio] mp1: Header missing
[ad] lavc_audio: error
[ffmpeg/audio] mp1: Header missing
[ad] lavc_audio: error
[ffmpeg/audio] mp1: Header missing
[ad] lavc_audio: error
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/audio] mp1: Header missing
[ad] lavc_audio: error
[ffmpeg/audio] mp1: Header missing
[ad] lavc_audio: error
[ffmpeg/audio] mp1: Header missing
[ad] lavc_audio: error
[ffmpeg/audio] mp1: Header missing
[ad] lavc_audio: error
[ffmpeg/audio] mp1: Header missing
[ad] lavc_audio: error
[ffmpeg/audio] mp1: Header missing
[ad] lavc_audio: error
[dvbin] dvb_streaming_read, attempt N. 6 failed with errno 4 when reading 26500 bytes
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/audio] mp1: Header missing
[ad] lavc_audio: error
[cplayer] EOF code: 7
[cplayer]
[ad] Uninit audio filters...
[ad] Uninit audio decoder.
[dvbin] DVBIN_CLOSE, close(2), fd=9, COUNT=2
[dvbin] DVBIN_CLOSE, close(1), fd=8, COUNT=1
[dvbin] DVBIN_CLOSE, close(0), fd=7, COUNT=0
[ao/alsa] uninit: pcm closed
[cplayer]
Exiting... (Quit)
If I compile mpv myself with HEAD on 3e7d483 as suggested above, the output looks like this:
pv git-3e7d483 (C) 2000-2013 mpv/MPlayer/mplayer2 projects
built on Tue Feb 25 22:06:10 CET 2014
Compiled against libavutil version 52.48.101
Compiled against libavcodec version 55.39.101
Compiled against libavformat version 55.19.104
Compiled against libswscale version 2.5.101
Reading config file /usr/local/etc/mpv/mpv.conf
: No such file or directory
get_path('') -> '/home/dln/.mpv'
get_path('config') -> '/home/dln/.mpv/config'
Reading config file /home/dln/.mpv/config
Configuration:
Command line: '-v' 'dvb://ZDF HD'
get_path('input.conf') -> '/home/dln/.mpv/input.conf'
Falling back on default (hardcoded) input config
Setting up LIRC support...
Failed to open LIRC support. You will not be able to use your remote control.
get_path('fonts') -> '/home/dln/.mpv/fonts'
get_path('fonts') -> '/home/dln/.mpv/fonts'
get_path('subfont.ttf') -> '/home/dln/.mpv/subfont.ttf'
get_path('fonts.conf') -> '/home/dln/.mpv/fonts.conf'
[ass] Setting up fonts...
[ass] Done.
get_path('ZDF HD.conf') -> '/home/dln/.mpv/ZDF HD.conf'
get_path('watch_later/C101ED723A1CEB8DB8CF119D48A9A42B') -> '/home/dln/.mpv/watch_later/C101ED723A1CEB8DB8CF119D48A9A42B'
Playing dvb://ZDF HD.
TUNER TYPE SEEMS TO BE DVB-C
get_path('channels.conf') -> '/home/dln/.mpv/channels.conf'
get_path('channels.conf.cbl') -> '/home/dln/.mpv/channels.conf.cbl'
CONFIG_READ FILE: /home/dln/.mpv/channels.conf.cbl, type: 3
CBL, NUM: 0, NUM_FIELDS: 7, NAME: Das Erste HD, FREQ: 362000000, SRATE: 6900000 PIDS: 6010 6020 0
CBL, NUM: 1, NUM_FIELDS: 7, NAME: BR-alpha, FREQ: 362000000, SRATE: 6900000 PIDS: 1401 1402 0
CBL, NUM: 2, NUM_FIELDS: 7, NAME: tagesschau24, FREQ: 362000000, SRATE: 6900000 PIDS: 101 102 0
CBL, NUM: 3, NUM_FIELDS: 7, NAME: EinsFestival, FREQ: 362000000, SRATE: 6900000 PIDS: 201 202 0
CBL, NUM: 4, NUM_FIELDS: 7, NAME: EinsPlus, FREQ: 362000000, SRATE: 6900000 PIDS: 301 302 0
CBL, NUM: 5, NUM_FIELDS: 7, NAME: arte, FREQ: 362000000, SRATE: 6900000 PIDS: 401 402 0
CBL, NUM: 6, NUM_FIELDS: 7, NAME: PHOENIX, FREQ: 362000000, SRATE: 6900000 PIDS: 501 502 0
CBL, NUM: 7, NUM_FIELDS: 7, NAME: Servus TV, FREQ: 442000000, SRATE: 6900000 PIDS: 102 103 0
CBL, NUM: 8, NUM_FIELDS: 7, NAME: HSE24 TREND, FREQ: 442000000, SRATE: 6900000 PIDS: 202 203 0
CBL, NUM: 9, NUM_FIELDS: 7, NAME: QVC Plus, FREQ: 442000000, SRATE: 6900000 PIDS: 302 303 0
CBL, NUM: 10, NUM_FIELDS: 7, NAME: iM1, FREQ: 442000000, SRATE: 6900000 PIDS: 402 403 0
CBL, NUM: 11, NUM_FIELDS: 7, NAME: Juwelo, FREQ: 442000000, SRATE: 6900000 PIDS: 502 503 0
CBL, NUM: 12, NUM_FIELDS: 7, NAME: QVC, FREQ: 442000000, SRATE: 6900000 PIDS: 702 703 0
.... Again a lot of channels ....
CBL, NUM: 451, NUM_FIELDS: 7, NAME: Channel One Russia, FREQ: 426000000, SRATE: 6900000 PIDS: 1002 1003 0
CBL, NUM: 452, NUM_FIELDS: 7, NAME: euronews, FREQ: 426000000, SRATE: 6900000 PIDS: 1102 1103 0
CBL, NUM: 453, NUM_FIELDS: 7, NAME: Rai Radio 1, FREQ: 426000000, SRATE: 6900000 PIDS: 0 1203
DVB_CONFIG, can't open device /dev/dvb/adapter1/frontend0, skipping
DVB_CONFIG, can't open device /dev/dvb/adapter2/frontend0, skipping
DVB_CONFIG, can't open device /dev/dvb/adapter3/frontend0, skipping
OPEN_DVB: prog=ZDF HD, card=1, type=3
^M
dvb_streaming_start(PROG: ZDF HD, CARD: 1, FILE: (null))^M
PROGRAM NUMBER 95: name=ZDF HD, freq=370000000
DVB_OPEN_DEVICES(3)
OPEN(0), file /dev/dvb/adapter0/demux0: FD=7, CNT=0
OPEN(1), file /dev/dvb/adapter0/demux0: FD=8, CNT=1
OPEN(2), file /dev/dvb/adapter0/demux0: FD=9, CNT=2
DVB_SET_CHANNEL: new channel name=ZDF HD, card: 0, channel 95
dvb_tune Freq: 370000000
TUNE_IT, fd_frontend 6, fd_sec -1
freq 370000000, srate 6900000, pol =, tone 544350316, specInv, diseqc 1633906540, fe_modulation_t modulation,fe_code_rate_t HP_CodeRate, fe_transmit_mode_t TransmissionMode,fe_guard_interval_t guardInterval, fe_bandwidth_t bandwidth
Using DVB card "Philips TDA10021 DVB-C"
tuning DVB-C to 370000000, srate=6900000
Getting frontend status
Bit error rate: 1656720
Signal strength: 29041
SNR: 57825
UNC: -1
FE_STATUS: FE_HAS_SIGNAL FE_HAS_LOCK FE_HAS_CARRIER FE_HAS_VITERBI FE_HAS_SYNC
SET PES FILTER ON PID 6110 to fd 7, RESULT: 0, ERRNO: 0
SET PES FILTER ON PID 6120 to fd 8, RESULT: 0, ERRNO: 0
SET PES FILTER ON PID 0 to fd 9, RESULT: 0, ERRNO: 0
SUCCESSFUL EXIT from dvb_streaming_start
STREAM: [dvbin] dvb://ZDF HD
STREAM: Description: Dvb Input
STREAM: Author: Nico
STREAM: Comment: based on the code from ??? (probably Arpi)
Trying demuxer: mpegts
Checking for MPEG-TS...
TRIED UP TO POSITION 0, FOUND 47, packet_size= 188, SEEMS A TS? 1
Can not seek in this stream
GOOD CC: 18, BAD CC: 14
Detected file format: TS
DEMUX OPEN, AUDIO_ID: -1, VIDEO_ID: -1, SUBTITLE_ID: -1,
Checking for MPEG-TS...
TRIED UP TO POSITION 6580, FOUND 47, packet_size= 188, SEEMS A TS? 1
Can not seek in this stream
GOOD CC: 17, BAD CC: 15
PROBING UP TO 0, PROG: 0
dvb_streaming_read, attempt N. 6 failed with errno 4 when reading 820 bytes
Sometime last year it worked.
Hm, I have an idea how to debug this further.
Use mpv dvb://whatever --stream-dump=out.dat
. This will write the raw stream received from the DVB API into out.dat. I'm not sure how high the bitrate is when you should stop the dump (it should go on forever, as long as DVB data is received). You probably need to retry if the stream turns out too small.
Then try to play the created file with various software, including mpv and mplayer. Report your findings, and if they're interesting enough, upload the file.
I still don't know why or what is failing here, though.
Ping?
Okay I just had a further look on this:
[dln@main ~]$ mpv --version
mpv b'0.3.7' (C) 2000-2013 mpv/MPlayer/mplayer2 projects
built on 2014-03-30T17:00:39
ffmpeg library versions:
libavutil 52.66.100
libavcodec 55.52.102
libavformat 55.33.100
libswscale 2.5.102
libavfilter 4.2.100
libavresample 1.2.0
[dln@main ~]$ mpv dvb://Das\ Erste\ HD --stream-dump=out.dat
[dln@main ~]$ ll out.dat
-rw-r--r-- 1 dln users 46M Apr 10 20:59 out.da
[dln@main ~]$ mpv -v out.dat
[cplayer] mpv b'0.3.7' (C) 2000-2013 mpv/MPlayer/mplayer2 projects
built on 2014-03-30T17:00:39
[cplayer] ffmpeg library versions:
[cplayer] libavutil 52.66.100
[cplayer] libavcodec 55.52.102
[cplayer] libavformat 55.33.100
[cplayer] libswscale 2.5.102
[cplayer] libavfilter 4.2.100
[cplayer] libavresample 1.2.0
[cplayer]
[global] mp_find_user_config_file('encoding-profiles.conf') -> '/home/dln/.mpv/encoding-profiles.conf'
[cplayer] Reading config file /etc/mpv/encoding-profiles.conf
[cplayer] Reading config file /etc/mpv/mpv.conf
[cplayer] : No such file or directory
[global] mp_find_user_config_file('') -> '/home/dln/.mpv'
[global] mp_find_user_config_file('config') -> '/home/dln/.mpv/config'
[cplayer] Reading config file /home/dln/.mpv/config
[cplayer] Setting option 'v' = '' (flags = 8)
[cplayer] Configuration: ./waf configure --prefix=/usr --confdir=/etc/mpv --enable-joystick
[cplayer] Command line: '-v' 'out.dat'
[input] enable section 'default'
[global] mp_find_user_config_file('input.conf') -> '/home/dln/.mpv/input.conf'
[input] Falling back on default (hardcoded) input config
[input] Setting up LIRC support...
[input] Failed to open LIRC support. You will not be able to use your remote control.
[global] mp_find_user_config_file('fonts') -> '/home/dln/.mpv/fonts'
[global] mp_find_user_config_file('plugin_osc.conf') -> '/home/dln/.mpv/plugin_osc.conf'
[input] enable section 'showhide'
[input] enable section 'input'
[global] mp_find_user_config_file('watch_later/EA6F37B4246870D6DFAED6AC2B7B4665') -> '/home/dln/.mpv/watch_later/EA6F37B4246870D6DFAED6AC2B7B4665'
[global] mp_find_user_config_file('out.dat.conf') -> '/home/dln/.mpv/out.dat.conf'
[global] mp_find_user_config_file('watch_later/EA6F37B4246870D6DFAED6AC2B7B4665') -> '/home/dln/.mpv/watch_later/EA6F37B4246870D6DFAED6AC2B7B4665'
[cplayer] Playing: out.dat
[file] File size is 48234496 bytes
[file] Opened: [file] out.dat
[demux] Trying demuxer: edl (force-level: normal)
[demux] Trying demuxer: cue (force-level: normal)
[demux] Trying demuxer: rawaudio (force-level: normal)
[demux] Trying demuxer: rawvideo (force-level: normal)
[demux] Trying demuxer: tv (force-level: normal)
[demux] Trying demuxer: libass (force-level: normal)
[demux] Trying demuxer: mkv (force-level: normal)
[demux] Trying demuxer: lavf (force-level: normal)
[lavf] Found 'mp3' at score=1 size=16384.
[lavf] Found 'mpeg' at score=25 size=65536.
[lavf] Found 'mpeg' at score=25 size=131072.
[lavf] Found 'mpeg' at score=25 size=262144.
[lavf] Found 'mpeg' at score=25 size=524288.
[lavf] Found 'mpeg' at score=25 size=1048576.
[lavf] Found 'mpeg' at score=25 size=2097152.
[lavf] Found 'mpeg' at score=25 size=2097152.
[lavf] No format found, try lowering probescore or forcing the format.
[demux] Trying demuxer: mf (force-level: normal)
[demux] Trying demuxer: playlist (force-level: normal)
[demux] Trying demuxer: subreader (force-level: normal)
[demux] Trying demuxer: edl (force-level: unsafe)
[demux] Trying demuxer: cue (force-level: unsafe)
[demux] Trying demuxer: rawaudio (force-level: unsafe)
[demux] Trying demuxer: rawvideo (force-level: unsafe)
[demux] Trying demuxer: tv (force-level: unsafe)
[demux] Trying demuxer: libass (force-level: unsafe)
[demux] Trying demuxer: mkv (force-level: unsafe)
[demux] Trying demuxer: lavf (force-level: unsafe)
[lavf] Found 'mp3' at score=1 size=16384.
[lavf] Found 'mpeg' at score=25 size=65536.
[lavf] Found 'mpeg' at score=25 size=131072.
[lavf] Found 'mpeg' at score=25 size=262144.
[lavf] Found 'mpeg' at score=25 size=524288.
[lavf] Found 'mpeg' at score=25 size=1048576.
[lavf] Found 'mpeg' at score=25 size=2097152.
[lavf] Found 'mpeg' at score=25 size=2097152.
[lavf] No format found, try lowering probescore or forcing the format.
[demux] Trying demuxer: mf (force-level: unsafe)
[demux] Trying demuxer: playlist (force-level: unsafe)
[demux] Trying demuxer: subreader (force-level: unsafe)
[cplayer] Failed to recognize file format.
[cplayer]
[cplayer]
Exiting... (No files played)
[dln@main ~]$ mplayer -v out.dat
MPlayer SVN-r37051 (C) 2000-2014 MPlayer Team
CPU vendor name: GenuineIntel max cpuid level: 13
CPU: Intel(R) Core(TM) i7-2600K CPU @ 3.40GHz (Family: 6, Model: 42, Stepping: 7)
extended cpuid-level: 8
extended cache-info: 16801856
Detected cache-line size is 64 bytes
CPUflags: MMX: 1 MMX2: 1 3DNow: 0 3DNowExt: 0 SSE: 1 SSE2: 1 SSE3: 1 SSSE3: 1 SSE4: 1 SSE4.2: 1 AVX: 1
Compiled with runtime CPU detection.
get_path('codecs.conf') -> '/home/dln/.mplayer/codecs.conf'
Reading optional codecs config file /home/dln/.mplayer/codecs.conf: No such file or directory
Reading optional codecs config file /etc/mplayer/codecs.conf: 207 audio & 440 video codecs
init_freetype
Using MMX (with tiny bit MMX2) Optimized OnScreenDisplay
get_path('fonts') -> '/home/dln/.mplayer/fonts'
Configuration: --prefix=/usr --enable-runtime-cpudetection --disable-gui --disable-arts --disable-liblzo --disable-speex --disable-openal --disable-libdv --disable-musepack --disable-esd --disable-mga --disable-ass-internal --disable-cdparanoia --enable-xvmc --enable-radio --enable-radio-capture --enable-smb --language=all --confdir=/etc/mplayer
CommandLine: '-v' 'out.dat'
Using nanosleep() timing
get_path('input.conf') -> '/home/dln/.mplayer/input.conf'
Reading optional input config file /home/dln/.mplayer/input.conf: No such file or directory
Parsing input config file /etc/mplayer/input.conf
Input config file /etc/mplayer/input.conf parsed: 92 binds
Setting up LIRC support...
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.
get_path('out.dat.conf') -> '/home/dln/.mplayer/out.dat.conf'
Playing out.dat.
get_path('sub/') -> '/home/dln/.mplayer/sub/'
[file] File size is 48234496 bytes
STREAM: [file] out.dat
STREAM: Description: File
STREAM: Author: Albeu
STREAM: Comment: based on the code from ??? (probably Arpi)
libavformat version 55.33.100 (internal)
Configuration: --enable-gpl --enable-postproc
LAVF_check: MPEG-PS (MPEG-2 Program Stream)
Checking for YUV4MPEG2
ASF_check: not ASF guid!
Checking for REAL
Checking for SMJPEG
Searching demuxer type for filename out.dat ext: .dat
Checking for Nullsoft Streaming Video
Checking for MOV
Checking for VIVO
Checking for PVA
Checking for MPEG-TS...
TRIED UP TO POSITION 20, FOUND 47, packet_size= 188, SEEMS A TS? 1
GOOD CC: 29, BAD CC: 3
TS file format detected.
DEMUX OPEN, AUDIO_ID: -1, VIDEO_ID: -1, SUBTITLE_ID: -1,
Checking for MPEG-TS...
TRIED UP TO POSITION 20, FOUND 47, packet_size= 188, SEEMS A TS? 1
GOOD CC: 29, BAD CC: 3
PROBING UP TO 0, PROG: 0
VIDEO MPEG2(pid=6010) AUDIO MPA(pid=6020) NO SUBS (yet)! PROGRAM N. 0
==> Found video stream: 0
ADDED VIDEO PID 6010, type: 10000002 stream n. 0
==> Found audio stream: 0
ADDED AUDIO PID 6020, type: 50 stream n. 0
Opened TS demuxer, audio: 50(pid 0), video: 10000002(pid 0)...POS=944720, PROBE=0
demux_ts, switched to audio pid 6010, id: 0, sh: 0x7f19b46ebc70
demux_ts, switched to audio pid 6020, id: 0, sh: 0x7f19b46ebe80
Searching for sequence header... COLLECT_SECTION, start: 64, size: 184, collected: 0
SKIP: 0+1, TID: 0, TLEN: 41, COLLECTED: 184
PARSE_PAT: section_len: 41, section 0/0
PROG: 0 (1-th of 8), PMT: 16
PROG: 11100 (2-th of 8), PMT: 6000
PROG: 28487 (3-th of 8), PMT: 1400
PROG: 28721 (4-th of 8), PMT: 100
PROG: 28722 (5-th of 8), PMT: 200
PROG: 28723 (6-th of 8), PMT: 300
PROG: 28724 (7-th of 8), PMT: 400
PROG: 28725 (8-th of 8), PMT: 500
COLLECT_SECTION, start: 64, size: 184, collected: 184
SKIP: 0+1, TID: 0, TLEN: 41, COLLECTED: 184
PARSE_PAT: section_len: 41, section 0/0
PROG: 0 (1-th of 8), PMT: 16
PROG: 11100 (2-th of 8), PMT: 6000
PROG: 28487 (3-th of 8), PMT: 1400
PROG: 28721 (4-th of 8), PMT: 100
PROG: 28722 (5-th of 8), PMT: 200
PROG: 28723 (6-th of 8), PMT: 300
PROG: 28724 (7-th of 8), PMT: 400
PROG: 28725 (8-th of 8), PMT: 500
ds_fill_buffer: EOF reached (stream: video)
NONE :(
MPEG: FATAL: EOF while searching for sequence header.
Video: Cannot read properties.
Load subtitles in ./
get_path('sub/') -> '/home/dln/.mplayer/sub/'
==========================================================================
Opening audio decoder: [mpg123] MPEG 1.0/2.0/2.5 layers I, II, III
dec_audio: Allocating 8192 + 131072 = 139264 bytes for output buffer.
MPEG 1.0 layer II, 256 kbit/s, 48000 Hz stereo
AUDIO: 48000 Hz, 2 ch, s16le, 256.0 kbit/16.67% (ratio: 32000->192000)
Selected audio codec: [mpg123] afm: mpg123 (MPEG 1.0/2.0/2.5 layers I, II, III)
==========================================================================
Building audio filter chain for 48000Hz/2ch/s16le -> 0Hz/0ch/??...
[libaf] Adding filter dummy
[dummy] Was reinitialized: 48000Hz/2ch/s16le
[dummy] Was reinitialized: 48000Hz/2ch/s16le
Trying every known audio driver...
ao2: 48000 Hz 2 chans s16le
audio_setup: using '/dev/dsp' dsp device
audio_setup: using '/dev/mixer' mixer device
audio_setup: using 'pcm' mixer device
[AO OSS] audio_setup: Can't open audio device /dev/dsp: No such file or directory
alsa-init: requested format: 48000 Hz, 2 channels, 9
alsa-init: using ALSA 1.0.27.2
alsa-init: setup for 1/2 channel(s)
alsa-init: using device default
alsa-init: opening device in blocking mode
alsa-init: device reopened in blocking mode
alsa-init: got buffersize=65536
alsa-init: got period size 1024
alsa: 48000 Hz/2 channels/4 bpf/65536 bytes buffer/Signed 16 bit Little Endian
AO: [alsa] 48000Hz 2ch s16le (2 bytes per sample)
AO: Description: ALSA-0.9.x-1.x audio output
AO: Author: Alex Beregszaszi, Zsolt Barat <joy@streamminister.de>
AO: Comment: under development
Building audio filter chain for 48000Hz/2ch/s16le -> 48000Hz/2ch/s16le...
[dummy] Was reinitialized: 48000Hz/2ch/s16le
[dummy] Was reinitialized: 48000Hz/2ch/s16le
Video: no video
Freeing 1 unused video chunks.
Starting playback...
Increasing filtered audio buffer size from 0 to 67584
A:3354.1 (55:54.0) of 1477.8 (24:37.8) ??,?%
ds_fill_buffer: EOF reached (stream: audio)
A:3354.1 (55:54.0) of 1477.8 (24:37.8) ??,?%
ds_fill_buffer: EOF reached (stream: audio)
A:3354.1 (55:54.1) of 1477.8 (24:37.8) ??,?%
ds_fill_buffer: EOF reached (stream: audio)
A:3354.1 (55:54.1) of 1477.8 (24:37.8) ??,?%
EOF code: 1
Uninit audio filters...
[libaf] Removing filter dummy
Uninit audio: mpg123
alsa-uninit: pcm closed
vo: x11 uninit called but X11 not initialized..
Exiting... (End of file)
[dln@main ~]$ vlc -v out.dat
VLC media player 2.1.4 Rincewind (revision 2.1.4-0-g2a072be)
[0x1f0d118] main libvlc warning: cannot load module `/usr/lib/vlc/plugins/visualization/libprojectm_plugin.so' (libprojectM.so.2: cannot open shared object file: No such file or directory)
[0x1f0d118] main libvlc warning: cannot load module `/usr/lib/vlc/plugins/visualization/libgoom_plugin.so' (libgoom2.so.0: cannot open shared object file: No such file or directory)
[0x1f0d118] main libvlc warning: cannot load module `/usr/lib/vlc/plugins/services_discovery/libmtp_plugin.so' (libmtp.so.9: cannot open shared object file: No such file or directory)
[0x1f0d118] main libvlc warning: cannot load module `/usr/lib/vlc/plugins/access/libaccess_gnomevfs_plugin.so' (libgnomevfs-2.so.0: cannot open shared object file: No such file or directory)
[0x1f0d118] main libvlc warning: cannot load module `/usr/lib/vlc/plugins/access/libaccess_mtp_plugin.so' (libmtp.so.9: cannot open shared object file: No such file or directory)
[0x1f0d118] main libvlc warning: cannot load module `/usr/lib/vlc/plugins/access/libvcdx_plugin.so' (libvcdinfo.so.0: cannot open shared object file: No such file or directory)
[0x1f0d118] main libvlc warning: cannot load module `/usr/lib/vlc/plugins/codec/libtwolame_plugin.so' (libtwolame.so.0: cannot open shared object file: No such file or directory)
[0x1fe0358] pulse audio output error: PulseAudio server connection failure: Connection refused
[0x1f0d118] main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
[0x7f3e08c01748] ts demux warning: lost synchro
[0x7f3e08c01748] ts demux warning: lost synchro
[0x7f3e08c01748] ts demux warning: lost synchro
[0x7f3e08c01748] ts demux warning: lost synchro
[0x7f3e08c01748] ts demux warning: lost synchro
[0x7f3e08c01748] ts demux warning: lost synchro
[0x7f3e08c01748] ts demux warning: lost synchro
[0x7f3e08c01748] ts demux warning: lost synchro
[0x7f3e08c01748] ts demux warning: lost synchro
[0x7f3e08c01748] ts demux warning: lost synchro
[0x7f3e08c01748] ts demux warning: lost synchro
[0x7f3e08c01748] ts demux warning: lost synchro
[0x7f3e08c01748] ts demux error: libdvbpsi (misc PSI): Bad CRC_32 table 0x0 !!!
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 15, expected 13) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 13, expected 0) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (misc PSI): Bad CRC_32 table 0x0 !!!
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 3, expected 14) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 14, expected 4) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (misc PSI): Bad CRC_32 table 0x0 !!!
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 5, expected 15) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 4, expected 6) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 0, expected 5) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (misc PSI): Bad CRC_32 table 0x0 !!!
[0x7f3e08c01748] ts demux error: libdvbpsi (misc PSI): Bad CRC_32 table 0x0 !!!
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 2, expected 3) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (misc PSI): Bad CRC_32 table 0x0 !!!
[0x7f3e08c01748] ts demux error: libdvbpsi (misc PSI): Bad CRC_32 table 0x0 !!!
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 6, expected 4) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): PSI section too long
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 6, expected 7) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (misc PSI): Bad CRC_32 table 0x0 !!!
[0x7f3e08c01748] ts demux error: libdvbpsi (misc PSI): Bad CRC_32 table 0x0 !!!
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 15, expected 8) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 9, expected 0) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (misc PSI): Bad CRC_32 table 0x0 !!!
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 9, expected 10) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (misc PSI): Bad CRC_32 table 0x0 !!!
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 12, expected 10) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 10, expected 13) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (misc PSI): Bad CRC_32 table 0x0 !!!
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 6, expected 11) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 9, expected 8) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 8, expected 10) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 12, expected 9) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 2, expected 13) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 9, expected 4) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (misc PSI): Bad CRC_32 table 0x0 !!!
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 4, expected 10) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 0, expected 5) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): PSI section too long
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 14, expected 1) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (misc PSI): Bad CRC_32 table 0x0 !!!
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 5, expected 15) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 15, expected 6) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (misc PSI): Bad CRC_32 table 0x0 !!!
[0x7f3e08c01748] ts demux error: libdvbpsi (misc PSI): Bad CRC_32 table 0x0 !!!
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 10, expected 1) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 1, expected 11) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (misc PSI): Bad CRC_32 table 0x0 !!!
[0x7f3e08c01748] ts demux error: libdvbpsi (misc PSI): Bad CRC_32 table 0x0 !!!
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 4, expected 3) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 9, expected 5) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 3, expected 10) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (misc PSI): Bad CRC_32 table 0x0 !!!
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 1, expected 4) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 4, expected 2) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (misc PSI): Bad CRC_32 table 0x0 !!!
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 13, expected 5) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 4, expected 14) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (PAT decoder): invalid section (section_syntax_indicator == 0)
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 7, expected 5) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 6, expected 8) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (misc PSI): Bad CRC_32 table 0x0 !!!
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 4, expected 8) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 8, expected 5) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (misc PSI): Bad CRC_32 table 0x0 !!!
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 10, expected 9) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 9, expected 11) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (misc PSI): Bad CRC_32 table 0x2 !!!
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 9, expected 10) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 7, expected 10) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 10, expected 8) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (misc PSI): Bad CRC_32 table 0x0 !!!
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 13, expected 11) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): PSI section too long
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 11, expected 14) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (misc PSI): Bad CRC_32 table 0x0 !!!
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): PSI section too long
[0x7f3e08c01748] ts demux error: libdvbpsi (misc PSI): Bad CRC_32 table 0x0 !!!
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 7, expected 14) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 14, expected 8) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (misc PSI): Bad CRC_32 table 0x2 !!!
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 11, expected 15) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 15, expected 12) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (misc PSI): Bad CRC_32 table 0x0 !!!
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 1, expected 0) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 4, expected 2) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 3, expected 5) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (misc PSI): Bad CRC_32 table 0x0 !!!
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 0, expected 4) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 13, expected 1) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 3, expected 14) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (misc PSI): Bad CRC_32 table 0x0 !!!
[0x7f3e08c01748] ts demux error: libdvbpsi (misc PSI): Bad CRC_32 table 0x0 !!!
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 3, expected 7) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 7, expected 4) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (misc PSI): Bad CRC_32 table 0x0 !!!
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 6, expected 8) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 8, expected 7) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (misc PSI): Bad CRC_32 table 0x0 !!!
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 2, expected 9) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 14, expected 3) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 9, expected 15) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (misc PSI): Bad CRC_32 table 0x0 !!!
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 7, expected 10) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 15, expected 8) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 10, expected 0) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (misc PSI): Bad CRC_32 table 0x0 !!!
[0x7f3e08c01748] ts demux error: libdvbpsi (misc PSI): Bad CRC_32 table 0x0 !!!
[0x7f3e08c01748] ts demux error: libdvbpsi (misc PSI): Bad CRC_32 table 0x0 !!!
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 14, expected 13) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (misc PSI): Bad CRC_32 table 0x0 !!!
[0x7f3e08c01748] ts demux error: libdvbpsi (misc PSI): Bad CRC_32 table 0x0 !!!
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): PSI section too long
[0x7f3e08c01748] ts demux error: libdvbpsi (misc PSI): Bad CRC_32 table 0x1 !!!
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 1, expected 2) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (misc PSI): Bad CRC_32 table 0x0 !!!
[0x7f3e08c01748] ts demux error: libdvbpsi (misc PSI): Bad CRC_32 table 0x0 !!!
[0x7f3e08c01748] ts demux error: libdvbpsi (misc PSI): Bad CRC_32 table 0x0 !!!
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 13, expected 4) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 4, expected 14) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (misc PSI): Bad CRC_32 table 0xc8 !!!
[0x7f3e08c01748] ts demux error: libdvbpsi (misc PSI): Bad CRC_32 table 0x0 !!!
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 12, expected 6) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 6, expected 13) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (misc PSI): Bad CRC_32 table 0x0 !!!
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 9, expected 8) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 7, expected 10) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 11, expected 8) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 11, expected 12) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 9, expected 12) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (misc PSI): Bad CRC_32 table 0x0 !!!
[0x7f3e08c01748] ts demux error: libdvbpsi (misc PSI): Bad CRC_32 table 0x40 !!!
[0x7f3e08c01748] ts demux error: libdvbpsi (misc PSI): Bad CRC_32 table 0x4 !!!
[0x7f3e08c01748] ts demux error: libdvbpsi (misc PSI): Bad CRC_32 table 0x1b !!!
[0x7f3e08c01748] ts demux error: libdvbpsi (misc PSI): Bad CRC_32 table 0x0 !!!
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): PSI section too long
[0x7f3e08c01748] ts demux error: libdvbpsi (misc PSI): Bad CRC_32 table 0x0 !!!
[0x7f3e08c01748] ts demux error: libdvbpsi (misc PSI): Bad CRC_32 table 0x0 !!!
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 3, expected 0) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 2, expected 4) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (misc PSI): Bad CRC_32 table 0x0 !!!
[0x7f3e08c01748] ts demux error: libdvbpsi (misc PSI): Bad CRC_32 table 0x0 !!!
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 10, expected 4) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 5, expected 11) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (misc PSI): Bad CRC_32 table 0x0 !!!
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 9, expected 6) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 6, expected 10) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (misc PSI): Bad CRC_32 table 0xb0 !!!
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 9, expected 7) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 15, expected 10) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 11, expected 0) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 8, expected 12) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (misc PSI): Bad CRC_32 table 0x0 !!!
[0x7f3e08c01748] ts demux error: libdvbpsi (misc PSI): Bad CRC_32 table 0x0 !!!
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 9, expected 10) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (PAT decoder): invalid section (table_id == 0x09 expected 0x00)
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 8, expected 10) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (misc PSI): Bad CRC_32 table 0x0 !!!
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 11, expected 9) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): PSI section too long
[0x7f3e08c01748] ts demux error: libdvbpsi (PSI decoder): TS discontinuity (received 11, expected 12) for PID 0
[0x7f3e08c01748] ts demux error: libdvbpsi (misc PSI): Bad CRC_32 table 0x1 !!!
[0x7f3e08c01748] ts demux error: libdvbpsi (misc PSI): Bad CRC_32 table 0x0 !!!
If you're interested in the video file, just let me know!
just a quick notice from my side, I moved and I no longer have dvb(-s) access, so sorry I can not provide any useful information :(
@dln11: the file is probably too short, and libavformat thinks it can't detect the file format reliably.
Hi, I am getting exactly these symptoms whether playing from the dvb-t device directly with mpv, or whether using another program to stream data from it to mpv via stdin. Playback always works OK if I save the data to file then play it with mpv, but the file must contain around 20 seconds worth of data before trying to play it! Could mpv be seeking too far ahead? Will be happy to provide any data I can get.
Could mpv be seeking too far ahead?
mpv itself probably doesn't seek, but it could be that libavformat tries to read too much of the stream to gather information. It also seems libavformat tries to seek sometimes while doing this, I'm not entirely sure. In any case, it has to do this, because transport streams contain no headers. But 20 seconds definitely sounds like too much.
Will be happy to provide any data I can get.
Post a log with the --msglevel=lavf=trace
option set. Also helpful: upload such a problematic stream somewhere.
Another thing I just remembered... run with --vd-lavc-show-all
. This option makes the video decoder return all frames, even if they're damaged/incomplete. This could be important for fast stream start, because otherwise it will read data until a good frame is decoded.
I solved the problem by exchanging the cable which I bought new because of this problem with another (shorter) cable.
Just thought I'd chime in and say that dvb streaming seems to have gotten a bit better. I'm not sure with what version exactly, but right now I happen to be using 0.6.0:
mpv 0.6.0 (C) 2000-2014 mpv/MPlayer/mplayer2 projects
built on 2014-09-30T19:17:45
libav library versions:
libavutil 54.3.0
libavcodec 56.1.0
libavformat 56.1.0
libswscale 3.0.0
libavfilter 5.0.0
libavresample 2.1.0
With no non-default options (other than setting up audio output), dvb is now watchable, but it is not without a few hiccups. Though, as mentioned earlier in this bug, since what I'm seeing during a live dvb stream does not occur during playback of a --stream-dump
ed file, I've included the linked to output of mpv -v --msg-level=lavf=trace
in a github gist
The first hiccup I see is after line 155 where mpv appears to stall for a few seconds before video is output to the screen (as opposed to mplayer2, where video is output rather instantaneously. Also note that running with --vd-lavc-show-all
does not appear to speed up stream start). On normal output, mpv seems to stall here until it hits line 331 and after a few "Invalid frame dimensions 0x0" lines. Following these initial hiccups, video output of seems fine for a couple seconds until a few failed "Continuity checks" around Line 1754. At this point, the stream freezes for a couple seconds, but instead of a full hang, mpv seems to correct itself, and by the time frames begin drawing again, video is delayed by ~2 seconds to which mpv slowly begins to correct itself until Audio-Video is once again synced. After this correction, the steam is able to continue without any major issues.
Hopefully this message can help in improving mpv's dvb support.
To me it looks like this is a problem with libavformat's .ts demuxer (as I suspected from the start).
It reads about 5MB of data... and then wants to seek back to the start. Of course that's not going to work. Apart from that, try to use these options to reduce delay: --demux-lavf-analyzeduration=1 --demux-lavf-probesize=512000
(they also could lead to misdetection, though)
Also, can you try the stream-dump file by piping it to mpv? Like: cat dump | mpv -
. You should see the same problems.
Hey wm4
It looks like those two options are instead named --demuxer-lavf-analyzeduration=1
and --demuxer-lavf-probesize=512000
for anyone wondering.
Otherwise, I can say these two options do make dvb stream startup a bit snappier than without. And it also looks like they alleviate somewhat the temporary video freeze (and delay) that occurs ~2 seconds into the stream.
However, it doesn't look like piping the stream dump to mpv reproduces the problems seen on a live stream either. cat dump | mpv -
plays pretty much flawlessly aside from the first few broken frames of the captured stream.
However, it doesn't look like piping the stream dump to mpv reproduces the problems seen on a live stream either. cat dump | mpv - plays pretty much flawlessly aside from the first few broken frames of the captured stream.
Thanks, this was helpful. I was at first mystified by this, but then I focused on what could be different between dvb and pipe input. I may have found something and pushed some changes to git master, but it's quite likely it won't actually change anything.
Apologies for not posting an update right away. I'm not tracking git, but it looks like 0.6.1 was just released today, and fortunately it made its way into Debian unstable very quickly. :)
With 0.6.1 though, there doesn't seem to be much improvement with respect to DVB. Also as you had expected, I'm still unable to see the same effects when playing a stream dump via a supplied command argument or through a pipe. If it's at all helpful though, I've uploaded a sample stream dump to the first free file hosting site I could find anyway. Here's the link
The changes I made aren't in the releases.
Whoops! Sorry about that, wm4.
I have some time this weekend and checked out git master. TBH, while a few development packages were needed, the waf configure and build process did go rather smoothly. :) Though unless I'm mistaken, I'm afraid the feedback given in my last message still stands with mpv git-421bce0. I saw little change with regard to live DVB streaming (not sure if any changes were made there, but figured it should be stated anyway). Also, the problem remains unreproducible with playback of a stream-dumped file via pipe or command argument.
I don't know how helpful it would be, but I've provided another gist of output from mpv here
Much appreciation for your help so far in this bug, wm4. :)
Not sure this is on topic, but when I found this problem, I tried a few other video player tools (mplayer, vlc...) and found similar problems with all of them! Does anyone know of one that works well? Might be something to do with a library they all use (ffmpeg?) --J
On 18/10/14 16:24, bpaterni wrote:
Whoops! Sorry about that, wm4.
I have some time this weekend and checked out git master. TBH, while a few development packages were needed, the waf configure and build process did go rather smoothly. :) Though, I'm afraid the feedback given in my last message still stands with mpv git-421bce0. I saw little change with regard to live DVB streaming (not sure if any changes were made there, but figured it should be stated anyway). Also, the problem remains unreproducible with playback of a stream-dumped file via pipe or command argument.
I don't know how helpful it would be, but I've provided another gist of output from mpv here https://gist.github.com/bpaterni/6676e5cb272983430917
Much appreciation for your help so far in this bug, wm4. :)
— Reply to this email directly or view it on GitHub https://github.com/mpv-player/mpv/issues/239#issuecomment-59618334.
but I've provided another gist of output from mpv here
I still see that ffmpeg/libavformat thinks it can seek:
[lavf] mp_seek(0x7f9150dd1050, 0, 0)
....
but when I found this problem, I tried a few other video player tools (mplayer, vlc...) and found similar problems with all of them! Does anyone know of one that works well?
I heard tvheadend is good.
@bpaterni: can you maybe run mpv in gdb, and set a break point on this Cannot seek backward in linear streams!
message, and then print a backtrace? Currently, this line is in stream/stream.c line 650 (git master). If you need help, I can provide step-by-step instructions.
I was able to get this backtrace, but it doesn't look like debian unstable contains any packages containing debugging symbols for libavformat. Hopefully these aren't too critical?...
Debugging symbols for libavformat would be useful. If everything else fails, maybe you can use https://github.com/mpv-player/mpv-build ?
it doesn't look like debian unstable contains any packages containing debugging symbols for libavformat
The package is called libav-dbg
(or ffmpeg-dbg
if you are using the ffmpeg libraries).
Also, if you are using the official Debian package, you may also want to try the version in experimental (0.6.1-1+ffmpeg
) which is built against ffmpeg.
The package is called
libav-dbg
Wonderful! I should have been more thorough in my search, thanks ghedo! :)
The previous gist backtrace should now be updated.
On what mpv version is this based exactly? I can't find the git hash.
the current backtrace should be based off git-fa90415
Is the log you've posted from that version too? If not, repost the log please.
Thanks. Then I think we correctly signal libavformat that the stream is not seekable.
What absolutely doesn't make sense to me is that piping the stream dump (cat file | mpv -
) doesn't expose this behavior.
I had the same problem some time ago. It turned out to be a problem with ffmpeg, mplayer uses its own demuxer so it worked there. mpv however uses the ffmpeg demuxer. As far as I remember the ffmpeg demuxer runs out of data and handles reading from the device somehow badly. The problem disappered when I enlarged the kernel dmx ringbuffer [DVR_BUFFER_SIZE (100_188_1024) in dmxdev.h].
The problem disappered when I enlarged the kernel dmx ringbuffer [DVR_BUFFER_SIZE (100_188_1024) in dmxdev.h].
Not sure why that would help here...
From what I can see, the demuxer seems to make a seek request, which can never be handled. But it's not reproducible with pipes, so this behavior is mysterious to me.
Interesting bug report... I have one card with extremely good reception (DVB-S only, DVB-S2 does not work with that device on linux, due to a firmware bug, probably). With this card, I do not see the issues described here. I also do not see the strange mp_seeks, this is with ffmpeg 2.5.2 though.
It is also interesting to note that --demuxer-lavf-analyzeduration=1
alone has no effect at all for me, UNLESS also the PMT is available (this will soon be the case with my linked PR, I am just adding it - you need a VDR-style channel.conf though, as the classic mplayer channels.conf files do not contain the service_id). Probably the timing estimation does not work without PMT.
One more interesting finding, which I cannot explain: If I run mpv without any cache, the playback "hiccups" after a few seconds (5-10 seconds) once, then AV is desynchronized.
If I use, say, --cache 200000
, this does not happen.
Using both the large cache, the PMT-patch and the limited analyzeduration, playback start about 1 second after the tuning, which I consider almost instantaneous. I will add a gist sometime later when the PMT-patch is finished, maybe this can help to find out the reason why ffmpeg still uses the full analyzeduration. Maybe also a small mpv-cache should be default for stream_dvb (I think mplayer had that)?
Another change I did in my PR was to set the DMX-buffers (as also szap-s2 does it): https://github.com/olifre/mpv/commit/efcf6b1b68e9201a68f414165c71313113bfa14d#diff-928685972258d9895c12623b263b91fbR174 Does this change anything for somebody with problems?
I have a second DVB-S/S2 receiver card which probably has some hardware-defect. It generates bad packets every second on both Windows (original drivers) and Linux. With this, basically nothing helps, still I have the feeling that the demuxer in Windows handles the hiccups more gracefully.
I have also ordered a new DVB-S/S2 card which has native Linux support. I expect more bad packets even with good reception for DVB-S2 channels, so maybe I can reproduce some of the issues here then...
Here the gist, as promised: https://gist.github.com/olifre/ef52e947e97a2ecf8a8f This is with the patches from my PR #1409 applied. I let ffmpeg take the full analyzeduration.
Notice the AV-desynchronization after about 10 seconds of playback (on some audio-decoding error). This reproducibly happens for me after about 10-15 seconds.
Once I patch stream_dvb.c and add
stream->streaming = true;
thus activating mpv's cache, getting the following gist:
https://gist.github.com/olifre/dd33eea08f0529f22bf6
that problem is gone. I see no desynchronizations or other playback issues after minutes.
One more interesting finding, which I cannot explain: If I run mpv without any cache, the playback "hiccups" after a few seconds (5-10 seconds) once, then AV is desynchronized. If I use, say, --cache 200000, this does not happen.
I don't have an explanation either. Maybe it somehow happens because ffmpeg probing makes us read and buffer lots of data, which is then played without reading new data from the device, which could lead to a buffer overrun in the device/kernel? It's possible that the cache smoothes that out because it will keep reading from the device.
Maybe also a small mpv-cache should be default for stream_dvb (I think mplayer had that)?
I'm not opposed to this. I'm not sure if mplayer enabled the cache, but I'm pretty sure enabling the cache makes the dvb controls useless or even broken (or maybe not - the mplayer cache is forked, and I think the code for the DVB controls ignores this fact, which leads to interesting interactions).
I'm pretty sure enabling the cache makes the dvb controls useless or even broken (or maybe not - the mplayer cache is forked, and I think the code for the DVB controls ignores this fact, which leads to interesting interactions).
With DVB controls, you relate to the channel-switching (the dvb_channel property)?
These act up very much in mpv without PMT indeed, I just tested it. On a channel-switch, it seemed that ffmpeg could not analyze any data successfully anymore...
The fun-fact is that, with PMT being present and stream->streaming = true;
it seems to work fine, also if I then set --no-cache
.
I will have a closer look tomorrow, but I think there is stream-emptying in stream_dvb (there is this funny line while(dvb_streaming_read(stream, buf, 4096) > 0);
).
Note that the "hiccup" also vanishes with --demuxer-lavf-analyzeduration=0.5
, which matches your explanation quite well...
Seeing all this, it seems to me that enabling the cache in general helps with everything.
However, even if the cache is enabled, it takes 5 seconds to switch from one channel to another / to initially show something. This is fully spent in the --demuxer-lavf-analyzeduration
which is 5 by default.
I tried to find out which streams are causing this. It seems that, in addition to the Audio+Video+Teletext+Subtitle-streams, ffmpeg learns about more streams from PMT, an example:
Stream #0:0[0x54], 0, 1/90000: Unknown: none ([6][0][0][0] / 0x0006)
Stream #0:1[0x65], 125, 1/90000: Video: mpeg2video (Main) ([2][0][0][0] / 0x0002), yuv420p(tv, left), 720x576 [SAR 64:45 DAR 16:9], 1/50, max. 15000 kb/s, 25 fps, 25 tbr, 90k tbn, 50 tbc
Stream #0:2[0x66](deu), 208, 1/90000: Audio: mp2 ([3][0][0][0] / 0x0003), 48000 Hz, stereo, s16p, 256 kb/s
Stream #0:3[0x67](mis), 208, 1/90000: Audio: mp2 ([3][0][0][0] / 0x0003), 48000 Hz, stereo, s16p, 192 kb/s
Stream #0:4[0x68](deu), 127, 1/90000: Subtitle: dvb_teletext ([6][0][0][0] / 0x0006), 492x250
Stream #0:5[0x69](deu), 5, 1/90000: Subtitle: dvb_subtitle ([6][0][0][0] / 0x0006) (hearing impaired)
Stream #0:6[0x6a](deu), 152, 1/90000: Audio: ac3 ([6][0][0][0] / 0x0006), 48000 Hz, stereo, fltp, 448 kb/s
Stream #0:7[0x816], 0, 1/90000: Unknown: none ([5][0][0][0] / 0x0005)
Stream #0:8[0x87b], 0, 1/90000: Unknown: none ([11][0][0][0] / 0x000B)
The time it spents to find out it can not identify the "none" streams is giving us this large delay. This is even though we do not open demuxer-FDs for them, so ffmpeg does not get any data there, but it still keeps looking in the stream of course.
I am not sure what is the best fix: Somehow, ffmpeg should be made aware that these streams are not interesting already when it probes the data (they might be EPG, some Smart-TV HTML-stuff, etc.). Is there a way to pass a "whitelist" of stream-ids to probe to ffmpeg? I am not aware of one (yet)... Of course lowering the analyzeduration for DVB by default could also work, but is not so nice (even 0.5 worked fine for me, but reception here is very good...).
Is there a way to pass a "whitelist" of stream-ids to probe to ffmpeg?
Not that I know of...
Also, are you sure that's what's slowing it down?
Also, are you sure that's what's slowing it down?
I assume from this:
https://gist.github.com/olifre/38da6096ab04bd88026b#file-gistfile1-txt-L1570
After taking the full analyzeduration, these three streams are the only streams ffmpeg complains about.
Reducing analyzeduration to 0.5 still allows the "good" streams to be detected just fine (with good reception...).
That gist (from a version with stream->streaming = true;
) also contains one channel-switch, the tuning takes about 1-2 seconds here (this is still the DVB device with not-so-well drivers / unknown quality firmware, normally switching is faster), then ffmpeg takes 5 s analyzeduration, so overall switching time is something like 6-7 seconds.
So, I know nothing about dvb. Is the ts stream remuxed? By the kernel or by the hardware? How does the PMT get into the stream? (ffmpeg needs it; I hear .ts streams without PMT should be considered broken and unplayable, and the hacks in ffmpeg which allow it anyway are nothing but pure evil.) If the stream is remuxed at some point, why can't the "unwanted" streams not be dropped at this point? Could ffmpeg be made to recognize and ignore the unwanted streams properly?
So, I know nothing about dvb. Is the ts stream remuxed? By the kernel or by the hardware?
I am afraid I am also no expert, but I believe this depends - at least for the "cheap" budget-type hardware, I think everything is done in the kernel, while full-featured hardware (which became more rare nowadays) the hardware handles almost everything, sometimes even including the decoding.
From the client-application point of view: For each PID to look at, a demuxer-fd is opened and a filter set up. Then, magically, a multiplexed TS appears on the logical /dev/dvb/adapter0/dvr0 device. In principle, one could also get the streams separately from the demux-FDs, but I never saw an application doing that.
Due to this logic, it also works to use an external application (e.g. szap-s2) to zap to a channel, keep it tuned, and then just call
mpv /dev/dvb/adapter0/dvr0
to play back the TV stream.
How does the PMT get into the stream? (ffmpeg needs it; I hear .ts streams without PMT should be considered broken and unplayable, and the hacks in ffmpeg which allow it anyway are nothing but pure evil.)
The fun part is that the old code could not even get the PMT, since the PID of the PMT is not listed in the channels.conf (neither classic mplayer-style configs not vdr-vonfigs). The VDR-config contains a service_id, though. With the service_id, one can parse the PAT (which always has PID 0), look for the part corresponding to the service_id, from there find the PID for the PMT, and then also filter that one out. From this I am a bit confused as to how mplayer did / does that - the channels.conf does not contain the service-id, so apparently that only worked due to the ugly hacks...
As another fun fact, szap-s2 does add a filter for the PMT PID by default. So also the default with szap-s2 will be a stream without PMT.
If the stream is remuxed at some point, why can't the "unwanted" streams not be dropped at this point?
I believe they are already. I do not add filters for those PIDs, so their data should not be in the stream at all. If I use szap-s2 and do not add filters for the teletext-PIDs nor further audio tracks, ffmpeg still "knows" they should be there, but mis-recognizes them (e.g. real audio tracks as audio with 0 channels). I assume it reads some kind of header information (even without PMT / PAT being there) and from that deduces the stream-ids which should be there. Then it does not receive any data for those streams (since there is no filter letting them through), and as such can not guess the real format.
Could ffmpeg be made to recognize and ignore the unwanted streams properly?
I just had a look in some public channel-list for this channel, it seems these PIDs are really for HbbTV data (i.e. some HTML and control commands for Smart TVs to provide channel-specific Web-like content). Maybe ffmpeg could be made to recognize them, but the first problem is that I do not even know how it learns about their existence (I do not know too much about raw DVB streams to know which other header information there can be...).
Also, are you sure that's what's slowing it down?
Apparently I am wrong. I just disabled all filters, so the full stream arrives to ffmpeg (this is implemented via the pseudo-PID 8192). Then, it does NOT make use of the full analyzeduration, playback starts almost instantaneously. As "full stream" includes all programs on that transponder (5 video, 13 audio tracks...) this is not what one should really use. Still, it shows I must be missing something which ffmpeg expects to be present in the data. Let's see whether I can find out what that is....
Someone told me that someone told him that dvb playback was far worse than with mplayer/mplayer2. I don't know details, and I can't test the DVB code, so more information would be nice.
If anyone actually wants to use DVB, and experiences problems, please tell.
This is probably in part caused by dropping the internal TS demuxer, which was default for DVB.