[MPlayer-dev-eng] Endian Issues in Mencoder?

D Richard Felker III dalias at aerifal.cx
Wed Jun 26 19:08:41 CEST 2002


On Wed, Jun 26, 2002 at 10:49:13AM -0600, hip245 at operamail.com wrote:
> Hi all-
> 
> I have been trying to get Mencoder to work on Mac OS X on PowerPC, but I appear to have run into some endian issues. For example, when I run:
> 
> mencoder TITLE01-AN1.VOB -ovc lavc -lavcopts vcodec=msmpeg4 -oac mp3lame -o TITLE01-AN1.avi
> 
> I get:
> 
> MEncoder 0.90pre5-2.95.2 (C) 2000-2002 Arpad Gereoffy (see DOCS!)
> 
> Reading /Users/hmason/.mplayer/codecs.conf: 34 audio & 94 video codecs
> File not found: 'frameno.avi'
> font: can't open file: /Users/hmason/.mplayer/font/font.desc
> font: can't open file: /usr/local/share/mplayer/font/font.desc
> success: format: 0  data: 0x0 - 0xC286800
> Detected MPEG-PS file format!
> VIDEO:  MPEG2  720x480  (aspect 3)  29.97 fps  9375.0 kbps (1171.9 kbyte/s)
> [V] filefmt:2  fourcc:0x10000002  size:720x480  fps:29.97  ftime:=0.0334
> Detected audio codec: [a52] drv:14 (AC3-liba52)
> Opening audio decoder: [liba52] AC3-liba52
> No accelerated IMDCT transform found
> AC3: 5.1 (3f+2r+lfe)  48000 Hz  384.0 kbit/s
> No accelerated resampler found
> AUDIO: srate=48000  chans=2  bps=2  sfmt=0x20  ratio: 48000->192000
> 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 - 720 x 480 (preferred csp: Mpeg PES)
> Couldn't find matching colorspace - retrying with -vop scale...
> Opening video filter: [scale]
> 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: No accelerated IDCT transform found
> libmpeg2: No accelerated motion compensation found
> VDec: vo config request - 720 x 480 (preferred csp: Planar YV12)
> Movie-Aspect is 1.78:1 - prescaling to correct movie aspect.
> videocodec: libavcodec (720x480 fourcc=33766964 [3vid])
> Detected video codec: [mpeg12] drv:1 (MPEG 1 or 2)
> ==========================================================================
> MP3 audio selected
> Writing AVI header...
> 
> In case you missed it, the FourCC is flipped. The output AVI is totally corrupt; not even MPlayer can read it. I used the copy method and the results were the same: Flipped FourCC and useless resulting file. I put an example of one of the files I would get here: http://thegoods.ath.cx/~hmason/TITLE01-AN1.avi (it's only 72k)
> 
> Does anyone have any idea what might be going on here? I did make absolutely sure that the configure script set my chip to be big endian. In fact, just to make sure it was an endian problem, I #undef'ed the big endian macros so that it would compile as if it were on a little endian chip: This produced an mplayer and mencoder that wouldn't open any file at all! Am I the only one with this problem?

It's a known issue. If you can fix it submit a patch. Otherwise wait
for the new muxer layer, which will allow output file formats other
than avi, and which will replace the current broken code anyway.

Rich

P.S. Fix your mailer so it word wraps lines. Otherwise it's hard for us to read your message since it goes on and on off the side of the screen like this.




More information about the MPlayer-dev-eng mailing list