Субтитры в 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
,היא אמרה שהיא שמחה שידעתי
.שהיא שנאה את כל ההתגנבויות מסביב

5 ответов

Решение

Я решил это, изменив кодировку файла с помощью NotePad:

  • Откройте файл SRT в блокноте
  • Файл -> Сохранить как...
  • Измените кодировку в поле со списком рядом с кнопкой "Сохранить" ниже на "Юникод"
  • Сохраните файл (замените существующий)

И теперь субтитры на иврите отображаются правильно.

введите описание здесь

Проблема должна возникнуть из-за кодировки набора символов субтитров.

Перейдите в Инструменты> Настройки (CTRL +P) и выберите Субтитры и OSD на левой панели. Теперь измените кодировку по умолчанию на иврит (Windows-1255), и все готово.

Приведенное ниже решение работало на Mac.

  1. Откройте файл.srt в браузере Firefox (FILE -> Open File...).
  2. Теперь вы должны увидеть в окне браузера текст субтитров с китайскими символами вместо греческого
  3. В меню VIEW -> Character Encoding... выберите кодировку GREEK ISO. Теперь волшебным образом текст в окне браузера отображается правильно со всеми греческими символами
  4. Выберите ВСЕ текст из окна браузера и скопируйте -> Вставить в простой текстовый редактор. Теперь вы должны увидеть текст на греческом языке в окне приложения текстового редактора.
  5. Сохраните файл как обычный текст (.txt) в том месте, где у вас есть исходные субтитры.
  6. Переименуйте файл.txt в.srt, чтобы его можно было узнать из вашего медиаплеера (я использую VLC). Просто убедитесь, что полное имя вашего нового файла.srt, которое вы только что создали, не конфликтует с предыдущим файлом (вы должны переименовать старый файл, чтобы позволить вам переименовать новый файл с нужным вам именем).

Вот и все, теперь он должен работать и правильно отображать греческие субтитры.

Если в папке были другие субтитры, переместите их в другое место. У меня была такая же проблема, и это решило ее.

Это может быть связано с тем, что файл.srt не является юникодом как суперпользователь (Manos)
или это может быть настройка региона и языка
Настройки региона и языка проблема в винде.

Перейдите на вкладку [Административный]> Изменить язык системы> "Выбрать нужный язык"

Готово!

Другие вопросы по тегам