Как записать субтитры в avi?

Я попробовал несколько предложенных методов и команд, в основном используя mencoder с такими командами:

sudo mencoder movie.avi \
-ovc lavc -oac mp3lame \
-sub movie.srt \
-font "/usr/share/fonts/truetype/msttcorefonts/tahoma.ttf" -subfont-autoscale 2 \
-o movieplussub.avi

Проблема в том, что субтитры написаны нелатинскими шрифтами (но все же utf8), однако в конечном итоге они отображаются на avi как "???????",

1 ответ

Решение

Хорошо, я мог бы выяснить, как (вроде) сделать это, используя команду mencoder

mencoder input-video.avi -sub mysub.srt -subcp utf8 -subfont-text-scale 3 -subfont-outline 1 -ovc xvid -oac mp3lame -xvidencopts pass=1 -o output-video.avi

Примечание. Вам необходимо либо импортировать правильный файл ttf в ваш ~/.mplayer, либо СИМЛИНКОВАТЬ папку в файл ttf в /usr/share/fonts. ( Док)

Команда может записывать арабские шрифты utf8 в видео AVI. Однако единственная неприятная вещь, которую я вижу, это то, что когда строка в.srt длинная, вторая строка выходит за первую.

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