Cortar vídeo congela nos primeiros 8 segundos

1

Eu tentei cortar meu vídeo usando o ffmpeg com este comando:

ffmpeg -i source.mkv -ss 01:02:37.754 -map_chapters -1 -c:v copy -c:a copy -t 00:04:52.292 output.mkv

O único problema é que o vídeo final começa no segundo 8. O vídeo apenas congela antes dele.

Meu amigo me disse que o problema está no quadro-chave, já que meu vídeo é h264, então ele tem poucos quadros-chave.

Existe alguma outra maneira de corrigir isso?

Obrigado!

    
por Gachide 02.07.2015 / 18:03

1 resposta

2

Seu amigo está certo - ffmpeg apenas corta em quadros-chave ao fazer uma cópia de fluxo. Se você transcodificar, poderá fazer uma cópia exata do quadro; por exemplo:

$ ffmpeg -i source.mkv -ss 01:02:37.754 -map_chapters -1 -c:v libx264-c:a copy -crf 18 -t 00:04:52.292 output.mkv

Altere o valor de crf para se adequar à sua qualidade. Observe que, como essa é uma transcodificação, ela demorará muito mais do que uma cópia de fluxo.

Veja a página do ffmpeg em Buscando para mais informações.

    
por 02.07.2015 / 18:07

Tags