Comment utiliser l'option «-vf» / «-vfilters» de ffmpeg sans recompiler moi-même ffmpeg?

9

J'ai installé ffmpeg depuis apt (version 4:0.5.1-1ubuntu1). J'ai une vidéo à l'envers, je veux donc la retourner verticalement. La documentation ffmpeg dit d'utiliser l' -vfoption (dont je vois qu'elle a été récemment renommée -vfilters). Mais cela ne fonctionne tout simplement pas pour moi. Je reçois une erreur comme: ffmpeg: unrecognized option '-vf'.

Je sais qu'il y a toutes sortes de raisons juridiques pour lesquelles ffmpeg n'est pas une option complète, mais retourner une vidéo devrait sûrement être OK? Il existe de nombreux guides pour ubuntu et ffmpeg qui vous conseillent de les recompiler vous-même. Par exemple, le numéro 2 pour "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 fan 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?)

Rory
la source

Réponses:

5

Vous avez raison, les packages 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 du projet multimédia Debian et installer leur version ffmpeg (vous ne devriez pas le faire si vous utilisez Ubuntu 10.04, il y a trop de conflits avec les anciens paquets. Ne combinez pas non plus ces paquets avec ubuntu -restriced-extras). Ensuite, les œuvres suivantes

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 - est d'utiliser le package mencoder au lieu de ffmpeg. Après l'installation du package, les travaux suivants (copie de l'audio, encodage de la vidéo avec libavcodecs):

mencoder -vf flip -o out.avi -oac copy -ovc lavc in.avi
Marcel Stimberg
la source
Savez-vous pourquoi les ffmpeg d'ubuntu ne font pas cela? La version de ffmpeg est-elle trop ancienne? Ou était-ce délibérément éteint?
Rory
1
La version ffmpeg (au moins dans Maverick) est assez récente, elle a quelque chose à voir avec les options de configuration. Ce n'est pas spécifique à Ubuntu, la limitation est héritée de Debian je pense: bugs.debian.org/cgi-bin/bugreport.cgi?bug=594108
Marcel Stimberg