VLC показывает нечитаемые субтитры: как проверить кодировку SRT перед отправкой
Если в VLC реплики появляются вовремя, но русские слова превратились в набор знаков, проверьте кодировку файла SRT. Сохраните копию в UTF-8 и испытайте её без специальной настройки VLC: именно эту копию получит коллега.
Как отличить ошибку кодировки от сбоя показа
При ошибке чтения SRT подпись обычно появляется там, где ждёте, но вместо слов видны неверные символы. Если подписи вовсе нет, сначала проверьте, что VLC подключил файл и выбрал нужную дорожку. Если виден читаемый текст, который приходит слишком поздно, займитесь временем реплик.
Откройте файл как текст и посмотрите на фамилию или слово с «ё». Если редактор показывает неверные знаки, попробуйте открыть файл с другой кодировкой. Простое сохранение уже испорченного текста в UTF-8 зафиксирует повреждение. Для передачи нужен экземпляр, где слова читаются ещё до сохранения.
Как получить переносимую копию SRT
Сохраните исходник
Скопируйте SRT в отдельную папку. Работайте с копией и не меняйте номера, стрелки и запятые в строках времени.
Подберите способ чтения
Откройте копию в текстовом редакторе с выбором кодировки. Для старого русского файла можно проверить Windows-1251. Сверьте редкие буквы, тире и кавычки с исходником либо с расшифровкой.
Запишите новый файл в UTF-8
После того как текст стал читаемым, используйте команду сохранения с выбором кодировки и дайте копии имя вроде lesson-ru-utf8.srt. Закройте её и заново откройте, чтобы проверить сохранение.
Откройте копию в VLC
Верните прежнюю настройку кодировки, если меняли её в VLC. Подключите новый SRT через меню «Субтитры». На видео проверьте первую и последнюю реплики и одну строку с редкими символами.
Учебный пример: фамилия в начале, кавычки в конце
В вымышленном файле урока подпись на 00:12 появляется вовремя, но фамилия преподавателя отображается набором знаков. В конце урока есть название книги в кавычках. Возьмите обе реплики как контрольные точки.
«Ёлкин покажет второй способ»
Откройте исходник с подходящей кодировкой и проверьте, что фамилия и кавычки выглядят правильно. Затем сохраните копию в UTF-8. Если после открытия копии обе реплики читаются и остались на своих местах, сравните количество блоков SRT с исходным файлом.
Если правильная фамилия потерялась в самом источнике и ни одна кодировка её не восстанавливает, сверьте спорное слово с записью. Замените только подтверждённый текст и оставьте интервалы времени прежними.
| Наблюдение | Что проверить | Действие |
|---|---|---|
| Вместо русских букв другие знаки | В какой кодировке открывается исходник | Сохраните читаемый текст в UTF-8 |
| Вместо части букв уже стоят «?» | Показывает ли их сам исходный файл | Восстановите слова по записи |
| Копия читается только с ручной настройкой | Какая дорожка выбрана и как записан файл | Проверьте UTF-8 и отключите остальные дорожки |
| Буквы читаются, но реплика не в такт | Совпадает ли интервал с исходником | Проверьте временные метки отдельно |
Карточка передачи субтитров
Положите рядом с видео одну проверенную дорожку. Если коллега получит ещё и старый файл, ясно подпишите, какую версию открывать в проигрывателе.
Видео: Имя проверенного SRT: Кодировка копии: UTF-8 Первая и последняя контрольные реплики: Реплика с «ё» или кавычками: Проверка с обычными настройками VLC:
Что проверить перед отправкой файла
- Исходный SRT сохранён отдельно
- Количество блоков и интервалы совпадают
- Кириллица, кавычки и тире читаются
- Копия открыта с обычными настройками проигрывателя
Разберём детали
Нужно ли менять кодировку VLC у коллеги?
Проверьте копию в UTF-8 с обычными настройками. Если файл читается после повторного открытия, специальная настройка для старого исходника не должна понадобиться.
Может ли смена кодировки сдвинуть субтитры?
При корректном сохранении текстового SRT интервалы не меняются. Сверьте строки времени до и после, чтобы исключить случайное редактирование.
Что делать, если на экране квадраты, а в SRT буквы правильные?
Проверьте тот же файл в другом проигрывателе. Если квадраты появляются только с определённым шрифтом, проверьте поддержку кириллицы в настройках отображения.