用 FFmpeg 无损切取视频和嵌入字幕

想要把电影视频切一部分片段出来吗?你可能像我这样,试过用各种软件工具,但却费时费力,需要对视频重新编码,非常慢。其实我们并不需要对视频重新编码,只要切取 trim 就可以。我曾经尝试过一些方法,发现还是用命令行最简便。

首先我们安装 Homebrew,Homebrew, The missing package manager for OS X

然后通过它来装 FFmpeg

brew uninstall --ignore-dependencies --force ffmpeg
brew install ffmpeg

装好后,就可以无需重新编码,切取视频了! Cut, cut, cut!

ffmpeg -i a_movie.mkv -ss 00:12:36 -t 00:01:23 -vcodec copy -acodec copy output1.mkv


A patient dog tolerates a haircut.

如果要对 .mkv 文件进行操作(而不是 .mp4 视频文件),需要先安装 Perian

嵌入 .srt 字幕到视频中

ffmpeg -i a_movie.mp4 -i a_movie.srt -c copy -c:s mov_text output2.mp4

嵌入 .ass 字幕

ffmpeg -i a_movie.mp4 -vf "ass=a_movie.ass" output3.mp4

参考