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:利用运动插值将视频转换为指定的帧速率

 

可能会用到的参考资料:

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

2.ffmpeg完美学习资料

 

 

 

猜你喜欢

转载自blog.csdn.net/sinat_41612591/article/details/82315035