Command-Line

如何使用 ffmpeg 將字幕嵌入到影片中?

  • July 26, 2021

有人告訴我可以使用 將字幕 ( .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 版本中成功使用了它。

引用自:https://unix.stackexchange.com/questions/23351