使用ffmpeg 和mencoder 转换的相关参数和注意事项。

1、ffmpeg

C:\tool>ffmpeg -i "g:\video\b.mov" -y -ab 56 -ar 22050 -acodec libvo_aacenc -ac 2 -b 800k(这个数据最好读取原先的) -aspect 2.35(这个数是视频长比高之比,也可以是4:3 16:9 1.7777 可以用工具读取画面比例参数) -r 25 -s 640*480 -f flv -vcodec libx264 -qmin 10 -qmax 30 -threads 1(这个根据CPU核数,使用率来确定) "g:\video\bb.f4v"

通过测试表明 -qmin -qmax 数字越高越不清晰,有这个条件,-b 参数就不管用。-b的单位是bps所以前面需要加K。

fps较大的地方 设置了动态调整(-qmax -qmin)就会自动调节

2、mencoder

mencoder: 注意:mencoder 指定输出文件名时只能是flv结尾,不能使f4v,新版本不需要 -lavfopts i_certify_that_my_video_stream_does_not_use_b_frames
wmv 、rmvb
C:\tool\mplayer>mencoder -of lavf -oac mp3lame -af channels=2 -lameopts abr:br=48:mode=3 -ovc lavc -lavcopts vcodec=flv:vbitrate=800:mbd=2:mv0:trell:v4mv:cbp:last_pred=3 -srate 22050 -lavfopts i_certify_that_my_video_stream_does_not_use_b_frames -vf scale=640:-3,harddup -ofps 25 -sws 2 g:\video\7z_HD.wmv -o g:\video\ttt.flv



3、修复
yamdi修复可以使flash.net.netstream读取到keyframes,flvmdi 不能。


你可能感兴趣的:(使用ffmpeg 和mencoder 转换的相关参数和注意事项。)