VLC 中的字幕显示为问号

Shi*_*ler 18 windows vlc-media-player windows-7 subtitles hebrew

我无法重现它发生的原因,但是从昨天开始,对于我使用 VLC 播放的所有电影 - 它们的字幕(希伯来语)都显示为问号。

任何决议?如何找到问题的根源?

在此处输入图片说明

以下是字幕文件 (*.srt) 的摘录:

1
00:02:04,800 --> 00:02:06,700
...?? ???????, ??? ??

2
00:02:07,700 --> 00:02:11,100
. ?????? ???? ?? ?? ????? ????? ??????

3
00:02:16,600 --> 00:02:17,400
.?? ??? ???? ????

4
00:02:18,700 --> 00:02:22,000
,??? ???? ???? ???? ??????
.???? ???? ?? ?? ?????????? ?????
Run Code Online (Sandbox Code Playgroud)

Meh*_*lar 11

问题应该出自字幕字符集编码

转至工具 > 首选项( CTRL+ P) 并从左侧窗格中选择字幕和 OSD。现在将默认编码更改为希伯来语 (Windows-1255)就完成了。

  • 好的,同时我正在使用 Media Player classic,它可以出色地显示 subs! (2认同)

Tal*_*gal 6

我通过使用 NotePad 更改文件编码解决了这个问题:

  • 用记事本打开srt文件
  • 文件 -> 另存为...
  • 将下方“保存”按钮附近的组合框中的编码更改为“Unicode”
  • 保存文件(替换现有文件)

现在希伯来语字幕显示正确。

在此处输入图片说明


小智 5

以下解决方案适用于 Mac。

  1. 使用 Firefox 网络浏览器打开 .srt 文件(文件 --> 打开文件...)
  2. 现在您应该在浏览器窗口中看到带有中文字符而不是希腊语的字幕文本
  3. 从 VIEW --> Character Encoding... 选择 GREEK ISO 编码。现在神奇的是,浏览器窗口中的文本可以正确显示所有希腊字符
  4. 从浏览器窗口中选择所有文本,然后复制 --> 粘贴到简单的文本编辑器。您现在应该会在文本编辑器应用程序窗口中看到希腊语文本。
  5. 在您拥有原始字幕的位置将文件另存为纯文本 (.txt)。
  6. 将 .txt 文件重命名为 .srt 以便从您的媒体播放器中识别(我使用 VLC)。只需确保您刚刚创建的新 .srt 文件的全名与之前的文件不冲突(您应该重命名旧文件,以便使用您想要的名称重命名新文件)。

就是这样,现在它应该可以正常工作并正确显示希腊语字幕了。