在网上下载了一些美剧,但是下载下来发现都是没有字幕的,就打算自己给视频添加字幕了。
需要准备的东西:
- 视频文件:最好是官方原版的,避免视频被剪辑过导致和字幕匹配不上
- 字幕文件:可以在 http://www.subhd.tv/网站上找到,一般为 ass 或者 srt 格式
- ffmpeg 工具:ffmpeg 是一个非常牛逼的视频处理工具,很多视频软件 (如暴风影音等) 都是通过它实现的。支持 windows 、 linux 以及 macos 等多个平台。
给视频添加字幕的操作非常简单,执行一行命令即可:
1 |
ffmpeg -i video.mkv -i subtitle.ass -c copy output.mkv |
替换掉已有字幕:
1 |
ffmpeg -i input.mkv -i input.ass -c copy -map 0 -map -0:s -map 1 output.mkv |
参数说明:
-map 0
:选择第一个输入文件的所有流-map -0:s
:删除第一个输入文件中的 subtitles 流 (即删除字幕)-map 1
:选择第二个输入文件中的流
评论