É possível extrair todas as faixas de legendas (ao mesmo tempo) usando um comando?
Podemos usar, ffmpeg -i <video file> -map 0:s:<index> subs.srt
mas se tivermos um arquivo de contêiner de vídeo com muitas legendas, precisamos executar esse comando várias vezes (e executar index++
após cada comando)
Você sabe o número de inscritos?
—
Gyan
@ Gyan sim, parece que encontrei a solução brontosaurusrex.github.io/2017/01/17/… como eu entendo que será muito mais rápido (tempo de execução) do que o comando execute para cada legenda separadamente. é correto que seja muito mais rápido?
—
usar o seguinte comando
@ Gyan também existe alguma diferença entre
—
usar o seguinte comando
-map 0:s:0 -c copy
e apenas -map 0:s:0
(sem cópia) ao usá-lo para a faixa subrip (srt)? O ffmpeg entenderá que não deve converter nada se já tiver o formato necessário?
Não, você precisa manter o valor
—
Gyan
-c copy
para cada saída.