如何使用 VLC 將 SRT 字幕嵌入/硬編碼到 mp4 影片中?

如何使用 VLC 將 SRT 字幕嵌入/硬編碼到 mp4 影片中?

我正在尋找一種使用 VLC 將字幕(從 SRT 檔案)「燒入」或渲染/嵌入/硬編碼到 MP4 影片中的方法。

但無論我使用什麼選項,它都無法正常工作。我得到的文件播放視頻速度太快(音頻正常),或者播放正常,但實際上沒有嵌入字幕。另外,使用某些選項(如下面的選項)時,它不能在 QuickTime 中播放,只能在 VLC 中播放。

所以主要問題是:我怎麼能在 VLC 中實現這個功能?次要問題是:

  • 我如何決定應該設定哪些選項?
  • 如果我想讓文件比特率等盡可能保持相同,僅嵌入字幕,哪些設定最好?看來我不能將該字段留空或不選中視頻/音頻,所以我想我首先需要弄清楚原始的音頻和視頻比特率。
  • “比例”和“通道”選項是什麼意思?

... VLC 文件中沒有回答這些問題。

例如,這是我在“高級開啟檔案...”對話方塊中使用的一組選項:

Advanced Open File…

   myFileName.mp4
    [ ] Treat as a pipe rather than as a file

[x] Load subtitles file:
      mySubtitleFileName.srt

[ ] Play another media synchronously


[x] Streaming/Saving

         Streaming and Transcoding Options

           [ ] Display the stream locally
           (o) File      [outputFileName.mp4                      ]
                         [ ] Dump raw input

           Encapsulation Method: (MPEG 4      )


         Transcoding options

           [x] Video   (mp4v       )          Bitrate (kb/s) [256   ]
                                                       Scale [1     ]
           [x] Audio   (mp3        )          Bitrate (kb/s) [128   ]
                                                    Channels [1     ]

答案1

從 VLC 新增字幕軌道通常可行。確保您的字幕適合影片(也稱為相同來源)。我已經有一段時間沒有使用 Quicktime 來製作字幕了,但我似乎記得將 avi 和 srt 混合到 mov 中是有效的(儘管這只是軟編碼)。

對於硬編碼或“刻錄”字幕,請查看手煞車,它就是為這種東西量身訂做的。它基本上是 ffmpeg 的前端,您可以對視訊和音訊進行各種修改。

答案2

使用 MkvToolnix - 它將硬編碼 avi mp4 等而無需重新編碼。只需加載您的電影,然後添加您的 srt 文件,然後單擊“復用”即可。這是超級快。

相關內容