Sur macOs, j'ai toujours utilisé pour installer ou mettre à jour ffmpeg via Homebrew. J'utilise beaucoup le codec audio libfdk_aac donc j'ai toujours fait ça:
brew reinstall ffmpeg --with-fdk-aac
Pour une raison quelconque, depuis une ou deux mises à jour de brew, ffmpeg ne peut plus être installé avec libfdk_aac.
Lors de la conversion d'une vidéo et de l'utilisation de -acodec libfdk_aac
qui fonctionne bien depuis des années, je reçois maintenant:
Encodeur inconnu 'libfdk_aac'
Y'a t'il un moyen d'arranger cela?
Homebrew v2.0 a supprimé toutes les options supplémentaires qui ne sont pas explicitement activées dans chaque formule. Alors le --with
les options ne fonctionnent plus si vous utilisez les principales formules Homebrew.
Au lieu de cela, vous pouvez utiliser un référentiel tiers (ou "tap") tel que homebrew-ffmpeg . Ce robinet a été créé en réponse à la suppression des options des formules principales.
Activez-le puis installez ffmpeg
:
brew tap homebrew-ffmpeg/ffmpeg
brew install homebrew-ffmpeg/ffmpeg/ffmpeg --with-fdk-aac
Vous pouvez voir une liste d'options supplémentaires avec:
brew options homebrew-ffmpeg/ffmpeg/ffmpeg
Il est recommandé d'installer une version récente de la branche git master. Vous pouvez le faire avec le --HEAD
option:
brew install homebrew-ffmpeg/ffmpeg/ffmpeg --with-fdk-aac --HEAD
Vous pouvez utiliser MacPorts
:
$ Sudo port install ffmpeg +nonfree
Qui demandera:
---> Computing dependencies for ffmpeg
The following dependencies will be installed:
libfdk-aac
nasm
Continue? [Y/n]: y
Résultat:
$ ffmpeg -codecs | grep libfdk
AAC (Advanced Audio Coding) (decoders: aac aac_fixed aac_at libfdk_aac ) (encoders: aac aac_at libfdk_aac )
L'autre option serait de compilez-le vous-même et choisissez les options que vous voulez.