Субтитры не работают в VLC
Я установил VLC 1.1.4 в Ubuntu 10.04 через PPA. После того, как я установил его, я не смог просмотреть субтитры после его загрузки. Появляется в виде прямоугольника вместо текста.
Как я могу это исправить?
3 ответа
Проблема может быть с кодировкой файла субтитров. Попробуйте открыть файл и посмотреть, сможете ли вы увидеть текст в текстовом редакторе (вам определенно следует это сделать), если нет, то получите другой файл субтитров.
Если вы видите, скопируйте весь текст в буфер обмена и сохраните его в новом файле в виде простого текстового файла с расширением ".srt" и замените исходный файл. Блокировка и загрузка!
Чтобы VLC автоматически выбирал субтитры, убедитесь, что видеофайл и файл srt имеют одинаковые имена.
Единственный прямоугольник, где должен быть текст, или серия прямоугольников размером с букву?
Если это несколько прямоугольников, то, возможно, вам не хватает шрифта с соответствующими символами для языка, который вы пытаетесь просмотреть. Посмотрите в Предпочтения ➔ Субтитры и OSD и сообщите выбранную кодировку и шрифт.
Например, если ဆဌဗရယမဝဪ
отображается как прямоугольники, а не как самая красивая буква на планете (майянар), тогда у вас нет поддержки Unicode в вашем шрифте. (Я не знаю Mayanmar, так что это случайные символы, мои извинения, если они говорят что-то грубое.)
В моем случае я видел вопросительные знаки вместо настоящих букв. Указание правильной кодировки в Предпочтения-> Субтитры и OSD не помогло. Я также видел подозрительный текст в терминале (Ubuntu):
[0x7f709c05dd50] subsdec decoder error: failed to convert subtitle encoding.
Try manually setting a character-encoding before you open the file.
Bus::open: Can not get ibus-daemon's address.
IBusInputContext::createInputContext: no connection to ibus-daemon
Warning: call to rand()
После того, как я удалил библиотеки ibus, буквы появились правильно:
apt-get remove ibus ibus-gtk ibus-m17n ibus-pinyin ibus-pinyin-db-android ibus-qt4 ibus-table libibus-qt1 libibus2
Я подал отчет об ошибке здесь.