[Ffmpeg-devel] HDTV-H.264 by BBC not playing

Guillaume POIRIER poirierg
Thu Sep 15 14:14:35 CEST 2005


Hi,

On 9/15/05, Dietmar Hofer <didi at a-t-s.at> wrote:
> Hello and thanks for the work you're doing
> 
> BBC has launched 2 HDTV testchannels (MPEG2 and MPEG4-AVC) on Astra 23,5?E
> some days ago.
> I've recorded some of the streams for testing purpose. I can play the
> MPEG2-records, but not MPEG4.
> I've compiled from cvs source of today both mplayer and ffmpeg, but still no
> success with this newest version.
> The video stream is in 960x1088 and interleaved. In MPEG2 it's 1920x1080i and
> the aspect is 16:9 for both.
> I could play the file with Nero Showtime (funny to see a P4 3,4 Ghz being to
> slow for video playback...).
> As far as I know the MPEG4 encoding for BBC was done by Tandberg, so it should
> be valid H.264.
> 
> I've uploaded a small sample to
> http://stud4.tuwien.ac.at/~e0326863/ats/bbc-sample_small.mpg
> 
> Hope you can test and analyze this. If you've other questions, just tell me!

I tested it with a not too recent snapshot (I can test it on a
bleeding edge snapshot tonite):

mplayer bbc-sample_small.mpg -nosound -vo x11 -speed 0.01

MPlayer dev-CVS-050704-06:00-3.4.4 (C) 2000-2005 MPlayer Team
CPU: Advanced Micro Devices Athlon MP/XP/XP-M Barton (Family: 6, Stepping: 0)
Detected cache-line size is 64 bytes
CPUflags:  MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 0
Compiled for x86 CPU with extensions: MMX MMX2 3DNow 3DNowEx SSE



Linux RTC init error in ioctl (rtc_irqp_set 1024): Permission denied
Try adding "echo 1024 > /proc/sys/dev/rtc/max-user-freq" to your
system startup scripts.
Playing bbc-sample_small.mpg.
TS file format detected.
DEMUX OPEN, AUDIO_ID: -2, VIDEO_ID: -1, SUBTITLE_ID: -1,
PROBING UP TO 2000000, PROG: 0
VIDEO H264(pid=101)...NO AUDIO!  NO SUBS (yet)!  PROGRAM N. 1
Opened TS demuxer, audio: ffffffff(pid -2), video: 10000005(pid 101)...POS=564
FPS seems to be: 500000/10000
vo: X11 running at 1024x768 with depth 24 and 32 bpp (":0.0" => local display)
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffh264] vfm:ffmpeg (FFmpeg H.264)
==========================================================================
Audio: no sound
Starting playback...
[h264 @ 0x84ef568]concealing 3480 DC, 3480 AC, 3480 MV errors
VDec: vo config request - 960 x 1088 (preferred csp: Planar YV12)
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is 1.76:1 - prescaling to correct movie aspect.
VO: [x11] 960x1088 => 1920x1088 Planar YV12
SwScaler: using unscaled Planar YV12 -> BGRA special converter
[h264 @ 0x84ef568]top block unavailable for requested intra mode at 0 10
[h264 @ 0x84ef568]error while decoding MB 0 10
[h264 @ 0x84ef568]concealing 4080 DC, 4080 AC, 4080 MV errors
[h264 @ 0x84ef568]concealing 3360 DC, 3360 AC, 3360 MV errors
[h264 @ 0x84ef568]left block unavailable for requested intra mode at 0 35
[h264 @ 0x84ef568]error while decoding MB 0 35
[h264 @ 0x84ef568]concealing 4069 DC, 4069 AC, 4069 MV errors
[h264 @ 0x84ef568]concealing 3360 DC, 3360 AC, 3360 MV errors
[h264 @ 0x84ef568]left block unavailable for requested intra mode at 0 57
[h264 @ 0x84ef568]error while decoding MB 0 57
[h264 @ 0x84ef568]concealing 4069 DC, 4069 AC, 4069 MV errors
[h264 @ 0x84ef568]concealing 3480 DC, 3480 AC, 3480 MV errors
[h264 @ 0x84ef568]top block unavailable for requested intra4x4 mode -1 at 0 10
[h264 @ 0x84ef568]error while decoding MB 0 10
[h264 @ 0x84ef568]illegal short term buffer state detected
[h264 @ 0x84ef568]concealing 4080 DC, 4080 AC, 4080 MV errors
[h264 @ 0x84ef568]illegal short term buffer state detected
[h264 @ 0x84ef568]concealing 3360 DC, 3360 AC, 3360 MV errors
[h264 @ 0x84ef568]illegal short term buffer state detected
[h264 @ 0x84ef568]concealing 4020 DC, 4020 AC, 4020 MV errors
[h264 @ 0x84ef568]illegal short term buffer state detected
[h264 @ 0x84ef568]concealing 3360 DC, 3360 AC, 3360 MV errors
[h264 @ 0x84ef568]illegal short term buffer state detected
[h264 @ 0x84ef568]concealing 4074 DC, 4074 AC, 4074 MV errors
[h264 @ 0x84ef568]concealing 3480 DC, 3480 AC, 3480 MV errors
[..]

I hope this helps.

Guillaume
-- 
Reading doesn't hurt, really!
 -- Dominik 'Rathann' Mierzejewski





More information about the ffmpeg-devel mailing list