有人告诉我可以使用 嵌入字幕 ( .srt
) 到视频文件 ( .avi
)中ffmpeg
,但我在手册页中找不到任何提及。这可能吗?我该使用什么命令?
答案1
从码头的链接,具体来说:
ffmpeg -i video.avi -vf subtitles=subtitle.srt out.avi
这将创建一个硬字幕(将字幕“刻录”到视频图像中),因此您无法隐藏字幕并且更改是不可逆的!
我已经在当前的静态 git ffmpeg 版本中成功使用了它。
答案2
从man ffmpeg
:
字幕选项:
-scodec 编解码器 强制字幕编解码器(“复制”以复制流)。
-newsubtitle 将新的字幕流添加到当前输出流。
-slang code 设置当前字幕流的 ISO 639 语言代码(3 个字母)。
所以:
ffmpeg -newsubtitle subtitles.srv -i video.avi ...
答案3
ffmpeg
开发人员正在研究字幕支持,但据我所知,它仅适用于最新的 ffmpeg。mencoder
如果您想尝试的话,会立即刻录字幕。