web-dev-qa-db-ja.com

Homebrewと共にインストールされたffmpegでlibfdk_aacを有効にする

MacOでは、Homebrewを使用してffmpegをインストールまたは更新するのが常でした。私はlibfdk_aacオーディオコーデックをよく使用するので、常にこれを行いました。

brew reinstall ffmpeg --with-fdk-aac

何らかの理由で、brewの更新が1つまたは2つあるため、ffmpegはlibfdk_aacとともにインストールできなくなりました。

ビデオを変換して何年もうまく機能していた-acodec libfdk_aacを使用すると、次のようになります。

不明なエンコーダー「libfdk_aac」

これを修正する方法はありますか?

11
RocketNuts

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
22
llogan

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 )

他のオプションは 自分でコンパイルする で、必要なオプションを選択することです。

3
l'L'l