博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
FFmpeg学习笔记(二):FFmpeg指令学习
阅读量:4101 次
发布时间:2019-05-25

本文共 1312 字,大约阅读时间需要 4 分钟。

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

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(参考:

可能会用到的参考资料:

 

 

 

转载地址:http://tzksi.baihongyu.com/

你可能感兴趣的文章
查找最大值最小值
查看>>
杨辉三角
查看>>
冒泡排序法
查看>>
C#中ColorDialog需点两次确定才会退出的问题
查看>>
16、Memento 备忘录模式
查看>>
Java基础篇(一)
查看>>
数据库
查看>>
mysql update与group by
查看>>
nginx反代 499 502 bad gateway 和timeout
查看>>
linux虚拟机安装tar.gz版jdk步骤详解
查看>>
python猜拳游戏
查看>>
python实现100以内自然数之和,偶数之和
查看>>
python数字逆序输出及多个print输出在同一行
查看>>
python九九乘法表(详解)
查看>>
ESP8266 WIFI数传 Pixhaw折腾笔记
查看>>
苏宁产品经理面经
查看>>
百度产品经理群面
查看>>
去哪儿一面+平安科技二面+hr面+贝贝一面+二面产品面经
查看>>
element ui 弹窗在IE11中关闭时闪现问题修复
查看>>
vue 遍历对象并动态绑定在下拉列表中
查看>>