[MPlayer-dev-eng] -of mpeg

MAL mal at komcept.com
Thu Sep 25 11:41:21 CEST 2003


Just a quickie...

Can someone explain why when I do:

mencoder -of mpeg -ovc copy -oac copy input.mpg -o output.mpg

where input.mpg is MPEG2 video/audio at SVCD spec, does it state:

"Writing AVI header..."
"Writing AVI index..."
and:
"Fixing AVI header..."

Surely if i'm wanting an MPEG output, (-of mpeg), it should get an MPEG 
header?

As it stands, not only can I not play the file in a windows player, (the 
original plays fine), but I also lose the audio stream, (even mplayer 
reports no audio stream).


mencoder output:

success: format: 0  data: 0x0 - 0x2BB82000
MPEG-PS file format detected.
VIDEO:  MPEG2  480x576  (aspect 2)  25.000 fps  1200.0 kbps (150.0 kbyte/s)
[V] filefmt:2  fourcc:0x10000002  size:480x576  fps:25.00  ftime:=0.0400
==========================================================================
Opening audio decoder: [mp3lib] MPEG layer-2, layer-3
MP3lib: init layer2&3 finished, tables done
AUDIO: 44100 Hz, 2 ch, 16 bit (0x10), ratio: 28000->176400 (224.0 kbit)
Selected audio codec: [mp3] afm:mp3lib (mp3lib MPEG layer-2, layer-3)
==========================================================================
videocodec: framecopy (480x576 24bpp fourcc=10000002)
audiocodec: framecopy (format=50 chans=2 rate=44100 bits=16 bps=28000 
sample=1)
Writing AVI header...
Limiting audio preload to 0.4s
Increasing audio density to 4
Pos:   0.9s     22f ( 0%)   0fps Trem:   0min   0mb  A-V:0.084 [0:224]
Skipping frame!
Pos:   1.2s     32f ( 0%)   0fps Trem:   0min   0mb  A-V:0.080 [1375:224]
Skipping frame!
Pos:4020.0s 100501f (100%) 1429fps Trem:   0min 689mb  A-V:0.065 [1200:224]
Writing AVI index...
Fixing AVI header...
Video stream: 1200.084 kbit/s  (150010 bps)  size: 603036137 bytes 
4019.960 secs  100501 frames
Audio stream:  224.000 kbit/s  (28000 bps)  size: 112558080 bytes 
4019.931 secs


mplayer output on playback of resultant file:

Playing output.mpg
Cache fill:  0.00% (0 bytes)    MPEG-PS file format detected.

Too many video packets in the buffer: (4096 in 8305649 bytes).
Maybe you are playing a non-interleaved stream/file or the codec failed?
For AVI files, try to force non-interleaved mode with the -ni option.
MPEG: No audio stream found -> no sound.
VIDEO:  MPEG2  480x576  (aspect 2)  25.000 fps  1200.0 kbps (150.0 kbyte/s)
vo: X11 running at 1280x960 with depth 16 and 16 bpp (":0.0" => local 
display)
Disabling DPMS
==========================================================================
Opening video decoder: [mpegpes] MPEG 1/2 Video passthrough
VDec: vo config request - 480 x 576 (preferred csp: Mpeg PES)
Could not find matching colorspace - retrying with -vop scale...
Opening video filter: [scale]
The selected video_out device is incompatible with this codec.
VDecoder init failed :(
Opening video decoder: [libmpeg2] MPEG 1/2 Video decoder libmpeg2-v0.3.1
Selected video codec: [mpeg12] vfm:libmpeg2 (MPEG 1 or 2 (libmpeg2))
==========================================================================
Audio: no sound
Starting playback...
VDec: vo config request - 480 x 576 (preferred csp: Planar YV12)
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is 1.33:1 - prescaling to correct movie aspect.
VO: [xv] 480x576 => 768x576 Planar YV12
Successfully enabled DPMS.0% 0 0 15%

Exiting... (Quit)


Thanks to anyone who can shed light,
MAL



More information about the MPlayer-dev-eng mailing list