[Mplayer-advusers] bugreport: xvid encoding broken
Arpi
arpi at thot.banki.hu
Thu Sep 19 21:44:01 CEST 2002
Hi,
someoen said on -users that using encore.h & decore.h from old divx4linux
(instead of divx5linux) helps, as xvid's divx4 layer is for old lib.
so bad that xvid doesn't provide these files in its package
> Hi,
>
> i want to report a problem i encounter with mencoder (this time _with_ proper
> bug report, i hope ;-) encoding to xvid (in divx4/5 compat. mode)
>
> When i try to encode a video (tested with several source mpegs) to lavc all
> works as expected, when using xvid instead, the output avi is way too large
> and only contains very colourful macro blocks :-/ I like to say here, that
> this once worked with earlier mplayer/mencoder versions, and even with todays
> xvid, so its quite xvid independant ! (see below)
>
> I use the following commandline to encode to xvid:
> cat $SRC | /usr/local/bin/mencoder -v -v -o out.avi -oac mp3lame -ovc divx4
> -divx4opts br=900:q=5 -pass 1 -- -
>
> and after that -pass 2 !
> If i use large input files sometimes giant output files are created on the
> first frame (mencoder report frame=1) and several gigabyte (!) of out.avi are
> generated ...
>
> However this behaviour was introduced in mencoder since beginning of June this
> year (from early June, everything was okay!) - maybe this helps !?
>
> See bugreport.txt containing system information and output.txt for
> stdout/errout from mencoder calls attached !
>
> However seeing output from mencoder makes me think that only 5 frames are
> encoded ? I like to mention here that these 5 frames take 3,2 MB as out.avi
> :-(
>
> I did some earlier encodes that created an output file even larger, which
> could be played back, but had completely crazy colours (flickering and really
> pop-art !) - so maybe some colorspace conversion bug ? Just an idea :-)
>
> I hope my descriptions can help finding this problem !
>
> If you need any output files for analysis or anything else just drop me a note
> !
>
> Martin.
>
>
>
>
>
> ### Distri
> SuSE 8.0 - also occurs with my SuSE 7.3 / 7.2
> ### Kernel
> Linux thundertux 2.4.18-4GB #1 Wed Mar 27 13:57:05 UTC 2002 i686 unknown
> ### libc
> -rwxr-xr-x 1 root root 1394238 Mär 23 19:34 /lib/libc.so.6
> ### gcc
> Reading specs from /usr/lib/gcc-lib/i486-suse-linux/2.95.3/specs
> gcc version 2.95.3 20010315 (SuSE)
> ### ld
> GNU ld version 2.11.92.0.10 20011021 (SuSE)
> ### as
> GNU assembler 2.11.92.0.10 (SuSE)
> Copyright 2001 Free Software Foundation, Inc.
> This program is free software; you may redistribute it under the terms of
> the GNU General Public License. This program has absolutely no warranty.
> This assembler was configured for a target of `i486-suse-linux'.
> ### cpu info
> processor : 0
> vendor_id : AuthenticAMD
> cpu family : 6
> model : 4
> model name : AMD Athlon(tm) Processor
> stepping : 2
> cpu MHz : 857.662
> cache size : 256 KB
> fdiv_bug : no
> hlt_bug : no
> f00f_bug : no
> coma_bug : no
> fpu : yes
> fpu_exception : yes
> cpuid level : 1
> wp : yes
> flags : fpu vme de pse tsc msr pae mce cx8 sep mtrr pge mca cmov pat
> pse36 mmx fxsr syscall mmxext 3dnowext 3dnow
> bogomips : 1710.48
> ### video independant
>
>
>
>
> MEncoder CVS-020919-18:10-2.95.3 (C) 2000-2002 Arpad Gereoffy (see DOCS!)
>
> CPU: Advanced Micro Devices Athlon TB Thunderbird (Family: 6, Stepping: 2)
> CPUflags: Type: 6 MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 0 SSE2: 0
> Reading /root/.mplayer/codecs.conf: can't open '/root/.mplaye
> r/codecs.conf': No such file or directory
> Reading /usr/local/etc/mplayer/codecs.conf: 38 audio & 106 video codecs
> File not found: 'frameno.avi'
> get_path('font/font.desc') -> '/root/.mplayer/font/font.desc'
> font: can't open file: /root/.mplayer/font/font.desc
> font: can't open file: /usr/local/share/mplayer/font/font.desc
> Using MMX (with tiny bit MMX2) Optimized OnScreenDisplay
> Not an URL!
> Reading from stdin...
> success: format: 0 data: 0x0 - 0x0
> Checking for YUV4MPEG2
> Failed: YUV4MPEG2
> DEMUXER: freeing demuxer at 0x833a4c0
> ASF_check: not ASF guid!
> DEMUXER: freeing demuxer at 0x833a4c0
> Checking for NuppelVideo
> DEMUXER: freeing demuxer at 0x833a4c0
> Checking for MOV
> DEMUXER: freeing demuxer at 0x833a4c0
> Checking for VIVO
> header block 1 size: 0
> DEMUXER: freeing demuxer at 0x833a4c0
> Checking for REAL
> DEMUXER: freeing demuxer at 0x833a4c0
> DEMUXER: freeing demuxer at 0x833a4c0
> DEMUXER: freeing demuxer at 0x833a4c0
> DEMUXER: freeing demuxer at 0x833a4c0
> DEMUXER: freeing demuxer at 0x833a4c0
> Checking for SMJPEG
> DEMUXER: freeing demuxer at 0x833a4c0
> OGG demuxer : Bad page sync
> DEMUXER: freeing demuxer at 0x8336578
> Checking for PVA
> Failed: PVA
> DEMUXER: freeing demuxer at 0x8336578
> system stream synced at 0x180B (0)!
> ==> Found audio stream: 0
> ==> Found video stream: 0
> Detected MPEG-PS file format!
> Searching for sequence header... OK!
> VIDEO: MPEG1 192x144 (aspect 1) 25.00 fps 400.0 kbps (50.0 kbyte/s)
> [V] filefmt:2 fourcc:0x10000001 size:192x144 fps:25.00 ftime:=0.0400
> Detected audio codec: [mp3] afm:mp3lib (mp3lib MPEG layer-2, layer-3)
> Initializing audio codec...
> Opening audio decoder: [mp3lib] MPEG layer-2, layer-3
> dec_audio: Allocating 4608 + 65536 = 70144 bytes for output buffer
> mp3lib: made decode tables with MMX optimization
> init layer2&3 finished, tables done
> mp3lib: using 3DNow!Ex optimized decore!
> .MPEG 1.0, Layer II, 32000 Hz 96 kbit Stereo, BPF: 432
> Channels: 2, copyright: No, original: No, CRC: No, emphasis: 0
> AUDIO: srate=32000 chans=2 bps=2 sfmt=0x10 ratio: 12000->128000
> Opening video filter: [expand=-1:-1:-1:-1:1]
> Expand: -1 x -1, -1 ; -1 (-1=autodetect) osd: 1
> ==========================================================================
> Opening video decoder: [mpegpes] MPEG 1/2 Video passthrough
> VDec: vo config request - 192 x 144 (preferred csp: Mpeg PES)
> vo_debug: query(Mpeg PES) returned 0x0 (i=0)
> Couldn't find matching colorspace - retrying with -vop scale...
> Opening video filter: [scale]
> SwScale params: -1 x -1 (-1=no scaling)
> vo_debug: query(Mpeg PES) returned 0x0 (i=0)
> Sorry, selected video_out device is incompatible with this codec.
> VDecoder init failed :(
> Opening video decoder: [libmpeg2] MPEG 1/2 Video decoder v2.0
> libmpeg2: Using MMXEXT for IDCT transform
> libmpeg2: Using MMXEXT for motion compensation
> VDec: vo config request - 192 x 144 (preferred csp: Planar YV12)
> vo_debug: query(Planar YV12) returned 0x403 (i=0)
> VDec: using Planar YV12 as output csp (no 0)
> Movie-Aspect is undefined - no prescaling applied.
> VO Config (192x144->192x144,flags=0,'MPlayer',0x32315659)
> REQ: flags=0x3 req=0x0
> Detected video codec: [mpeg12] vfm:libmpeg2 (MPEG 1 or 2)
> ==========================================================================
> LAME version 3.92 (alpha 1, Mar 16 2002 14:12:41) (http://www.mp3dev.org/)
> Using polyphase lowpass filter, transition band: 16129 Hz - 16516 Hz
>
> misc:
>
> scaling: 0.000000
> ch0 (left) scaling: 0.000000
> ch1 (right) scaling: 0.000000
> filter type: 0
> quantization: ISO
> huffman search: normal
> experimental X=0 Y=0 Z=0
> ...
>
> stream format:
>
> MPEG-1 Layer 3
> 2 channel - stereo
> padding: auto
> variable bitrate - VBR rh (default)
> ...
>
> psychoacoustic:
>
> tonality estimation limit: 8871.700195 Hz
> using short blocks: allowed
> adjust masking: -1.000000 dB
> psymodel: 1
> noise shaping: 1
> ^ amplification: 0
> ^ stopping: 0
> ATH: using
> ^ type: 4
> ^ adjust type: 3
> ^ adapt threshold type: 2
> using temporal masking effect: yes
> interchannel masking ratio: 0.000000
> ...
>
> MP3 audio selected
> ======= WAVE Format =======
> Format Tag: 85 (0x55)
> Channels: 2
> Samplerate: 32000
> avg byte/sec: 24000
> Block align: 1152
> bits/sample: 0
> cbSize: 12
> mp3.wID=1
> mp3.fdwFlags=0x2
> mp3.nBlockSize=1152
> mp3.nFramesPerBlock=1
> mp3.nCodecDelay=0
> Writing AVI header...
> OSD chg: 3 V: no pb:-1
> OSD chg: 2 V: no pb:-1
> *** [divx4] Allocating mp_image_t, 192x144x12bpp YUV planar, 41472 bytes
> (imgfmt: 32315659, planes: 84134c0,841bbc0,841a0c0 strides: 192,96,96,
> chroma: 96x72, shift: h:1,v:1)
> *** [expand] Direct Rendering mp_image_t, 192x144x12bpp YUV planar, 41472 bytes
> (imgfmt: 32315659, planes: 84134c0,841bbc0,841a0c0 strides: 192,96,96,
> chroma: 96x72, shift: h:1,v:1)
> mpeg2: [P] 0x833a290 DR!
> Pos: 0.0s 1f ( 0%) 0fps Trem: 0min 0mb A-V:0.000 [0:0] A/Vms
> 4/0 D/B/S 0/1/0
> *** [divx4] Allocating mp_image_t, 192x144x12bpp YUV planar, 41472 bytes
> (imgfmt: 32315659, planes: 841d940,8426040,8424540 strides: 192,96,96,
> chroma: 96x72, shift: h:1,v:1)
> *** [expand] Direct Rendering mp_image_t, 192x144x12bpp YUV planar, 41472 bytes
> (imgfmt: 32315659, planes: 841d940,8426040,8424540 strides: 192,96,96,
> chroma: 96x72, shift: h:1,v:1)
> mpeg2: [B] 0x833a360 DR!
> OSD chg: 3 V: no pb:-1
> OSD chg: 2 V: no pb:-1
> Pos: 0.0s 2f ( 0%) 0fps Trem: 0min 0mb A-V:-0.004 [0:0]
> A/Vms 4/1 D/B/S 0/1/0 .mpeg2: [B] 0x833a360 DR!
> Pos: 0.1s 3f ( 0%) 0fps Trem: 0min 0mb A-V:-0.008 [0:0]
> A/Vms 4/2 D/B/S 0/1/0
> *** [divx4] Allocating mp_image_t, 192x144x12bpp YUV planar, 41472 bytes
> (imgfmt: 32315659, planes: 8427dc0,84304c0,842e9c0 strides: 192,96,96,
> chroma: 96x72, shift: h:1,v:1)
> *** [expand] Direct Rendering mp_image_t, 192x144x12bpp YUV planar, 41472 bytes
> (imgfmt: 32315659, planes: 8427dc0,84304c0,842e9c0 strides: 192,96,96,
> chroma: 96x72, shift: h:1,v:1)
> mpeg2: [P] 0x840db90 DR!
> Pos: 0.1s 4f ( 0%) 0fps Trem: 0min 0mb A-V:-0.012 [0:0]
> A/Vms 5/2 D/B/S 0/1/0 .mpeg2: [B] 0x833a360 DR!
> Pos: 0.2s 5f ( 0%) 0fps Trem: 0min 0mb A-V:-0.016 [0:0]
> A/Vms 4/11 D/B/S 0/1/0 .out.avi: error writing file.
> Exiting...
>
>
> MEncoder CVS-020919-18:10-2.95.3 (C) 2000-2002 Arpad Gereoffy (see DOCS!)
>
> CPU: Advanced Micro Devices Athlon TB Thunderbird (Family: 6, Stepping: 2)
> CPUflags: Type: 6 MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 0 SSE2: 0
> Reading /root/.mplayer/codecs.conf: can't open '/root/.mplaye
> r/codecs.conf': No such file or directory
> Reading /usr/local/etc/mplayer/codecs.conf: 38 audio & 106 video codecs
> File not found: 'frameno.avi'
> get_path('font/font.desc') -> '/root/.mplayer/font/font.desc'
> font: can't open file: /root/.mplayer/font/font.desc
> font: can't open file: /usr/local/share/mplayer/font/font.desc
> Using MMX (with tiny bit MMX2) Optimized OnScreenDisplay
> Not an URL!
> Reading from stdin...
> success: format: 0 data: 0x0 - 0x0
> Checking for YUV4MPEG2
> Failed: YUV4MPEG2
> DEMUXER: freeing demuxer at 0x833a4c0
> ASF_check: not ASF guid!
> DEMUXER: freeing demuxer at 0x833a4c0
> Checking for NuppelVideo
> DEMUXER: freeing demuxer at 0x833a4c0
> Checking for MOV
> DEMUXER: freeing demuxer at 0x833a4c0
> Checking for VIVO
> header block 1 size: 0
> DEMUXER: freeing demuxer at 0x833a4c0
> Checking for REAL
> DEMUXER: freeing demuxer at 0x833a4c0
> DEMUXER: freeing demuxer at 0x833a4c0
> DEMUXER: freeing demuxer at 0x833a4c0
> DEMUXER: freeing demuxer at 0x833a4c0
> DEMUXER: freeing demuxer at 0x833a4c0
> Checking for SMJPEG
> DEMUXER: freeing demuxer at 0x833a4c0
> OGG demuxer : Bad page sync
> DEMUXER: freeing demuxer at 0x8336578
> Checking for PVA
> Failed: PVA
> DEMUXER: freeing demuxer at 0x8336578
> system stream synced at 0x180B (0)!
> ==> Found audio stream: 0
> ==> Found video stream: 0
> Detected MPEG-PS file format!
> Searching for sequence header... OK!
> VIDEO: MPEG1 192x144 (aspect 1) 25.00 fps 400.0 kbps (50.0 kbyte/s)
> [V] filefmt:2 fourcc:0x10000001 size:192x144 fps:25.00 ftime:=0.0400
> Detected audio codec: [mp3] afm:mp3lib (mp3lib MPEG layer-2, layer-3)
> Initializing audio codec...
> Opening audio decoder: [mp3lib] MPEG layer-2, layer-3
> dec_audio: Allocating 4608 + 65536 = 70144 bytes for output buffer
> mp3lib: made decode tables with MMX optimization
> init layer2&3 finished, tables done
> mp3lib: using 3DNow!Ex optimized decore!
> .MPEG 1.0, Layer II, 32000 Hz 96 kbit Stereo, BPF: 432
> Channels: 2, copyright: No, original: No, CRC: No, emphasis: 0
> AUDIO: srate=32000 chans=2 bps=2 sfmt=0x10 ratio: 12000->128000
> Opening video filter: [expand=-1:-1:-1:-1:1]
> Expand: -1 x -1, -1 ; -1 (-1=autodetect) osd: 1
> ==========================================================================
> Opening video decoder: [mpegpes] MPEG 1/2 Video passthrough
> VDec: vo config request - 192 x 144 (preferred csp: Mpeg PES)
> vo_debug: query(Mpeg PES) returned 0x0 (i=0)
> Couldn't find matching colorspace - retrying with -vop scale...
> Opening video filter: [scale]
> SwScale params: -1 x -1 (-1=no scaling)
> vo_debug: query(Mpeg PES) returned 0x0 (i=0)
> Sorry, selected video_out device is incompatible with this codec.
> VDecoder init failed :(
> Opening video decoder: [libmpeg2] MPEG 1/2 Video decoder v2.0
> libmpeg2: Using MMXEXT for IDCT transform
> libmpeg2: Using MMXEXT for motion compensation
> VDec: vo config request - 192 x 144 (preferred csp: Planar YV12)
> vo_debug: query(Planar YV12) returned 0x403 (i=0)
> VDec: using Planar YV12 as output csp (no 0)
> Movie-Aspect is undefined - no prescaling applied.
> VO Config (192x144->192x144,flags=0,'MPlayer',0x32315659)
> REQ: flags=0x3 req=0x0
> Detected video codec: [mpeg12] vfm:libmpeg2 (MPEG 1 or 2)
> ==========================================================================
> LAME version 3.92 (alpha 1, Mar 16 2002 14:12:41) (http://www.mp3dev.org/)
> Using polyphase lowpass filter, transition band: 16129 Hz - 16516 Hz
>
> misc:
>
> scaling: 0.000000
> ch0 (left) scaling: 0.000000
> ch1 (right) scaling: 0.000000
> filter type: 0
> quantization: ISO
> huffman search: normal
> experimental X=0 Y=0 Z=0
> ...
>
> stream format:
>
> MPEG-1 Layer 3
> 2 channel - stereo
> padding: auto
> variable bitrate - VBR rh (default)
> ...
>
> psychoacoustic:
>
> tonality estimation limit: 8871.700195 Hz
> using short blocks: allowed
> adjust masking: -1.000000 dB
> psymodel: 1
> noise shaping: 1
> ^ amplification: 0
> ^ stopping: 0
> ATH: using
> ^ type: 4
> ^ adjust type: 3
> ^ adapt threshold type: 2
> using temporal masking effect: yes
> interchannel masking ratio: 0.000000
> ...
>
> MP3 audio selected
> ======= WAVE Format =======
> Format Tag: 85 (0x55)
> Channels: 2
> Samplerate: 32000
> avg byte/sec: 24000
> Block align: 1152
> bits/sample: 0
> cbSize: 12
> mp3.wID=1
> mp3.fdwFlags=0x2
> mp3.nBlockSize=1152
> mp3.nFramesPerBlock=1
> mp3.nCodecDelay=0
> Writing AVI header...
> OSD chg: 3 V: no pb:-1
> OSD chg: 2 V: no pb:-1
> *** [divx4] Allocating mp_image_t, 192x144x12bpp YUV planar, 41472 bytes
> (imgfmt: 32315659, planes: 84134c0,841bbc0,841a0c0 strides: 192,96,96,
> chroma: 96x72, shift: h:1,v:1)
> *** [expand] Direct Rendering mp_image_t, 192x144x12bpp YUV planar, 41472 bytes
> (imgfmt: 32315659, planes: 84134c0,841bbc0,841a0c0 strides: 192,96,96,
> chroma: 96x72, shift: h:1,v:1)
> mpeg2: [P] 0x833a2b8 DR!
> Pos: 0.0s 1f ( 0%) 0fps Trem: 0min 0mb A-V:0.000 [0:0] A/Vms
> 4/0 D/B/S 0/1/0
> *** [divx4] Allocating mp_image_t, 192x144x12bpp YUV planar, 41472 bytes
> (imgfmt: 32315659, planes: 841d940,8426040,8424540 strides: 192,96,96,
> chroma: 96x72, shift: h:1,v:1)
> *** [expand] Direct Rendering mp_image_t, 192x144x12bpp YUV planar, 41472 bytes
> (imgfmt: 32315659, planes: 841d940,8426040,8424540 strides: 192,96,96,
> chroma: 96x72, shift: h:1,v:1)
> mpeg2: [B] 0x833a388 DR!
> OSD chg: 3 V: no pb:-1
> OSD chg: 2 V: no pb:-1
> Pos: 0.0s 2f ( 0%) 0fps Trem: 0min 0mb A-V:-0.004 [0:0]
> A/Vms 4/1 D/B/S 0/1/0 .mpeg2: [B] 0x833a388 DR!
> Pos: 0.1s 3f ( 0%) 0fps Trem: 0min 0mb A-V:-0.008 [0:0]
> A/Vms 4/2 D/B/S 0/1/0
> *** [divx4] Allocating mp_image_t, 192x144x12bpp YUV planar, 41472 bytes
> (imgfmt: 32315659, planes: 8427dc0,84304c0,842e9c0 strides: 192,96,96,
> chroma: 96x72, shift: h:1,v:1)
> *** [expand] Direct Rendering mp_image_t, 192x144x12bpp YUV planar, 41472 bytes
> (imgfmt: 32315659, planes: 8427dc0,84304c0,842e9c0 strides: 192,96,96,
> chroma: 96x72, shift: h:1,v:1)
> mpeg2: [P] 0x840dbf8 DR!
> Pos: 0.1s 4f ( 0%) 0fps Trem: 0min 0mb A-V:-0.012 [0:0]
> A/Vms 4/2 D/B/S 0/1/0 .mpeg2: [B] 0x833a388 DR!
> Pos: 0.2s 5f ( 0%) 0fps Trem: 0min 0mb A-V:-0.016 [0:0]
> A/Vms 4/13 D/B/S 0/1/0 .out.avi: error writing file.
> Exiting...
>
>
> _______________________________________________
> Mplayer-advusers mailing list
> Mplayer-advusers at mplayerhq.hu
> http://mplayerhq.hu/mailman/listinfo/mplayer-advusers
>
>
A'rpi / Astral & ESP-team
--
Developer of MPlayer, the Movie Player for Linux - http://www.MPlayerHQ.hu
More information about the MPlayer-advusers
mailing list