Opened 13 years ago

Last modified 13 years ago

#1988 new defect

H264 in DVB stream works fine with -demuxer lavf, does not play with -demuxer mpegts

Reported by: cehoyos Owned by: reimar
Priority: normal Component: demuxer
Version: HEAD Severity: normal
Keywords: Cc:
Blocked By: Blocking:
Reproduced by developer: no Analyzed by developer: no

Description

I will upload a DVB stream (H264 HD) that works fine with mplayer -demuxer lavf (and ffmpeg and ffplay), but does not play video with -demuxer mpegts (audio works fine).

mplayer ORF1HD.ts -nosound -demuxer lavf
MPlayer SVN-r34186-4.5.3 (C) 2000-2011 MPlayer Team

Playing ORF1HD.ts.
libavformat file format detected.
[mpegts @ 0xd48c80]parser not found for codec dvb_teletext, packets or times may be invalid.
[h264 @ 0xdcb300]non-existing PPS referenced
[h264 @ 0xdcb300]non-existing PPS 0 referenced
[h264 @ 0xdcb300]decode_slice_header error
[h264 @ 0xdcb300]no frame!
[h264 @ 0xdcb300]non-existing PPS referenced
[h264 @ 0xdcb300]non-existing PPS 0 referenced
[h264 @ 0xdcb300]decode_slice_header error
[h264 @ 0xdcb300]no frame!

...

[h264 @ 0xdcb300]non-existing PPS referenced
[h264 @ 0xdcb300]non-existing PPS 0 referenced
[h264 @ 0xdcb300]decode_slice_header error
[h264 @ 0xdcb300]no frame!
[h264 @ 0xdcb300]mmco: unref short failure
[h264 @ 0xdcb300]number of reference frames (0+5) exceeds max (4; probably corrupt input), discarding one
[mpegts @ 0xd48c80]max_analyze_duration 5000000 reached at 5024000
[NULL @ 0xdcb300]start time is not set in estimate_timings_from_pts
[mpegts @ 0xd48c80]PES packet size mismatch
[mpegts @ 0xd48c80]PES packet size mismatch
[mpegts @ 0xd48c80]PES packet size mismatch
[mpegts @ 0xd48c80]PES packet size mismatch
[lavf] stream 1: video (h264), -vid 0
[lavf] stream 2: audio (mp2), -aid 0, -alang deu
[lavf] stream 3: audio (mp2), -aid 1, -alang eng
[lavf] stream 4: audio (ac3), -aid 2, -alang deu
[lavf] stream 5: subtitle (dvb-teletext), -sid 0, -slang deu
LAVF: Program 10001
LAVF: Program 10002
VIDEO: [H264] 1280x720 0bpp 50.000 fps 0.0 kbps ( 0.0 kbyte/s)
Load subtitles in ./
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264)
==========================================================================
Audio: no sound
Starting playback...
Unsupported PixelFormat 61
Unsupported PixelFormat 53
[h264 @ 0xdcb300]reference picture missing during reorder
[h264 @ 0xdcb300]Missing reference picture
[h264 @ 0xdcb300]mmco: unref short failure
[h264 @ 0xdcb300]number of reference frames (0+5) exceeds max (4; probably corrupt input), discarding one
Movie-Aspect is 1.78:1 - prescaling to correct movie aspect.
VO: [vdpau] 1280x720 => 1280x720 Planar YV12
V:67040.2 0/ 0 32% 5% 0.0% 0 0

Exiting... (Quit)

mplayer ORF1HD.ts -nosound -demuxer mpegts
MPlayer SVN-r34186-4.5.3 (C) 2000-2011 MPlayer Team

Playing ORF1HD.ts.
TS file format detected.
VIDEO H264(pid=100) NO AUDIO! (try increasing -tsprobe) SUB Teletext(pid=105) PROGRAM N. 10001
FPS seems to be: 50.000000
Load subtitles in ./
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264)
==========================================================================
Audio: no sound
Starting playback...
[h264 @ 0xdcb300]time_scale/num_units_in_tick invalid or unsupported (0/0)
[h264 @ 0xdcb300]sps_id out of range
[h264 @ 0xdcb300]non-existing SPS 0 referenced in buffering period
[h264 @ 0xdcb300]non-existing PPS 0 referenced
[h264 @ 0xdcb300]decode_slice_header error
[h264 @ 0xdcb300]no frame!
Error while decoding frame!
[h264 @ 0xdcb300]non-existing PPS 0 referenced
[h264 @ 0xdcb300]decode_slice_header error
[h264 @ 0xdcb300]no frame!
Error while decoding frame!

...

Error while decoding frame!
[h264 @ 0xdcb300]non-existing PPS 0 referenced
[h264 @ 0xdcb300]decode_slice_header error
[h264 @ 0xdcb300]no frame!
Error while decoding frame!
V:67072.0 1629/1629 ??% ??% ??,?% 0 0

Exiting... (End of file)

Change History (1)

Note: See TracTickets for help on using tickets.