| 1 min read

ffmpeg 是一款非常强大的音视频处理工具,它可以完成对视频的编码,解码以及整合等等功能。它有着强大的命令行操作选项,下面罗列一下非常使用的命令,方便大家处理视频(不依赖Adobe Premiere 等比较复杂软件)。

  • 截取分帧的图片
ffmpeg -i video.mp4 thumb%04d.jpg -hide_banner
  • 获取某一帧的图片
ffmpeg -i video.mp4  -ss 00:00:07.000 -vframes 1 thumb.jpg
  • 截取某个片段
ffmpeg -i video.mp4 -t 00:00:50 -c copy small-1.mp4 -ss 00:00:50 -codec copy small-2.mp4
  • 剥离音轨
ffmpeg -i video.mp4 -c copy audio.mp3
  • 剥离字幕(必须存在字幕)
ffmpeg -i video.mp4 -map 0:s:0 subs.srt

如果提示 #0 不存在字幕可以把 s:0 改成 s:1

  • 转换格式
ffmpeg -i video.flv -c:v libx264 video.mp4
  • 截取 gif
ffmpeg -i video.mp4 -vf scale=500:-1 -t 10 -r 10 image.gif

扩展阅读

You Can Speak "Hi" to Me in Those Ways