mencoder 和ffmpeg常用命令

先从Mencoder这个开始,将所有格式转AVI,

RMVB转AVI


mencoder 1.rmvb -oac mp3lame -lameopts preset=64 -ovc xvid -xvidencopts bitrate=600 -of avi -o rmvb.avi

RM转AVI

mencoder 1.rm -oac mp3lame -lameopts preset=64 -ovc xvid -xvidencopts bitrate=600 -of avi -o rm.avi

MPEG转AVI

mencoder mp4.mpeg -oac mp3lame -lameopts preset=64 -ovc xvid -xvidencopts bitrate=600 -of avi -o mp4.avi

MOV转AVI

mencoder qtime.mov -oac mp3lame -lameopts preset=64 -ovc xvid -xvidencopts bitrate=600 -of avi -o qtime.avi

WMV转AVI 包括WMV7到WMV9,只实验到WMV9

mencoder m7.wmv -oac mp3lame -lameopts preset=64 -ovc xvid -xvidencopts bitrate=600 -of avi -o m7.avi

RV转AVI

mencoder 1.rv -oac mp3lame -lameopts preset=64 -ovc xvid -xvidencopts bitrate=600 -of avi -o rv.avi

等等……格式,参数不变,改文件名就好了。这里参数是什么意思,我目前还不懂,学习中,你可以在网上找找,找到告诉我啊,谢谢。

接下来是FFMPEG上场。

AVI转FLV

ffmpeg -i test.avi -ab 56 -ar 22050 -b 500 -r 15 -s 320x240 test.flv

抓图JPG。

ffmpeg -i 2.wmv -y -f image2 -ss 8 -t 0.001 -s 350x240 test.jpg

3GP转FLV

mencoder -vf scale=320:240 -ffourcc FLV1 -of lavf -lavfopts i_certify_that_my_video_stream_does_not_use_b_frames -ovc lavc -lavcopts vcodec=flv:vbitrate=200 -srate 22050 -oac lavc -lavcopts acodec=mp3:abitrate=56 ok/1.3gp -o ok/3gp.flv

MOV转FLV

mencoder -vf scale=320:240 -ffourcc FLV1 -of lavf -lavfopts i_certify_that_my_video_stream_does_not_use_b_frames -ovc lavc -lavcopts vcodec=flv:vbitrate=200 -srate 22050 -oac lavc -lavcopts acodec=mp3:abitrate=56 ok/qtime.mov -o ok/mov.flv

RMVB转FLV

mencoder -vf scale=320:240 -ffourcc FLV1 -of lavf -lavfopts i_certify_that_my_video_stream_does_not_use_b_frames -ovc lavc -lavcopts vcodec=flv:vbitrate=200 -srate 22050 -oac lavc -lavcopts acodec=mp3:abitrate=56 ok/1.rmvb -o ok/rmvb.flv

WMV转FLV

mencoder -vf scale=320:240 -ffourcc FLV1 -of lavf -lavfopts i_certify_that_my_video_stream_does_not_use_b_frames -ovc lavc -lavcopts vcodec=flv:vbitrate=200 -srate 22050 -oac lavc -lavcopts acodec=mp3:abitrate=56 ok/m9.wmv -o ok/m9.flv

等等等…………

以上的参数通用,只要在输入的ok/m9.wmv换成你自己相应的格式就好,绝对可以,这次测试完全OK,效果点这里,给大家看看,我近期的成果,已实现的。

裁图方面,跟以前一样的,我再贴一份。

ffmpeg -i ok/3gp.flv -y -f image2 -ss 8 -t 0.001 -s 320x240 3gp.jpg

ffmpeg -i ok/mov.flv -y -f image2 -ss 8 -t 0.001 -s 320x240 mov.jpg

ffmpeg -i ok/mpeg.flv -y -f image2 -ss 8 -t 0.001 -s 320x240 mpeg.jpg

ffmpeg -i ok/mp1.flv -y -f image2 -ss 8 -t 0.001 -s 320x240 mp1.jpg

ffmpeg -i ok/mp2.flv -y -f image2 -ss 8 -t 0.001 -s 320x240 mp2.jpg

ffmpeg -i ok/rm.flv -y -f image2 -ss 8 -t 0.001 -s 320x240 rm.jpg

ffmpeg -i ok/rmvb.flv -y -f image2 -ss 8 -t 0.001 -s 320x240 rmvb.jpg

ffmpeg -i ok/rv.flv -y -f image2 -ss 8 -t 0.001 -s 320x240 rv.jpg

ffmpeg -i ok/mp4.flv -y -f image2 -ss 8 -t 0.001 -s 320x240 mp4.jpg

ffmpeg -i ok/avi.flv -y -f image2 -ss 8 -t 0.001 -s 320x240 avi.jpg

ffmpeg -i ok/m7.flv -y -f image2 -ss 8 -t 0.001 -s 320x240 m7.jpg

ffmpeg -i ok/m8.flv -y -f image2 -ss 8 -t 0.001 -s 320x240 m8.jpg

ffmpeg -i ok/m9.flv -y -f image2 -ss 8 -t 0.001 -s 320x240 m9.jpg


以上转完FLV,有个缺陷,就是FLV播放时不能拖放,要用下面的一个软件来修复。

在服务器上自动转,用命令行的。用这个,
flvmdigui.exe 要有用户界面的,手动修复的,用这个

flvmdi.exe 使用方法:
命令提示符下输入>flvmdi inputFile [outputFile][/s] [/x] [/e] [/k]

给个例子,后面的参数不加也可以修复,比如。

flvmdi m7.flv

这样就行了。

修复OK。

 

 

==========================
ffmpeg -i ok/3gp.flv -y -f image2 -ss 8 -t 0.001 -s 320x240 3gp.jpg

==============

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值