Hi all. I'm running MEncoder 1.0pre1, compiled with gcc-3.3.1. Maybe I'm asking for problems, but anyway... mencoder crashes immediately on startup on *every* 2nd video pass. I've tried with some VOB files, some mpeg2 files, and some DV files from our digital video. For example: mencoder pigs_on_parade001.dv -aid 0x80 -ovc frameno -oac mp3lame -lameopts preset=medium -o frameno.avi ( completed sucessfully - output snipped ) mencoder pigs_on_parade001.dv -v -oac copy -ovc lavc -lavcopts vcodec=mpeg4:vpass=1:vbitrate=1024 ( completed sucessfully - output snipped ) mencoder pigs_on_parade001.dv -v -oac copy -ovc lavc -lavcopts vcodec=mpeg4:vpass=2:vbitrate=1024 MEncoder 1.0pre1-3.3.1 (C) 2000-2003 MPlayer Team 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 SSE supported but disabled CPUflags: Type: 6 MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 0 SSE2: 0 Compiled for x86 CPU with extensions: MMX MMX2 3DNow 3DNowEx Reading /root/.mplayer/codecs.conf: Can't open '/root/.mplayer/codecs.conf': No such file or directory Reading /usr/share/mplayer/codecs.conf: 60 audio & 156 video codecs AVI file format detected. VIDEO: [FrNo] 720x576 24bpp 25.000 fps 0.8 kbps ( 0.1 kbyte/s) Using pass3 control file: frameno.avi Reading config file /root/.mplayer/mencoder: No such file or directory init_freetype Using MMX (with tiny bit MMX2) Optimized OnScreenDisplay [file] File size is 159264000 bytes STREAM: [file] pigs_on_parade001.dv STREAM: Description: File STREAM: Author: Albeu STREAM: Comment: based on the code from ??? (probably Arpi) success: format: 0 data: 0x0 - 0x97E2D00 Checking for YUV4MPEG2 DEMUXER: freeing demuxer at 0x84ba1f0 ASF_check: not ASF guid! DEMUXER: freeing demuxer at 0x84ba1f0 Checking for NuppelVideo DEMUXER: freeing demuxer at 0x84ba1f0 Checking for REAL DEMUXER: freeing demuxer at 0x84ba1f0 Checking for SMJPEG DEMUXER: freeing demuxer at 0x84ba1f0 DEMUXER: freeing demuxer at 0x84bab90 Searching demuxer type for filename pigs_on_parade001.dv ext: .dv Checking for MOV DEMUXER: freeing demuxer at 0x84bab90 Checking for VIVO header block 1 size: 7 DEMUXER: freeing demuxer at 0x84bab90 DEMUXER: freeing demuxer at 0x84bab90 DEMUXER: freeing demuxer at 0x84bab90 DEMUXER: freeing demuxer at 0x84bab90 DEMUXER: freeing demuxer at 0x84bab90 DEMUXER: freeing demuxer at 0x84bab90 DEMUXER: freeing demuxer at 0x84bab90 Checking for PVA DEMUXER: freeing demuxer at 0x84bab90 Checking for MPEG-TS... TRIED UP TO POSITION 69418, FOUND 0, packet_size= 71 DEMUXER: freeing demuxer at 0x84bab90 sync_mpeg_ps: seems to be MP3 stream... MPEG Stream reached EOF ds_fill_buffer: EOF reached (stream: video) MPEG packet stats: p100: 0 p101: 0 p1B6: 0 p12x: 0 sli: 0 a: 0 b: 0 c: 0 idr: 0 sps: 0 pps: 0 PES: 1 MP3: 107 Not MPEG System Stream format... (maybe Transport Stream?) DEMUXER: freeing demuxer at 0x84bab90 Checking for DV RAWDV file format detected. demux_open_rawdv() end_pos 159264000 ==> Found video stream: 0 demux_open_rawdv() frame_size: 144000 w: 720 h: 576 dif_seq: 12 system: 2 demux_open_rawdv() seek to 0, size: 144000, dv_dec->frame_size: 144000 [V] filefmt:22 fourcc:0x44535644 size:720x576 fps:25.00 ftime:=0.0400 Opening video filter: [expand osd=1] Expand: -1 x -1, -1 ; -1 (-1=autodetect) osd: 1 ========================================================================== Opening video decoder: [dshow] DirectShow video codecs get_path('registry') -> '/root/.mplayer/registry' Decoder supports the following YUV formats: YUY2 UYVY Decoder is capable of YUV output (flags 0x9) VDec: vo config request - 720 x 576 (preferred csp: Packed YUY2) [PP] Using codec's postprocessing, max q = 4. Trying filter chain: expand lavc Could not find matching colorspace - retrying with -vop scale... Opening video filter: [scale] SwScale params: -1 x -1 (-1=no scaling) Trying filter chain: scale expand lavc VDec: using Packed YUY2 as output csp (no 0) Movie-Aspect is undefined - no prescaling applied. VO Config (720x576->720x576,flags=0,'MPlayer',0x32595559) SwScaler: reducing / aligning filtersize 1 -> 4 SwScaler: reducing / aligning filtersize 1 -> 4 SwScaler: reducing / aligning filtersize 1 -> 1 SwScaler: reducing / aligning filtersize 9 -> 8 SwScaler: BICUBIC scaler, from Packed YUY2 to Planar YV12 using MMX2 SwScaler: using 4-tap MMX scaler for horizontal luminance scaling SwScaler: using 4-tap MMX scaler for horizontal chrominance scaling SwScaler: using 1-tap MMX "scaler" for vertical scaling (YV12 like) SwScaler: 720x576 -> 720x576 REQ: flags=0x401 req=0x0 REQ: flags=0x401 req=0x0 videocodec: libavcodec (720x576 fourcc=58564944 [DIVX]) Error: 2pass curve failed to converge Could not open codec. FATAL: Cannot initialize video driver. VDecoder init failed :( Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family INFO: libavcodec init OK! Selected video codec: [ffdv] vfm:ffmpeg (FFmpeg DV decoder) ========================================================================== audiocodec: framecopy (format=55 chans=2 rate=32000 bits=0 bps=23928 sample=0) Writing AVI header... XXX initial v_pts=0.000 a_pos=2016 (0.504) [ffmpeg] aspect_ratio: 1.333333 VDec: vo config request - 720 x 576 (preferred csp: Planar YV12) Trying filter chain: scale expand lavc VDec: using Planar YV12 as output csp (no 1) Movie-Aspect is 1.33:1 - prescaling to correct movie aspect. VO Config (720x576->768x576,flags=0,'MPlayer',0x32315659) REQ: flags=0x401 req=0x0 REQ: flags=0x401 req=0x0 videocodec: libavcodec (720x576 fourcc=58564944 [DIVX]) Error: 2pass curve failed to converge Could not open codec. FATAL: Cannot initialize video driver. *** [scale] Exporting mp_image_t, 720x576x12bpp YUV planar, 622080 bytes *** [lavc] Allocating mp_image_t, 720x576x12bpp YUV planar, 622080 bytes *** [expand] Direct Rendering mp_image_t, 720x576x12bpp YUV planar, 622080 bytes Segmentation fault I assume it's a gcc-3.3.1 problem, since everything was working before I upgraded gcc and mplayer...