É possível extrair todas as faixas de legendas usando um comando?


1

É 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.srtmas 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 -map 0:s:0 -c copye 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?
usar o seguinte comando

Não, você precisa manter o valor -c copypara cada saída.
Gyan
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.