Файл субтитров .srt — обычный текстовый файл без указания кодировки. Большая часть русских субтитров, сделанных в 2000-х и 2010-х, записана в Windows-1251, а плееры и телевизоры чаще всего ждут UTF-8 или западноевропейскую кодировку. Отсюда два типичных вида испорченных субтитров:
Ïðèâåò, ìèð — латинские буквы с диакритикой: файл в Windows-1251, а плеер читает его как западноевропейскую Windows-1252. Так часто бывает на телевизорах и медиаплеерах с неправильно выбранным языком субтитров.
������ — ромбы: файл в Windows-1251, а плеер считает его UTF-8.
Как перекодировать субтитры в UTF-8
- Нажмите «Загрузить файл» в конвертере ниже и выберите файл .srt (подойдут и .sub, .ass).
- Проверьте, что текст в поле читается нормально. Если это не так, нажмите «Определить кодировку текста».
- В списке кодировок файла выберите UTF-8 и нажмите «Скачать файл в этой кодировке». Файл сохранится с тем же именем, поэтому плеер по-прежнему найдёт его рядом с видео.
Если телевизор и после этого показывает кракозябры, попробуйте сохранить субтитры в «UTF-8 с BOM»: некоторые устройства определяют UTF-8 только по этой метке. Или наоборот — оставьте Windows-1251 и выберите в настройках телевизора кодировку субтитров «Кириллица» или язык субтитров «Русский».
Как выбрать кодировку в плеере
- VLC: «Инструменты» → «Настройки» → «Субтитры и экранное меню» → «Кодировка субтитров по умолчанию» → «Кириллица (Windows-1251)».
- MPC-HC и MPC-BE используют кодировку, связанную с языком системы. Если субтитры всё равно испорчены, перекодируйте файл в UTF-8.
- Телевизоры и приставки: ищите в настройках субтитров параметр «Кодировка» или «Язык субтитров». Если его нет, перекодируйте файл в UTF-8 и копируйте на флешку уже его.
Частые вопросы
Перекодировал субтитры, а время показа сбилось. Это из-за кодировки?
Нет, кодировка влияет только на буквы. Расхождение по времени значит, что субтитры сделаны для другой версии видео — с другой частотой кадров или монтажом. Найдите субтитры к своей версии или сдвиньте время в редакторе субтитров.
Можно ли вставить текст субтитров в конвертер вместо загрузки файла?
Можно, если текст скопирован из программы, где он читается кракозябрами вида «Ïðèâåò». Но если плеер или редактор показывает ромбы, копировать бесполезно — загружайте сам файл.