web-dev-qa-db-fra.com

Comment utiliser les options "-vf" / "-vfilters" de ffmpeg sans me recompiler moi-même?

J'ai installé ffmpeg depuis apt (version 4:0.5.1-1ubuntu1). J'ai une vidéo qui est à l'envers, donc je veux la retourner verticalement. Le la documentation de ffmpeg dit d'utiliser l'option -vf) (ce que je vois a été récemment renommé de -vfilters). Cependant, cela ne fonctionne tout simplement pas pour moi. Je reçois une erreur du type: ffmpeg: unrecognized option '-vf'.

Je sais qu'il y a toutes sortes de raisons juridiques pour lesquelles ffmpeg n'est pas une option à part entière, mais retourner une vidéo ne devrait pas poser de problème? Il existe de nombreux guides pour Ubuntu et ffmpeg qui vous conseillent de le recompiler vous-même. par exemple. le numéro 2 de "ubuntu ffmpeg" est un guide sur les forums ubuntu sur la recompilation de ffmpeg vous-même .

Je ne veux pas le recompiler moi-même. Je suis un partisan des gestionnaires de paquets et "fais les choses comme il faut". Il devrait y avoir un moyen d'obtenir cette fonctionnalité dans la version packagée, sinon il y a un bogue dans la version packagée.

Comment puis-je obtenir l'option -vf/-vfilter dans ffmpeg? (Si je ne peux pas l'obtenir, pourquoi pas?)

9
Rory

Vous avez raison, les paquets ffmpeg dans Ubuntu 10.04 et 10.10 ne prennent pas en charge les filtres vidéo. Si vous utilisez Ubuntu 10.10, vous pouvez ajouter des paquets non officiels à partir du projet multimédia Debian et installer leur version de ffmpeg (vous ne devriez pas le faire si vous utilisez Ubuntu 10.04, il y a trop de conflits avec les anciens paquets. Aussi ne combinez pas ces paquets avec des extras ubuntu-restriced). Puis les travaux suivants

ffmpeg -i in.avi -vf vflip out.avi

Une option plus simple - si tout ce que vous voulez faire est de retourner des vidéos - consiste à utiliser le package mencoder au lieu de ffmpeg. Après l’installation du package, les opérations suivantes (copie de l’audio, encodage de la vidéo avec libavcodecs):

mencoder -vf flip -o out.avi -oac copy -ovc lavc in.avi
5
Marcel Stimberg

Si vous ne voulez pas le compiler vous-même, vous devriez juste récupérer une construction statique à partir de la page Téléchargements ffmpeg (faire défiler jusqu'à 'FFmpeg Linux Builds').

1
evilsoup

vous pouvez essayer avconv

https://superuser.com/questions/507386/libav-vs-ffmpeg-better-to-use-libav-avconv-today

me semble que l'on pense que libav deviendra le successeur de ffmpeg

0
MauricioJuanes