web-dev-qa-db-fra.com

Comment définir la durée pour avconv?

J'essaie de couper une partie d'une vidéo mp4 avec avconv, mais elle ne semble pas se soucier du paramètre -t.

Ma ligne de commande est

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

Cela traitera toute la vidéo. Dans le même temps, ffmpeg fonctionne comme prévu avec

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

Création d'une vidéo de 10 secondes.

J'utilise avconv version 0.8.6-4: 0.8.6-0ubuntu0.12.04.1.

9
shinjin

Je peux reproduire ce problème (essayer d'utiliser avconv pour convertir 20 secondes de flux de radio Internet en fichier wav). Voici donc un correctif qui a fonctionné pour moi: permutez simplement les options -t et -i!

Dans votre cas, je suggère d'essayer

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

Je suggère également que quelqu'un dépose un rapport de bogue.

EDIT: en fait ce n’est pas un bug, c’est une fonctionnalité!

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

Apparemment, le bogue était dans ffmpeg ;-) La logique est apparemment que -t est une option de sortie, donc devrait aller après les options d'entrée. Allez comprendre.

7
Kevin Buzzard