FFmpeg 常用操作

[广告:最高 ¥2000 红包]阿里云服务器、主机等产品通用,可叠加官网常规优惠使用 | 限时领取

FFmpeg 入门简介:FFmpeg 视频处理入门教程 – 码中人

FFmpeg 常用的命令行参数如下。

  • -c:指定编码器
  • -c copy:直接复制,不经过重新编码(这样比较快)
  • -c:v:指定视频编码器
  • -c:a:指定音频编码器
  • -i:指定输入文件
  • -an:去除音频流
  • -vn: 去除视频流
  • -preset:指定输出的视频质量,会影响文件的生成速度,有以下几个可用的值 ultrafast, superfast, veryfast, faster, fast, medium, slow, slower, veryslow。
  • -y:不经过确认,输出时直接覆盖同名文件。

控制输出文件大小

-fs (file size首字母缩写),以下将视频大小限制在200M以内。

ffmpeg -i  input.avi   -fs   200M  output.mp4

提取音频

经常在youtube上下载视频,将视频文件导入到编辑器,会需要渲染很长时间。

如果只需要音频,提取音频之后再导入到编辑器,渲染会快很多。

ffmpeg -i input.mp4 -vn -c:a copy output.mp3

转换格式

转换容器格式(transmuxing)指的是,将视频文件从一种容器转到另一种容器。

举个例子,现在很多视频都是mkv格式,但某些视频剪辑工具(如final cut pro x)不支持mkv格式,只能将其转化成mp4格式。

ffmpeg -i input.mkv -c copy output.mp4

截取视频段落

前几天导出一个视频,后面有几十秒的黑场,是不需要的。可以通过开始时间和截止时间的设置截取视频段落。

ffmpeg -ss [start] -i [input] -to [end] -c copy [output]

未完待续…

码中人 微信公众号

关注微信公众号

码中人 微信公众号