Como definir a duração do avconv?

9

Estou tentando cortar uma parte de um vídeo mp4 com avconv, mas ele não parece se importar com o -tparâmetro.

Minha linha de comando é

avconv -t 10 -i GOPR0001.MP4 cut.MP4

Isso processará o vídeo inteiro. Ao mesmo tempo, ffmpegfunciona como esperado com

ffmpeg -t 10 -i GOPR0001.MP4 cut.MP4

Criando um vídeo de 10 segundos.

Estou usando o avconv versão 0.8.6-4: 0.8.6-0ubuntu0.12.04.1.

shinjin
fonte

Respostas:

7

Eu posso reproduzir esse problema (tentando usar o avconv para converter 20 segundos de fluxo de rádio da Internet em um arquivo wav). Então, aqui está uma correção que funcionou para mim: simplesmente permute as opções -t e -i!

No seu caso, estou sugerindo tentar

ffmpeg -i GOPR0001.MP4 -t 10 cut.MP4

Também estou sugerindo que alguém arquive um relatório de bug.

EDIT: na verdade, não é um bug - é um recurso!

https://bugzilla.libav.org/show_bug.cgi?id=399

Aparentemente, o bug estava no ffmpeg ;-) A lógica é aparentemente que -t é uma opção de saída, portanto, deve seguir as opções de entrada. Vai saber.

Kevin Buzzard
fonte