如何使用VLC将SRT字幕嵌入/硬编码到mp4视频中?


11

我正在寻找一种将VLC字幕(从SRT文件)“刻录”或渲染/嵌入/硬编码字幕(从SRT文件中)的方法。

但是无论我使用什么选项,它都无法正常工作。我得到的文件播放视频的速度太快(音频是正常的),或者播放正常的文件,但实际上没有嵌入的字幕。此外,对于某些选项(例如以下选项),它不会在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     ]

如果VLC不允许您添加字幕,我建议您使用AVIAddXSubs:calcitapp.com/AVIAddXSubs.php ...这是一个简单的可移植实用程序,可通过将.avi和.srt文件到aviAddxSubs.exe文件的快捷方式。(您也可以通过此实用程序使用mp4 / mov> idx / sub文件!)
mk117 2013年

Answers:


2

通常可以从VLC添加字幕轨道。确保您的字幕适合视频(又称源)。我已经有相当长的一段时间没有使用quicktime字幕了,但是我似乎想起来了,将avi和srt混合到mov上是可行的(尽管那只是软编码)。

要对字幕进行硬编码或“刻录”,请查看Handbrake,它是针对此类内容量身定制的。它基本上是ffmpeg的前端,您可以对视频和音频进行各种修改。


0

使用MkvToolnix-它无需重新编码即可对avi mp4等进行硬编码。只需加载电影,然后添加srt文件,然后单击“多路复用”即可。这是超级骗子。


太棒了,它为我工作。我尝试过freemakevlc convert和等等,但它们不好也很糟糕... b因为要在视频中添加嵌入srt文件,因此它们会转换文件。但是我不想将只想要的视频转换为字幕。Mkvtoolnix为我工作,它超级快。
paul 2015年

1
对不起,它没有嵌入。我刚刚将USB插入电视并播放了电影。Moview播放时没有字幕。抱歉,我投票了。我可以减少点数来投反对票。
paul 2015年

实际上,mkvmerge从mkvtoolnix包中可以“仅”软嵌入字幕。通过将原始视频和字幕(作为文本)放入新的Matroska容器文件[ ]中来实现。没有重新编码,就没有硬编码:(
tanius
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.