仅当存在匹配的 srt 文件时,VLC 播放器才能播放特定视频

仅当存在匹配的 srt 文件时,VLC 播放器才能播放特定视频

我有一个视频(mp4)及其字幕,它们位于一个单独的文件(srt)中。这两个文件可以在 MPC-HC 和 Kodi 中一起播放,但不能在 VLC 中播放。尝试在 VLC 中播放它时没有任何反应,就好像我没有选择要播放的文件一样(程序没有挂起,但也没有播放)。但是,如果我从视频所在的文件夹中删除 srt 文件,我就可以正常播放视频。

正是这些文件的组合,因为 VLC 播放器可以正确处理其他视频及其各自的 srt 文件。我目视检查了有问题的 srt 文件和另一个可以播放的 srt 文件,发现它们的格式没有任何差异。

此时我猜测这与 srt 文件有关,而不是与视频有关,因为我可以单独播放视频。 我尝试重命名 srt 文件并使用不同的视频播放它,并且它在 VLC 播放器中可以正常播放。 我能做什么来补救这种情况?

编辑:这可能是 VLC 的一个错误

编辑 2:我将原始 mp4 转换为 mkv,无需重新编码(按照这个超级用户的回答),并且 VLC 能够在存在 srt 文件的情况下播放它。我还尝试将 mkv 转换为 mp4,并且在存在匹配的 srt 文件的情况下,VLC 能够播放它。所以是原始 mp4 的问题导致了这些问题。

答案1

从您的信息来看,您确实遇到了 VLC 中的错误。.srt 文件可能存在一些难以发现的问题,但即使如此,VLC 也应该会通知您,而不是直接无法播放视频。

我会进行的另一项测试是将该 .srt 文件与另一个已知良好的视频一起播放。当然,将字幕文件与其视频文件不匹配通常没有意义,但没有什么可以阻止你这样做,如果这也无法播放,那么更清楚的是,VLC 无法播放该特定的 .srt 文件。

VLC 得到积极维护,您可以创建帐户并报告错误:

https://trac.videolan.org/vlc/

相关内容