Как добавить субтитры к видео с сохранением соотношения сторон?

0

Я попытался конвертировать видео с соотношением сторон 16: 9 и хочу добавить субтитры. Финальное видео имеет черные полосы (мне это нужно для портативного медиаплеера). Но субтитры не отображаются в финальном видео. Есть ли дополнительный аргумент для достижения этой цели? В mencoder это можно сделать, но при воспроизведении возникает проблема: он пропускает некоторые кадры. Я выложу строку, надеясь, что кто-нибудь может мне помочь.

$ ffmpeg -i 'TOS.mp4' -vcodec libxvid -vtag XVID -aspect 4:3 -r 20 -b:v 300k -s 320x240 -vf "subtitles='TOS.srt':force_style='Fontsize=24'" -vf "scale=w=320:h=240:force_original_aspect_ratio=decrease,pad=320:240:(ow-iw)/2:(oh-ih)/2" -acodec mp2 -ab 128k -ar 44100 -ac 2 -ss 00:00:40 -t 00:01:30 TOS-test17.avi

ДЭВИД ГАРСИЯ
источник

Ответы:

0

Все видео фильтры должны быть определены в одной цепочке.

ffmpeg -i 'TOS.mp4'
    -vf "subtitles='TOS.srt':force_style='Fontsize=24',
         scale=w=320:h=240:force_original_aspect_ratio=decrease,
         pad=320:240:(ow-iw)/2:(oh-ih)/2"
    -r 20 -aspect 4:3 -vcodec libxvid -b:v 300k -vtag XVID
    -acodec mp2 -ab 128k -ar 44100 -ac 2 TOS.avi
Gyan
источник
Это сработало. Можно ли установить субтитры в области черных полос вниз? И есть ли ограничение для размера шрифта?
ДЭВИД ГАРСИЯ