2

Я хотел бы записать субтитры в видео файл с помощью консольной программы. Ранее я использовал ffmpeg для этого:

ffmpeg -i input.mkv -vf subtitles=sub.srt -strict -2 out.mp4

Однако у меня возникают проблемы, когда мои субтитры задерживаются в отношении фильма. Я посмотрел в -ioffset вариант и setpts фильтр, но они позволяют мне двигаться видео, но я хотел бы видео времени , чтобы оставаться неизменным и записывать только в субтитрах в замедленном режиме.

Есть ли способ сделать это в ffmpeg ? Если нет, есть ли простая в использовании консольная программа, которая задержит субтитры перед их записью?

1 ответ1

0

Сначала вы можете переместить субтитры с помощью ffmpeg, как описано в разделе «В чем разница между -ss и -itsoffset в ffmpeg? » а затем запишите измененные субтитры в ваше видео:

ffmpeg -ss 01:23:45 -i sub.srt sub_moved.srt
ffmpeg -i input.mkv -vf subtitles=sub_moved.srt -strict -2 out.mp4

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .