web-dev-qa-db-fra.com

ffmpeg incapable de trouver l'encodeur libvpx

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

51
Wiz

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.

127
Yorb

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.

6
EladG

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

0
wmil