2008-12-29

Mencoder转换视频为flv格式命令参数的变化。

早期版本的Mencoder要转换视频到flv必须要加上。-lavfopts i_certify_that_my_video_stream_does_not_use_b_frames这个参数。但是在2007年后期,新发布的mencoder就已经取消了这个参数了。
按照这个邮件里回答者的说法:
get rid of this idiotic i_certify_that_my_video_stream_does_not_use_b_frames muxer_lavf can now generate correct files with b frames as long as the timestamps provided to it are correct (they should be with lavc encoding, expect trouble withstream copy though)
结果就是如此,在那个版本之后的mencoder已经能够使用lavf产生正确的带有b文件和时间轴的视频了。。请各位使用早期类似:
mencoder -of lavf -lavfopts i_certify_that_my_video_stream_does_not_use_b_frames -oac
mp3lame -lameopts abr:br=56 -ovc lavc -lavcopts
vcodec=flv:mbd=2:mv0:trell:v4mv:cbp:last_pred=3:dia=4:cmp=6:vb_strategy=1:vbitrate=500 -vf
scale=320:240 -ofps 12 -srate 22050 test.wmv -o ttt.flv
这样编码参数的朋友去除这个参数吧。
此外还有兴趣的朋友可以参看这个网页上的讨论:
http://forums.buyscripts.in/viewtopic.php?f=4&t=1173

没有评论: