[MPlayer-users] Recoding to VCD Using MEncoder Only

Nico Sabbi nsabbi at tiscali.it
Mon May 10 18:03:38 CEST 2004


Gordan Bobic wrote:

>On Monday 10 May 2004 16:26, Nico Sabbi wrote:
>  
>
>>Gordan Bobic wrote:
>>    
>>
>>>Is there any reason why this cannot be done? I presume that it
>>>cannot be done, since I have found the mencvcd script in the TOOLS
>>>directory which seems to use an exceedingly long winded way of
>>>recoding files into VCD format, using mjpegtools.
>>>
>>>I think I have managed to get the mencoder setup almost right to
>>>achieve the same thing without the clutter of all the other
>>>seemingly inferior tools and overheads of doing the same job
>>>several times, but I am stuck in one last tiny detail.
>>>
>>>Here is the script I use:
>>>
>>>#!/bin/bash
>>>mencoder	-oac lavc	\
>>>		-ovc lavc	\
>>>		-ofps 25	\
>>>		-of mpeg	\
>>>		-lavcopts
>>>vcodec=mpeg1video:acodec=mp2:vbitrate=1150:abitrate=224:vrc_buf_size
>>>=327:vrc_maxrate=1150
>>>      
>>>
>>you missed keyint=12, but generally dvd players tolerate much longer
>>values;
>>    
>>
>
>Ah, OK. Is 12 really what the spec for VCD says? That sounds rather 
>small...
>  
>

yes it's tiny, and if I remember correctly it's the value stated in the 
specs,
but following the standard at the letter with modern players is quite 
useless.
In my opinion you can safely use a larger value.

>  
>
>>2 passes and mbd=2 are reccomended
>>    
>>
>
>OK, I'll try it with mbd=2 and see if it looks better...
>  
>


>  
>
>>>\
>>>		-vf scale=352:288,dsize=4/3	\
>>>		-af resample=44100:0:2	\
>>>		$1 -o $2
>>>
>>>This seems to work really well, except for one small problem - the
>>>"-af resample=44100:0:2" part doesn't seem to do what the
>>>documentation says it should (or maybe I am reading it wrong).
>>>      
>>>
>>-srate 44100 usually works well
>>    
>>
>
>Ah, excellent, thanks, that did the trick. :-)
>
>  
>
>>>I have videos encoded with varying frequencies other than 44100
>>>(e.g. 22050, 48000), and I have to make this into 44100 to make it
>>>VCD compliant. However, the files encoded using the above script
>>>still have the same audio frequency (confirmed using "mplayer
>>>-identify") as the source file. The video seems to be in the
>>>correct format, but the audio is not.
>>>
>>>What I am I doing wrong? I would really like to avoid using the
>>>mjpegtools script if at all possible because it takes much longer.
>>>      
>>>
>
>One last problem - the "dsize=4/3" (or "dsize=1.333333") parameter 
>doesn't seem to set the aspect ratio in the resulting file. I know that 
>this is being really pedantic, but I have heard that VCD MPEG video 
>should have it. Can anybody confirm or deny this, and if it is 
>required, how do I make it stick on the encoded file?
>
>Thanks.
>
>Gordan
>  
>

dsize is useless, instead add to lavcopts ...:aspect=4/3:...




More information about the MPlayer-users mailing list