FFmpeg学习笔记(二):FFmpeg指令学习

目前只用了一些简单指令,暂时记录下来,以免后期重复学习。

1.ffmpeg -i input.avi output.yuv%.avi文件解码为.yuv文件

2.ffmpeg -i input.avi -vf yadif = mode = 1:parity = 0:deint = 0 output.yuv%实现视频的去交错

3.ffmpeg -s 720 * 576 -pix_fmt yuv422p -i input.yuv -vcodec ffv1 output.avi%.yuv文件编码为.avi文件

4.ffmpeg -i input.avi -vf tinterlace = mode = 4:flags = low_pass_filter -pix_fmt yuv422p output.yuv%实现视频的去交错

-aspect 16:9:指定图片或视频的显示比例为16:9

5.ffmpeg -i input.avi -vcodec copy -acodec copy -ss 00:00:10 -to 00:00:15 out.avi%视频截取,但是有时截取出来的秒数并不精确,故采取的6中的指令,可以实现截取固定帧的内容

6.ffmpeg -i input.avi -ss 00:02:20 -to 00:02:40 output.yuv%视频截取,截取的帧是精确的

7.ffmpeg -i input.avi -ss 00:02:20 -to 00:02:40 -vf yadif = mode = 1:parity = 0:deint = 0 output.yuv%对视频的指定部分进行去交​​错处理

8. ffmpeg -s 720 * 576 -pix_fmt yuv422p -r 50 -i input.yuv -vcodec ffv1 output.avi%设置帧率

9. ffmpeg -s 720 * 576 -pix_fmt yuv422p -r 25 -i input.yuv -s 720 * 576 -pix_fmt yuv422p -r 30 output.yuv%帧速率转换,默认的帧重复

-vcodec rawvideo:无压缩编码

10.ffmpeg -i input.mkv -filter:v "minterpolate='mi_mode=mci:mc_mode=aobmc:vsbmc=1:fps=50'" output.mkv:利用运动插值将视频转换为指定的帧速率

11.ffmpeg -i input.mxf -ss 00:03:00 -to 00:03:40 images\%d.png:将视频读取为图片,并保存到文件夹images中(注:尝试过将其读取为jpg,但不知为何不行)

12.从yuv文件中截取指定首帧到尾帧之间的yuv片段:ffmpeg -s 720*576 -pix_fmt yuv420p -i input.yuv -filter:v select="between(n\,30\,90)" output.yuv(参考:https://blog.csdn.net/listener51/article/details/82025541

可能会用到的参考资料:

1.【FFmpeg的FFmpeg的的的的的】常用命令

2.ffmpeg完美学习资料

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值