FLV procura lentamente após o corte com FFMPEG

0

O vídeo de entrada é um h264 flv e é capaz de procurar instantaneamente em qualquer quadro-chave.

Quando eu corto um trecho com o seguinte comando, mantendo o flv contêiner, o vídeo resultante leva alguns segundos para procurar qualquer quadro-chave.

ffmpeg -y -ss 00:27:31 -i input.flv -to 00:58:27.5 -c copy -copyts output.flv

Quando eu corto um trecho com o seguinte comando, usando um mp4 contêiner, o vídeo resultante mantém sua capacidade de procurar instantaneamente em qualquer quadro-chave.

ffmpeg -y -ss 00:27:31 -i input.flv -to 00:58:27.5 -c copy -copyts output.mp4

Por que o output.flv vídeo perde sua capacidade de procurar instantaneamente?

Blargg
fonte
Por que os copiadores?
Gyan
No wiki: Observe que, se você especificar -ss antes de -i apenas, os registros de data e hora serão redefinidos para zero, portanto, -t e -para não ter o mesmo efeito. Se você quiser manter os timestamps originais, adicione a opção -copyts.
Blargg
Eu sei o que os copyts fazem. Por que você precisa manter os timestamps?
Gyan
Eu estou usando copyts porque eu quero gravar até o timestamp de 58 minutos deixando um vídeo de 31 minutos em vez de gravar por 58 minutos e deixando um vídeo de 58 minutos.
Blargg
Você não precisa de cópias para isso. Usar ffmpeg -y -ss 27:31 -t 30:56.5 -i input.flv -c copy output.flv.
Gyan