Como uso o ffmpeg para extrair um videoclipe começando em um quadro de chave mais próximo de um timestamp especificado?

0

Estou copiando um clipe de duração de 10 segundos, começando em um registro de data e hora especificado de um arquivo de fluxo de transporte usando o seguinte comando:

ffmpeg -y -ss 00: 00: 13.200 -i refVideo.ts -c copy -t 10 outputClip.ts

Estou descobrindo que, no arquivo resultante, o primeiro quadro de vídeo que pode ser renderizado está em algum ponto (~ 1 segundo) depois do áudio contido no novo arquivo. Dependendo do jogador usado para reproduzir o arquivo resultante, o áudio será reproduzido desde o início junto com um vídeo glitchy por um curto período OU o áudio e o vídeo começarão um pouco no arquivo onde o primeiro vídeo pode ser renderizado.

Existe alguma maneira de forçar minha extração de clipe a iniciar somente em um frame / quadro-chave, de modo que o primeiro quadro de vídeo que pode ser renderizado / extraído como jpeg do arquivo resultante seja aquele quadro sincronizado com o início do áudio?

    
por C Pico 13.01.2016 / 02:33

0 respostas

Tags