Cortando vídeos com ffmpeg: comprimento não preciso

0

Eu estava tentando cortar um segundo mais longo de um teste de vídeo.wmv (10 minutos de duração) a partir de 00:03:00 posição. Então eu usei o seguinte comando ffmpeg.

ffmpeg -ss 00:03:00 -t 00:00:05 -i test.wmv -acodec libmp3lame -vcodec copy 1.wmv

Mas isso me dá uma saída wmv com 11 segundos a mais, o dobro da duração especificada.

O que estou fazendo de errado? Alguma idéia?

Obrigado

    
por Enn Fenn 08.12.2013 / 16:03

2 respostas

2

Coloque os parâmetros inicial e final após a entrada. Isso deve torná-lo mais preciso.

ffmpeg -i test.wmv -ss 00:03:00 -to 00:03:05 -c copy 1.wmv

A opção -t significa ir até essa duração. Eu usei -to . Então, no seu caso, deve ser

-to 00:03:05

Além disso, não alterei o codec de áudio do original. Isso deve funcionar.

    
por 08.12.2013 / 17:31
1

Isso geralmente acontece quando usamos -ss e -t junto com -c copy ou -codec copy .

Não use copy e use outros codecs ou simplesmente não especifique as opções -c , -codec . e isso não vai acontecer.

por exemplo: ffmpeg -ss 00:03:00 -t 00:00:05 -i test.wmv -acodec libmp3lame -vcodec libx264 1.mp4

    
por 03.10.2016 / 21:15

Tags