13.02.2009 в 16:15 — Алексей
Столкнулся с проблемой кодировки субтитров в формате ass.
Сначала субтитры в utf-8 отображались неправильно, дописал в конфиге следущее:
stop-xscreensaver = "yes"
ass = "yes"
subcp = "utf-8"
font = "/usr/share/fonts/truetype/ttf-dejavu/"
subfont-text-scale = "3"
subfont-blur = "8"
subfont-outline = "8"
Теперь встретился саб в формате cp 1251.
Пробовал по аналогии менять параметр subcp и менять кодировку в настройках mplayer'а, после первого отображаются кракозябры, второе просто отключает субтитры.
Комментарии
Кстати у меня с CP1251 тоже были проблеммы точнее в одних субтитрах большая часть нормально отображается но проскакиваю кракозябры. почему так. не понятно. Правда я мплеер использую с GUI.
конвертируйте сабы в utf-8, ибо нефиг.
ради этого качать ещё прогу и долбаться с установкой??? Ну уж нет!!!
Долбаться с установкой? Что то я давно в дебиане не долбался с установкой.
Всё, нашёл способ ничего не устанавливая перекодировать файл. Может кому пригодится iconv.
ну как-бы изначально и предполагалось использование iconv, сабы - обычные текстовики
ну как-бы я, как начинающий юзер линя, ещё не знаю всех команд терминала.
раз - это не команда терминала, это сторонняя, хоть и распространенная, утилита;
два - так и надо было спросить: "нужен выход с наименьшими мозговыносами", мы же не злые, мы подскажем ;-)
Как вариант, в терминале:
mplayer -subcp cp1251 /путь_к_видеофайлу
А это разве не тоже самое что указать в конфиге? просто перекроет конфиг и выйдет тот же результат.
Согласен, но в этом случае можно будет узнать: не в кривости ли конфига дело.