[MEncoder-users] Mencoder skipping frames when encoding fromQuicktime ProRes

Dominic Bird dominic at theark.uk.com
Tue Jul 6 15:44:03 CEST 2010


-----Original Message-----
From: mencoder-users-bounces at mplayerhq.hu
[mailto:mencoder-users-bounces at mplayerhq.hu] On Behalf Of Dominic Bird
Sent: 06 July 2010 12:17
To: MEncoder usage discussions
Subject: [MEncoder-users] Mencoder skipping frames when encoding
fromQuicktime ProRes

Im trying to get a command line setup so that I can encode from pretty
much any video thrown at it to a certain spec. I've been very successful
but when encoding from ProRes encoded video (1080i50) mencoder always
skips frames and I end up with jumpy video. Any ideas? Heres my
command...

 

mencoder -demuxer mov \\xxx\testmovhd.mov -o \\xxx\testmovhd.flv -vf
pp=fd,scale=1280:720 -af channels=2,format=s16le,resample=44100 -mc 0
-ovc x264 -x264encopts
global_header:level_idc=30:bframes=0:bitrate=2048:preset=superfast -oac
faac -faacopts mpeg=4:object=2:br=128:raw -of lavf

 

 

Before I sent this I discovered the problem. The problem is that
Quicktime / Final Cut flags all HD video as variable frame rate. When
mencoder trys to read what frame rate it is it seems to read the minimum
frame rate flag. Here's an example of what is in the file from
MediaInfo. This is fom a 1080i50 DVCPRO HD Quicktime file.

 

Frame rate mode :

Variable

Frame rate :

24.985 fps

Minimum frame rate :

16.667 fps

Maximum frame rate :

25.000 fps

 

You would think it would be safe to use the maximum frame rate but here
is what is extracted from a 23.98 PRORES file.

 

Frame rate mode :

Variable

Frame rate :

24.014 fps

Minimum frame rate :

15.984 fps

Maximum frame rate :

162.000 fps

 

So basically the only thing I can think of doing is reading the frame
rate and rounding it up to 25, 23.98, 29.97.

_______________________________________________
MEncoder-users mailing list
MEncoder-users at mplayerhq.hu
https://lists.mplayerhq.hu/mailman/listinfo/mencoder-users



Is there a more accurate way of attaining a files frame rate? Maybe a
command for testing it in some way?


More information about the MEncoder-users mailing list