Estou tentando aparar um vídeo de um determinado ponto inicial no tempo e uma duração. No entanto, depois de pesquisar, parece que a precisão de busca do ffmpeg não é suficiente na maioria das vezes, a menos que o fluxo de vídeo seja recodificado.
O que eles estão implementando de forma diferente?
Por exemplo, dado sample.mp4 5 segundos:
Trabalhando (com transcodificação)
ffmpeg -ss 00:00:03 -t 1 -i sample.mp4 -c:v libx264 -movflags +faststart -c:a aac -strict -2 -b:a 192k out.mp4
Não funciona (sem transcodificação) - Produz um vídeo desde o início do arquivo.
ffmpeg -ss 00:00:03 -t 1 -i sample.mp4 -c:v copy -c:a copy out.mp4
versão ffmpeg usada: 2.8.4