使用 ffmpeg 给视频添加字幕

在网上下载了一些美剧,但是下载下来发现都是没有字幕的,就打算自己给视频添加字幕了。

需要准备的东西:

  1. 视频文件:最好是官方原版的,避免视频被剪辑过导致和字幕匹配不上
  2. 字幕文件:可以在 http://www.subhd.tv/网站上找到,一般为 ass 或者 srt 格式
  3. ffmpeg 工具:ffmpeg 是一个非常牛逼的视频处理工具,很多视频软件 (如暴风影音等) 都是通过它实现的。支持 windows 、 linux 以及 macos 等多个平台。

给视频添加字幕的操作非常简单,执行一行命令即可:

替换掉已有字幕:

参数说明:

  • -map 0:选择第一个输入文件的所有流
  • -map -0:s:删除第一个输入文件中的 subtitles 流 (即删除字幕)
  • -map 1:选择第二个输入文件中的流

发表评论