查看视频信息

ffmpeg -i [输入文件]

ffprobe -i [输入文件]

参考资料:http://einverne.github.io/post/2015/02/ffprobe-show-media-info.html


通过拷贝的方式进行格式转换(不进行重新编码)

ffmpeg -i [输入文件] -vcodec copy -acodec copy [输出文件]

裁剪视频

ffmpeg -ss [开始时间,时:分:秒] -t [裁剪时长,时:分:秒] -i [输入文件] [输出文件]

ffmpeg -ss [开始时间,时:分:秒] -to [结束时间,时:分:秒] -i [输入文件] [输出文件]

注意:裁剪位置需要为关键帧(I帧),若不是则圆整到最近的关键帧。由于大多数视频采用关键帧技术进行数据压缩,这种方法无法做到精确到帧的裁剪。参考资料:

如需进行精确裁剪,需要先进行重新编码,将所有的帧转换为I帧(帧内编码)。

ffmpeg -i [输入文件] -sameq -intra [输出文件]

此举通常会显著增加视频文件大小。参考资料:https://www.jianshu.com/p/eff314074177


缩放视频

ffmpeg -i [输入文件] -vf scale=[宽]:[高] [输出文件]

如需等比例缩放,将宽或高设为 -1 即可。

参考资料:https://blog.p2hp.com/archives/5515


裁剪视频

ffmpeg -i [输入文件] -strict -2 -vf crop=[宽]:[高]:[左上角X坐标]:[左上角Y坐标] [输出文件]

参考资料:https://amoskong.wordpress.com/2014/09/29/转-使用-ffmpeg-缩放、裁剪、剪辑视频/


通用参数

  • -y:强制覆盖输出
  • -v quiet:静默工作,不输出版本和工作信息
  • -threads [线程数]:多线程工作

参考资料:https://blog.csdn.net/u010857292/article/details/47011009


Sulfonamide
397 声望12 粉丝

技能树点亮中。