Je dois couper juste les 1 ou 2 premières secondes d'une série d'enregistrements FLV de longueurs variables et non spécifiées. J'ai trouvé de nombreuses ressources pour extraire une durée spécifique d'une vidéo (par exemple, des clips de 30 secondes), mais aucune pour continuer jusqu'à la fin d'une vidéo.
Ces deux tentatives ne donnent qu'une version copiée de la vidéo, sans le rognage souhaité:
ffmpeg -ss 2 -vcodec copy -acodec copy -i input.flv output.flv
ffmpeg -ss 2 -t 120 -vcodec copy -acodec copy -i input.flv output.flv
La pensée sur le second était: peut-être que si je spécifiais une longueur au-delà de ce qui était possible, cela irait jusqu'au bout. Pas de dé.
Je sais que ce n'est pas un problème avec les codecs ou d'utiliser des secondes au lieu du code temporel puisque ce qui suit a fonctionné comme un charme:
ffmpeg -ss 2 -t 5 -vcodec copy -acodec copy -i input.flv output.flv
D'autres idées? Je suis ouvert à l'utilisation d'autres outils de ligne de commande (basés sur Windows), mais je préfère fortement ffmpeg, car je l'utilise déjà pour la création de miniatures et je le connais bien.
Si cela peut aider, mes vidéos dureront moins de 2 minutes.
METTRE À JOUR:
Je suis passé à utiliser Mencoder ( http://www.mplayerhq.hu/ ) car il semble que ffmpeg ne le fera pas sans un peu plus de hackery.
La syntaxe Mencoder pour accomplir ce que je voulais faire est la suivante:
mencoder.exe -ss 2 -oac copy -ovc copy input.flv -o output.flv
mencoder
exemple, ci-dessus; ou laffmpeg
exemple, ci-dessous?