Por favor, baixe uma versão recente do FFmpeg . O que você está usando tem mais de três anos, e eu tenho certeza que deve funcionar apenas com uma versão recente - algumas coisas foram alteradas desde então. No Windows, você pode usar as compilações do Zeranoe .
Você pode simplesmente fazer:
ffmpeg -ss 00:42:35 -i smenia.mkv -map 0 -c copy -t 00:43:05 clientalwaysright.mkv
Basta especificar -map 0
para informar ao FFmpeg para mapear todos os fluxos da entrada, incluindo as legendas. A opção -c copy
dirá para fazer uma cópia de bitstream para fluxos de vídeo, áudio e legendas. Não é necessário especificar explicitamente o codec copy
para cada fluxo mais.
Se você deseja apenas mapear canais de áudio e legendas específicos (por exemplo, primeiro áudio e primeiro fluxo de legendas), isso deve funcionar bem:
ffmpeg -ss 00:42:35 -i smenia.mkv -map 0:v -map 0:a:0 -map 0:s:0 -c copy -t 00:43:05 clientalwaysright.mkv
Mudei a opção -t
após a entrada, já que ela não é uma opção de entrada e deve estar entre -i
e seu nome de arquivo de saída. Se você quiser que seu corte seja mais preciso, considere mover -ss
após -i
. Consulte a documentação para saber mais.