[Mplayer-advusers] lowest line of macroblocks problem

rsnel at cube.dyndns.org rsnel at cube.dyndns.org
Sat Mar 15 10:39:30 CET 2003


Hello,

When playing
http://www.blinkenlights.de/download/blinkenlights-arcade-video-352x264.mp4
, the lowest line of macroblocks has serious artefacts (probably due to
the fact that 264 is not a multiple of 16).

Scondary note: at second 470 you are able to see the -vo bl driver of
MPlayer in action.

Here is the output from mplayer:
Using GNU internationalization
Original domain: messages
Original dirname: /usr/share/locale
Current domain: mplayer
Current dirname: /opt/video/share/locale


MPlayer dev-CVS-030314-21:12-3.2.2 (C) 2000-2003 Arpad Gereoffy (see DOCS)

CPU: Advanced Micro Devices Athlon 4 PM Palomino/Athlon MP Multiprocessor/Athlon XP eXtreme Performance (Family: 6, Stepping: 2)
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

Reading config file /opt/video/etc/mplayer/mplayer.conf: No such file or directory
Reading config file /home/rsnel/.mplayer/config
Reading /home/rsnel/.mplayer/codecs.conf: can't open '/home/rsnel/.mplayer/codecs.conf': No such file or directory
Reading /opt/video/etc/mplayer/codecs.conf: 50 audio & 136 video codecs
CommandLine: '/home/rsnel/home.cube/blinkenlights-arcade-video-352x264.mp4' '-v'
get_path('font/font.desc') -> '/home/rsnel/.mplayer/font/font.desc'
font: can't open file: /home/rsnel/.mplayer/font/font.desc
font: can't open file: /opt/video/share/mplayer/font/font.desc
init_freetype
Using MMX (with tiny bit MMX2) Optimized OnScreenDisplay
Failed to open /dev/rtc: Permission denied (mplayer should be setuid root or /dev/rtc should be readable by the user.)
Using usleep() timing
get_path('input.conf') -> '/home/rsnel/.mplayer/input.conf'
Can't open input config file /home/rsnel/.mplayer/input.conf : No such file or directory
Can't open input config file /opt/video/etc/mplayer/input.conf : No such file or directory
Falling back on default (hardcoded) input config
get_path('blinkenlights-arcade-video-352x264.mp4.conf') -> '/home/rsnel/.mplayer/blinkenlights-arcade-video-352x264.mp4.conf'

Playing /home/rsnel/home.cube/blinkenlights-arcade-video-352x264.mp4
Not an URL!
File size is 93477318 bytes
Checking for YUV4MPEG2
DEMUXER: freeing demuxer at 0x8438e40
ASF_check: not ASF guid!
DEMUXER: freeing demuxer at 0x8438e40
Checking for NuppelVideo
DEMUXER: freeing demuxer at 0x8438e40
Checking for REAL
DEMUXER: freeing demuxer at 0x8438e40
Checking for SMJPEG
DEMUXER: freeing demuxer at 0x8438e40
Searching demuxer type for filename /home/rsnel/home.cube/blinkenlights-arcade-video-352x264.mp4 ext: .mp4
Trying demuxer 7 based on filename extension
Checking for MOV
MOV: File-Type unknown Major-Brand: mp42
MOV: File-Type Minor-Version: 0
MOV: File-Type Compatible-Brands #0: mp42
MOV: File-Type Compatible-Brands #1: isom
MOV: File-Type Compatible-Brands #2:
MOV: File-Type Compatible-Brands #3:
MOV: Movie DATA found!
MOV: Movie DATA found!
MOV: Movie header found!
QuickTime/MOV file format detected.
MOV: Movie header (100 bytes): tscale=600  dur=505584
--------------
MOV: Track #0:
MOV:  Track header!
tkhd len=84 ver=0 flags=0x0 id=1 dur=505584 lay=0 vol=256
MOV:  Edit atom!
MOV:   Edit list table (1 entries) (ver:0,flags:0)
MOV:     entry#0: duration: 505584  start time: 0  speed: 1.0x
MOV:  Media stream!
MOV:   Media header!
MOV:   Handler header: /soun () pple Sound Media Handler
MOV: unknown handler class: 0x0 ()
MOV:   Media info!
MOV:    Sound header!
MOV: unknown chunk: dinf 28
MOV:    Sample info!
MOV:     Description list! (cnt:1)
MOV:      desc #0: mp4a  (77 bytes)
MOV:     Sample duration table! (1 blocks)
MOV:     Sample->Chunk mapping table!  (549 blocks) (ver:0,flags:0)
MOV:     Sample size table! (entries=26333 ss=0) (ver:0,flags:0)
MOV:     Chunk offset table! (25918 chunks)
MOV track #0: 25918 chunks, 26333 samples
pts=26964992  scale=32000  time=842.656
EL#0: pts=0  1st_sample=0  frames=26333 (842.640s)  pts_offs=0
==> Found audio stream: 0
Audio bits: 16  chans: 2  rate: 32000
MOV: Found MPEG4 audio Elementary Stream Descriptor atom (57)!
ESDS MPEG4 version: 0  flags: 0x000000
ESDS MPEG4 ES Descriptor (34Bytes):
 -> ESId: 0
 -> streamPriority: 0
ESDS MPEG4 Decoder Config Descriptor (20Bytes):
 -> objectTypeId: 64
 -> streamType: 0x15
 -> bufferSizeDB: 0x001800
 -> maxBitrate: 128.000kbit/s
 -> avgBitrate: 112.000kbit/s
ESDS MPEG4 Decoder Specific Descriptor (2Bytes)
ESDS MPEG4 Sync Layer Config Descriptor (1Bytes)
 -> predefined: 2
Fourcc: mp4a
--------------
MOV: Track #1:
MOV:  Track header!
tkhd len=84 ver=0 flags=0x0 id=2 dur=505584 lay=0 vol=0
MOV:  Edit atom!
MOV:   Edit list table (1 entries) (ver:0,flags:0)
MOV:     entry#0: duration: 505584  start time: 0  speed: 1.0x
MOV:  Media stream!
MOV:   Media header!
MOV:   Handler header: /vide () pple Video Media Handler
MOV: unknown handler class: 0x0 ()
MOV:   Media info!
MOV:    Video header!
MOV: unknown chunk: dinf 28
MOV:    Sample info!
MOV:     Description list! (cnt:1)
MOV:      desc #0: mp4v  (139 bytes)
MOV:     Sample duration table! (1 blocks)
MOV:     Syncing samples (keyframes) table! (325 entries) (ver:0,flags:0)
MOV:     Sample->Chunk mapping table!  (1 blocks) (ver:0,flags:0)
MOV:     Sample size table! (entries=21066 ss=0) (ver:0,flags:0)
MOV:     Chunk offset table! (21066 chunks)
MOV track #1: 21066 chunks, 21066 samples
pts=505584  scale=600  time=842.640
EL#0: pts=0  1st_sample=0  frames=21066 (842.640s)  pts_offs=0
==> Found video stream: 1
MOV: Found MPEG4 movie Elementary Stream Descriptor atom (69)!
ESDS MPEG4 version: 0  flags: 0x000000
ESDS MPEG4 ES Descriptor (55Bytes):
 -> ESId: 0
 -> streamPriority: 31
ESDS MPEG4 Decoder Config Descriptor (47Bytes):
 -> objectTypeId: 32
 -> streamType: 0x11
 -> bufferSizeDB: 0x001000
 -> maxBitrate: 4.096kbit/s
 -> avgBitrate: 4.096kbit/s
ESDS MPEG4 Decoder Specific Descriptor (32Bytes)
ESDS MPEG4 Sync Layer Config Descriptor (1Bytes)
 -> predefined: 2
Image size: 352 x 264 (24 bpp)
Display size: 320 x 240
Fourcc: mp4v  Codec: ''
--------------
MOV: Track #2:
MOV:  Track header!
tkhd len=84 ver=0 flags=0x0 id=3 dur=505584 lay=0 vol=0
MOV:  Edit atom!
MOV:   Edit list table (1 entries) (ver:0,flags:0)
MOV:     entry#0: duration: 505584  start time: 0  speed: 1.0x
MOV:  Media stream!
MOV:   Media header!
MOV:   Handler header: /sdsm () pple MPEG-4 Scene Media Handler
MOV: unknown handler class: 0x0 ()
MOV:   Media info!
MOV:    Generic header!
MOV: unknown chunk: dinf 28
MOV:    Sample info!
MOV:     Description list! (cnt:1)
MOV:      desc #0: mp4s  (40 bytes)
MOV:     Sample duration table! (1 blocks)
MOV:     Sample->Chunk mapping table!  (1 blocks) (ver:0,flags:0)
MOV:     Sample size table! (entries=1 ss=15) (ver:0,flags:0)
MOV:     Chunk offset table! (1 chunks)
MOV track #2: 1 chunks, 0 samples
pts=505584  scale=600  time=842.640
EL#0: pts=0  1st_sample=0  frames=1 (842.640s)  pts_offs=0
Generic track - not completly understood! (id: 2)
--------------
MOV: Track #3:
MOV:  Track header!
tkhd len=84 ver=0 flags=0x0 id=4 dur=505584 lay=0 vol=0
MOV:  Edit atom!
MOV:   Edit list table (1 entries) (ver:0,flags:0)
MOV:     entry#0: duration: 505584  start time: 0  speed: 1.0x
MOV: unknown chunk: tref 16
MOV:  Media stream!
MOV:   Media header!
MOV:   Handler header: /odsm () pple MPEG-4 ODSM Media Handler
MOV: unknown handler class: 0x0 ()
MOV:   Media info!
MOV:    Generic header!
MOV: unknown chunk: dinf 28
MOV:    Sample info!
MOV:     Description list! (cnt:1)
MOV:      desc #0: mp4s  (35 bytes)
MOV:     Sample duration table! (1 blocks)
MOV:     Sample->Chunk mapping table!  (1 blocks) (ver:0,flags:0)
MOV:     Sample size table! (entries=1 ss=18) (ver:0,flags:0)
MOV:     Chunk offset table! (1 chunks)
MOV track #3: 1 chunks, 0 samples
pts=505584  scale=600  time=842.640
EL#0: pts=0  1st_sample=0  frames=1 (842.640s)  pts_offs=0
Generic track - not completly understood! (id: 3)
--------------
MOV: unknown chunk: iods 25
MOV: longest streams: A: #0 (26333 samples)  V: #1 (21066 samples)
[V] filefmt:7  fourcc:0x7634706D  size:352x264  fps:25.00  ftime:=0.0400
get_path('sub/') -> '/home/rsnel/.mplayer/sub/'
==========================================================================
Opening audio decoder: [faad] AAC (MPEG2/4 Advanced Audio Coding)
dec_audio: Allocating 4608 bytes for input buffer
dec_audio: Allocating 12288 + 65536 = 77824 bytes for output buffer
FAAD: Decoder init done (0Bytes)!
FAAD: Negotiated samplerate: 32000Hz  channels: 2
FAAD: compressed input bitrate missing, assuming 128kbit/s!
AUDIO: 32000 Hz, 2 ch, 16 bit (0x10), ratio: 16000->128000 (128.0 kbit)
Selected audio codec: [faad] afm:faad (AAC MPEG2/MPEG4 Audio)
==========================================================================
X11 opening display: :0.0
vo: X11 color mask:  FFFF  (R:F800 G:7E0 B:1F)
vo: X11 running at 1024x768 with depth 16 and 16 bpp (":0.0" => local display)
[x11] Detected wm supports layers.
Xlib:  extension "XVideo" missing on display ":0.0".
Sorry, Xv not supported by this X11 version/driver
******** Try with  -vo x11  or  -vo sdl  *********
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
INFO: libavcodec init OK!
Selected video codec: [ffodivx] vfm:ffmpeg (FFmpeg MPEG-4)
==========================================================================
Checking audio filter chain for 32000Hz/2ch/16bit -> 32000Hz/2ch/16bit...
[libaf] Adding filter dummy
[dummy] Was reinitialized, rate=32000Hz, nch = 2, format = 0x00000001 and bps = 2
AF_pre: af format: 2 bps, 2 ch, 32000 hz, little endian signed int
AF_pre: 32000Hz 2ch Signed 16-bit (Little-Endian)
ao2: 32000 Hz  2 chans  Signed 16-bit (Little-Endian)
audio_setup: using '/dev/dsp' dsp device
audio_setup: sample format: Signed 16-bit (Little-Endian) (requested: Signed 16-bit (Little-Endian))
audio_setup: using 2 channels (requested: 2)
audio_setup: using 32000 Hz samplerate (requested: 32000)
audio_setup: frags:  64/64  (1024 bytes/frag)  free:  65536
AO: [oss] 32000Hz 2ch Signed 16-bit (Little-Endian) (2 bps)
AO: Description: OSS/ioctl audio output
AO: Author: A'rpi
Building audio filter chain for 32000Hz/2ch/16bit -> 32000Hz/2ch/16bit...
[dummy] Was reinitialized, rate=32000Hz, nch = 2, format = 0x00000001 and bps = 2
[dummy] Was reinitialized, rate=32000Hz, nch = 2, format = 0x00000001 and bps = 2
Starting playback...
[ffmpeg] aspect_ratio: 1.333333
VDec: vo config request - 352 x 264 (preferred csp: Planar YV12)
Trying filter chain: vo
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is 1.33:1 - prescaling to correct movie aspect.
VO Config (352x264->352x264,flags=0,'MPlayer',0x32315659)
VO: [x11] 352x264 => 352x264 Planar YV12
VO: Description: X11 ( XImage/Shm )
VO: Author: Aaron Holtzman <aholtzma at ess.engr.uvic.ca>
Sharing memory.
SwScaler: using unscaled Planar YV12 -> BGR 16-bit special converter
*** [vo] Allocating (slices) mp_image_t, 352x272x12bpp YUV planar, 143616 bytes
A:   0.0 V:   0.0 A-V:  0.041 ct:  0.000    1/  1   0%  0%  0.0% 0 0 0%
*** [vo] Allocating (slices) mp_image_t, 352x272x12bpp YUV planar, 143616 bytes
get_path('subfont.ttf') -> '/home/rsnel/.mplayer/subfont.ttf'
New_Face failed. Maybe the font path is wrong.
Please supply the text font file (~/.mplayer/subfont.ttf).
subtitle font: load_sub_face failed.
A:   0.1 V:   0.0 A-V:  0.011 ct:  0.001    2/  2   0%  0%  0.0% 0 0 0%
A:   0.1 V:   0.1 A-V: -0.014 ct: -0.000    3/  3   0%  0%  0.0% 0 0 0%
....... continues....
[libaf] Removing filter dummy
uninit audio: faad
FAAD: Closing decoder!
uninit video: ffmpeg
DEMUXER: freeing demuxer at 0x84397e0
DEMUXER: freeing sh_audio at 0x843c058
DEMUXER: freeing sh_video at 0x843c7f8
vo: uninit ...

Exiting... (Quit)

Greetings,

Rik.

-- 
Nothing is ever a total loss; it can always serve as a bad example.


More information about the MPlayer-advusers mailing list