Respostas:
De man ffmpeg:
Opções de legenda:
-scodec codec Força o codec de legenda ('copiar' para copiar fluxo).
-newsubtitle Adiciona um novo fluxo de legenda ao fluxo de saída atual.
-slang code Define o código de idioma ISO 639 (3 letras) do fluxo de legendas atual.
Assim:
ffmpeg -newsubtitle subtitles.srv -i video.avi ...
... result.avieste comando não trabalhoAt least one output file must be specified
...significa "e quaisquer outras opções que você precisa".
ffmpeg -newsubtitle subtitles.srt -i video.avi result.avimas isso termina com a mensagem acima. Eu esperava que result.avi seja um arquivo de saída. Eu tentei -o result.avitambém, mas sem sucesso.
mencoder movie.avi -sub movie.srt -o movie.hardsubs.avi -oac copy -ovc lavc -lavcopts vbitrate=1200
No link de Pier, especificamente:
ffmpeg -i video.avi -vf subtitles=subtitle.srt out.avi
Eu usei isso com sucesso com a versão estática atual do git ffmpeg.