[MEncoder-users] OCD formatting of DVDs for iPhone

Peter Sebastian Masny ps-list at masny.dk
Mon Jan 26 04:54:42 CET 2009


James Hastings-Trew wrote:
> Peter Sebastian Masny wrote:
>   
>> James Hastings-Trew wrote:
>>   
>>     
>>> Peter Sebastian Masny wrote:
>>>   
>>>     
>>>       
>>>> Hi all,
>>>>
>>>> [[[[in short, take 16:9 input and make the video 480x270, then add black 
>>>> bars above and below to real resolution 480x320, with a 1:1 pixel ratio]]]]
>>>>
>>>> Longer:
>>>> I got a command line that does a good job of converting a DVD folder 
>>>> into an MPEG4 for my iPhone. The only problem is the aspect ratio. The 
>>>> situation:
>>>> 1. my movies are all 16:9 (1.77:1)
>>>> 2. mencoder rarely accurately detects the original aspect ratio (I seem 
>>>> to get 2.37:1 all the time)
>>>> 3. iPhone display is 480x320 (1.5:1)
>>>> 4. quicktime and iPhone need 1:1 pixel sizes, but iPhone will resize the 
>>>> pixel ratio (that's the weird part)
>>>>
>>>> I can run dsize=480:270  and get a nice video, playable on my iPhone, 
>>>> but when played it gets stretched to fill the screen (480x320)
>>>>
>>>> This bothers my OCD tendencies.
>>>>
>>>> I've tried to force the iPhone to add black bars to the top and bottom by
>>>> dsize=480:270,expand=480:320, but this makes SAR 32/27 and does not add 
>>>> real black bars.
>>>> What's the correct incantation to in short, take 16:9 input and make the 
>>>> video 480x270, then add black bars above and below to 480x320, with a 
>>>> 1:1 pixel ratio?
>>>>   
>>>>     
>>>>       
>>>>         
>>> Expand, then dsize. when the dsize matches the pixel size of the frame, 
>>> then the SAR is 1/1.
>>>   
>>>     
>>>       
>> Thank you. The incantation:
>> -vf pp=ci,expand=720:568,dsize=480:320,scale=480:320,harddup
>> has the desired effect. A 480x320 video where the content is 480x270 (16:9).
>>
>>   
>>     
> Hmm, that bothers me, conceptually. If the source is a 16:9 movie, I 
> would go with:
> -sws 9 -vf pp=lb,scale=480:270:dsize=480:270,harddup
>
> sws 9 gives you lanczos scaling, which is sharper than the default and 
> preserves more texture and edge info when scaling down. pp=lb is a 
> linear blend deinterlacer which is very fast - because of the scaling 
> involved, the quality of the deinterlacer won't make a lick of 
> difference to the final product. Scaling a 720 x 480 16:9 frame down to 
> 480:270 for the ipod will preserve the aspect ratio of the movie. No 
> expand needed.
>
> Additionally, if your DVD is a movie, chances are this will give you an 
> even better quality file, and probably eliminate the need for 
> de-interlacing completely:
>
> -sws 9 -vf pullup,softskip,scale=480:270:dsize=480:270,harddup -ofps 
> 24000/1001
>
> The reasoning here is that you are recovering the progressive frames 
> from the interlaced ones on the DVD, so your frame rate will drop from 
> 29.97 to 23.976. Fewer frames per second means less bandwidth wasted on 
> duplicate/blurred frames (from the deinterlacing) = more bandwidth 
> available for quality.
>
> _______________________________________________
> MEncoder-users mailing list
> MEncoder-users at mplayerhq.hu
> https://lists.mplayerhq.hu/mailman/listinfo/mencoder-users
>   

Thanks for the advice. The video I was encoding wasn't a very clean 
telecine, so I just went with ci. I'll definately try to use pullup if 
possible. Also, all of the encoding has sws 9 (see first email in 
thread). Finally, the reason for the expand was iPhone specific, but in 
the end proved unnecessary (this was kinda covered in detail in the 
prior emails...).

Thanks again,
Peter



More information about the MEncoder-users mailing list