quand je cours
ffmpeg -y -i test.mov -threads 8 -f webm -aspect 16:9 -vcodec libvpx -deinterlace -g 120 -level 216 -profile 0 -qmax 42 -qmin 10 -rc_buf_aggressivity 0.95 -vb 2M -acodec libvorbis -aq 90 -ac 2 OUTPUT_FILE.webm
il retourne une erreur en disant Unknown encoder 'libvpx'
J'ai installé libvpx, libvorbis, libogg et ffmpeg tous via macports
Votre configuration de macports n'a pas été construite avec libvpx. Essayez de désinstaller ffmpeg et d’utiliser Homebrew pour installer le paquet au lieu de macports:
brew install ffmpeg --with-libvpx
or
brew reinstall ffmpeg --with-libvpx
Ensuite, votre commande devrait fonctionner.
Je ne sais pas comment et s'il est possible de changer la configuration par défaut sur Macports. Quoi qu'il en soit, vous pouvez le faire de manière manuelle.
Ouvrez terminal et cd dans votre répertoire préféré. Avant l'installation, vérifiez si, où et quelle version de ffmpeg vous avez installée. Utilisez which ffmpeg
, puis port uninstall ffmpeg
, puis which ffmpeg
à nouveau pour vérifier que ffmpeg a été désinstallé correctement.
Téléchargez le code source de:
git clone https://github.com/FFmpeg/FFmpeg ffmpeg
cd dans le répertoire ffmpeg
cd ffmpeg
configurez et faites avec votre configuration, utilisez "./configure --help" pour obtenir des informations sur la configuration possible
./configure --extra-cflags=-I/opt/local/include --extra-ldflags=-L/opt/local/lib --enable-gpl --enable-version3 --enable-nonfree --enable-libvpx --enable-libvorbis
Je recommande d'ajouter les indicateurs supplémentaires c/ld car/opt/local/est le répertoire d'installation par défaut de macport.
Faire, installer ffmpeg
make
Sudo make install
Il y a beaucoup de solutions de rechange dans ces étapes, demandez dans les commentaires si vous avez un problème.
Construire ffmpeg à partir des sources est un cauchemar pour OS X. Cela vous prendra des jours pour le compiler correctement.
Ne t'embête pas.
A la place, téléchargez simplement le fichier binaire statique à partir de https://www.ffmpeg.org/download.html et copiez-le dans/usr/local/bin