目前只用了一些简单指令,暂时记录下来,以免后期重复学习。
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:利用运动插值将视频转换为指定的帧速率
可能会用到的参考资料: