Command-Line
如何使用 ffmpeg 將字幕嵌入到影片中?
有人告訴我可以使用 將字幕 (
.srt
) 嵌入到影片文件 (.avi
) 中ffmpeg
,但我在手冊頁中找不到任何提及。這可能嗎?我使用什麼命令?
來自
man ffmpeg
:字幕選項:
-scodec codec 強製字幕編解碼器(“複製”以複製流)。
-newsubtitle 在目前輸出流中添加一個新的字幕流。
-slang code 設置目前字幕流的 ISO 639 語言程式碼(3 個字母)。
所以:
ffmpeg -newsubtitle subtitles.srv -i video.avi ...
從 Pier 的連結,具體來說:
ffmpeg -i video.avi -vf subtitles=subtitle.srt out.avi
這會創建一個硬字幕(將字幕“刻錄”到影片圖像中),因此您無法隱藏字幕,並且更改是不可逆的!
我已經在目前的靜態 git ffmpeg 版本中成功使用了它。