MacOでは、Homebrewを使用してffmpegをインストールまたは更新するのが常でした。私はlibfdk_aacオーディオコーデックをよく使用するので、常にこれを行いました。
brew reinstall ffmpeg --with-fdk-aac
何らかの理由で、brewの更新が1つまたは2つあるため、ffmpegはlibfdk_aacとともにインストールできなくなりました。
ビデオを変換して何年もうまく機能していた-acodec libfdk_aac
を使用すると、次のようになります。
不明なエンコーダー「libfdk_aac」
これを修正する方法はありますか?
Homebrew v2.0は、各式で明示的に有効にされていないすべての追加オプションを削除しました。したがって、--with
オプションは、コアHomebrew式を使用すると機能しなくなります。
代わりに、 homebrew-ffmpeg などのサードパーティのリポジトリ(または「タップ」)を使用できます。このタップは、コアの数式からのオプションの削除に対応して作成されました。
有効にしてffmpeg
をインストールしてください:
brew tap homebrew-ffmpeg/ffmpeg
brew install homebrew-ffmpeg/ffmpeg/ffmpeg --with-fdk-aac
追加オプションのリストは次のように表示できます。
brew options homebrew-ffmpeg/ffmpeg/ffmpeg
Git masterブランチから最新のビルドをインストールすることをお勧めします。 --HEAD
オプション:
brew install homebrew-ffmpeg/ffmpeg/ffmpeg --with-fdk-aac --HEAD
MacPorts
を使用できます。
$ Sudo port install ffmpeg +nonfree
これは尋ねます:
---> Computing dependencies for ffmpeg
The following dependencies will be installed:
libfdk-aac
nasm
Continue? [Y/n]: y
結果:
$ ffmpeg -codecs | grep libfdk
AAC (Advanced Audio Coding) (decoders: aac aac_fixed aac_at libfdk_aac ) (encoders: aac aac_at libfdk_aac )
他のオプションは 自分でコンパイルする で、必要なオプションを選択することです。