Ответы:
От man ffmpeg:
Варианты субтитров:
-scodec codec Принудительно использовать кодек субтитров («копировать» для копирования потока).
-newsubtitle Добавить новый поток субтитров в текущий поток вывода.
-slang code Установить код языка ISO 639 (3 буквы) текущего потока субтитров.
Так:
ffmpeg -newsubtitle subtitles.srv -i video.avi ...
... result.aviэтой команды не работаетAt least one output file must be specified
...означает «и любые другие варианты, которые вам нужны».
ffmpeg -newsubtitle subtitles.srt -i video.avi result.aviно это заканчивается сообщением выше. Я надеялся, что result.avi будет выходным файлом. Я -o result.aviтоже попробовал, но безуспешно.
mencoder movie.avi -sub movie.srt -o movie.hardsubs.avi -oac copy -ovc lavc -lavcopts vbitrate=1200
По ссылке Пирса, а именно:
ffmpeg -i video.avi -vf subtitles=subtitle.srt out.avi
Я успешно использовал это в текущей версии git ffmpeg.