[MEncoder-users] Problem converting a mpeg-ps file to avi

Tobias Schmetzer tobias.schmetzer at stud.tu-ilmenau.de
Thu Jul 14 23:58:33 CEST 2005


El jue, 14-07-2005 a las 10:33 -0400, Giacomo Comes escribió:
> The encoding process looks ok, although you should use more lavcopts.
> (setting the video bit rate, adding autoaspect, adding mbd=2 etc.)
> About the failure of MPlayer, you should send his output with the
> option -v
> 

It does'n work either. I tried 2-pass, I tried -v -v and there were no
more details on my problem (at least I couldn't recognise one)

The Problem seems to be, that mplayer doesn't recognize the resulting
video-stream. Either Mencoder writes a wrong videostream, or mplayer
can't play it.("Cannot find codec matching selected -vo and video format
0x34504D46.")

mplayer-output:

Playing r.avi.
Cache fill:  0.00% (0 bytes)    AVI file format detected.
VIDEO:  [FMP4]  352x576  24bpp  25.000 fps  216.3 kbps (26.4 kbyte/s)
Clip info:
 Software: MEncoder 1.0pre7-3.3.5
==========================================================================
Trying to force audio codec driver family libmad...
Opening audio decoder: [libmad] libmad mpeg audio decoder
AUDIO: 48000 Hz, 2 ch, s16le, 192.0 kbit/12.50% (ratio: 24000->192000)
Selected audio codec: [mad] afm:libmad (libMAD MPEG layer 1-2-3)
==========================================================================
vo: X11 running at 1280x1024 with depth 24 and 32 bpp (":0.0" => local
display)
==========================================================================
Cannot find codec matching selected -vo and video format 0x34504D46.
Read DOCS/HTML/en/codecs.html!
==========================================================================
Checking audio filter chain for 48000Hz/2ch/s16le ->
48000Hz/2ch/s16le...
AF_pre: 48000Hz/2ch/s16le
alsa-init: no soundcards found: Success
AO: [oss] 48000Hz 2ch s16le (2 bps)
Building audio filter chain for 48000Hz/2ch/s16le ->
48000Hz/2ch/s16le...
Video: no video
Starting playback...
A:   3.6 (03.5)  4.0%
84%                                                       
Exiting... (Quit)





mencoder infile.mpg -o r.avi -ovc lavc -lavcopts
vcodec=mpeg4:vbitrate=1100:mbd=2:autoaspect -frames 1000 -oac copy -v
-v   

here is the output of mencoder:

Checking for MPEG-TS...
GET_PACKET_SIZE, pos 1, char: fd
[...]
GET_PACKET_SIZE, pos 1, char: 34
GET_PACKET_SIZE, pos 1, char: 34
TRIED UP TO POSITION 72975, FOUND 47, packet_size= 0, SEEMS A TS? 0
s->pos=13798  newpos=11800  new_bufpos=11D0F  buflen=0  
Cannot seek backward in linear streams!
Seek failed
DEMUXER: freeing demuxer at 0x83edf50
s->pos=13798  newpos=0  new_bufpos=0  buflen=0  
Cannot seek backward in linear streams!
Seek failed
Checking for LMLM4 Stream Format
typ: 15637 chan: 41938 size: -1753618344 pad: 416
Invalid packet in LMLM4 stream: ch=41938 size=-1753618344
LMLM4 Stream Format not found
DEMUXER: freeing demuxer at 0x83edf50
s->pos=13F98  newpos=0  new_bufpos=0  buflen=0  
Cannot seek backward in linear streams!
Seek failed
Opps... elementary video packet found: 114
[...]
==> Found video stream: 0
MPEG-PS file format detected.
Searching for sequence header... OK!
VIDEO:  MPEG2  352x576  (aspect 2)  25.000 fps  2000.0 kbps (250.0
kbyte/s)
[V] filefmt:2  fourcc:0x10000002  size:352x576  fps:25.00  ftime:=0.0400
==========================================================================
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
mp3lib: using MMX optimized decore!
MP3lib: init layer2&3 finished, tables done
MPEG 1.0, Layer II, 48000 Hz 192 kbit Stereo, BPF: 576
Channels: 2, copyright: No, original: No, CRC: Yes, emphasis: 0
AUDIO: 48000 Hz, 2 ch, s16le, 192.0 kbit/12.50% (ratio: 24000->192000)
Selected audio codec: [mp3] afm:mp3lib (mp3lib MPEG layer-2, layer-3)
==========================================================================
SPU: Display only forced subs now disabled
Opening video filter: [expand osd=1]
Expand: -1 x -1, -1 ; -1  (-1=autodetect) osd: 1
==========================================================================
Opening video decoder: [mpegpes] MPEG 1/2 Video passthrough
VDec: vo config request - 352 x 576 (preferred csp: Mpeg PES)
Trying filter chain: expand lavc
vo_debug: query(Mpeg PES) returned 0x0 (i=0) 
Could not find matching colorspace - retrying with -vf scale...
Opening video filter: [scale]
SwScale params: -1 x -1 (-1=no scaling)
Trying filter chain: scale expand lavc
vo_debug: query(Mpeg PES) returned 0x0 (i=0) 
The selected video_out device is incompatible with this codec.
VDecoder init failed :(
Opening video decoder: [libmpeg2] MPEG 1/2 Video decoder
libmpeg2-v0.4.0b
Selected video codec: [mpeg12] vfm:libmpeg2 (MPEG 1 or 2 (libmpeg2))
==========================================================================
audiocodec: framecopy (format=50 chans=2 rate=48000 bits=16 bps=24000
sample-1)
Writing AVI header...
ODML: Aspect information not (yet?) available or unspecified, not
writing vprp header.
user_data: len= 14  10 0E 00 80 '&V'
 telecine = 1.0  -2.500     
VDec: vo config request - 352 x 576 (preferred csp: Planar YV12)
Trying filter chain: expand lavc
vo_debug: query(Planar YV12) returned 0x401 (i=0) 
vo_debug: query(Planar I420) returned 0x401 (i=1) 
vo_debug: query(Planar IYUV) returned 0x401 (i=2) 
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is 1.33:1 - prescaling to correct movie aspect.
VO Config (352x576->768x576,flags=0,'MPlayer',0x32315659)
REQ: flags=0x401  req=0x0  
videocodec: libavcodec (352x576 fourcc=34504d46 [FMP4])
High quality encoding selected (non real time)!
OSD chg: 3  V: no  pb:-1  
OSD chg: 2  V: no  pb:-1  
*** [lavc] Allocating mp_image_t, 352x576x12bpp YUV planar, 304128 bytes
(imgfmt: 32315659, planes: 41ab0040,41aede40,41ae1840 strides:
352,176,176, chroma: 176x288, shift: h:1,v:1)
*** [expand] Direct Rendering mp_image_t, 352x576x12bpp YUV planar,
304128 bytes
(imgfmt: 32315659, planes: 41ab0040,41aede40,41ae1840 strides:
352,176,176, chroma: 176x288, shift: h:1,v:1)
Pos:   0.0s      1f ( 0%)   0fps Trem:   0min   0mb  A-V:0.000 [0:0]
A/Vms 1/18  telecine = 1.0  -2.500     
OSD chg: 3  V: no  pb:-1  
OSD chg: 2  V: no  pb:-1  
*** [lavc] Allocating mp_image_t, 352x576x12bpp YUV planar, 304128 bytes
(imgfmt: 32315659, planes: 41afb040,41b38e40,41b2c840 strides:
352,176,176, chroma: 176x288, shift: h:1,v:1)
*** [expand] Direct Rendering mp_image_t, 352x576x12bpp YUV planar,
304128 bytes
(imgfmt: 32315659, planes: 41afb040,41b38e40,41b2c840 strides:
352,176,176, chroma: 176x288, shift: h:1,v:1)
Pos:   0.0s      2f ( 0%)   0fps Trem:   0min   0mb  A-V:-0.004 [0:0]
A/Vms 1/20 telecine = 1.0  -2.500     
OSD chg: 3  V: no  pb:-1  
OSD chg: 2  V: no  pb:-1  
ODML: vprp aspect is 4:3.
[...]
Pos:  40.5s   1000f ( 0%)  25fps Trem:   0min   0mb  A-V:-0.049
[216:192] A/Vms 2/37 D/B/S 15/2/0 
Flushing video frames

Writing AVI index...
Fixing AVI header...
ODML: vprp aspect is 4:3.

Video stream:  216.324 kbit/s  (27040 bps)  size: 1095681 bytes  40.520
secs  1000 frames

Audio stream:  192.000 kbit/s  (24000 bps)  size: 971532 bytes  40.480
secs
uninit video: libmpeg2
DEMUXER: freeing demuxer at 0x83edf50
DEMUXER: freeing sh_audio at 0x83f09b0
DEMUXER: freeing sh_video at 0x83f1390





More information about the MEncoder-users mailing list