VLC 中的字幕显示为问号

VLC 中的字幕显示为问号

我无法重现导致这种情况发生的原因,但是从昨天开始,我用 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
,היא אמרה שהיא שמחה שידעתי
.שהיא שנאה את כל ההתגנבויות מסביב

答案1

我已经通过使用记事本更改文件编码解决了这个问题:

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

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

在此处输入图片描述

答案2

问题应该源于字幕字符集编码

工具 > 偏好设置CTRL+ P)并选择字幕和屏显从左侧窗格中。现在将默认编码更改为希伯来语 (Windows-1255)您就完成了。

答案3

以下解决方案适用于 Mac。

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

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

答案4

这可能与 .srt 文件不是以超级用户 (Manos) 身份使用的 Unicode 有关
,也可能是
区域和语言设置Windows 中的区域和语言设置问题。

转到[管理]选项卡>更改系统区域设置>“选择所需语言”

完毕!

相关内容