web-dev-qa-db-ja.com

ffmpegがエンコーダーlibvpxを見つけることができません

私が走るとき

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

Unknown encoder 'libvpx'というエラーを返します

Libvpx、libvorbis、libogg、ffmpegをすべてmacports経由でインストールしました

51
Wiz

Macportsの設定はlibvpxで構築されていません。 ffmpegをアンインストールし、macportsの代わりに Homebrew を使用してパッケージをインストールしてください。

brew install ffmpeg --with-libvpx

or

brew reinstall ffmpeg --with-libvpx

その後、コマンドが機能するはずです。

128
Yorb

Macportsでデフォルトの設定を変更する方法と方法がわからない。とにかく、手動で行うことができます。

ターミナルを開き、好みのディレクトリに移動します。インストールする前に、インストールしているffmpegのバージョン、場所、バージョンを確認してください。使用する which ffmpeg、次にport uninstall ffmpeg その後 which ffmpegもう一度ffmpegが正しくアンインストールされたことを確認します。

次からソースコードをダウンロードします。

git clone https://github.com/FFmpeg/FFmpeg ffmpeg

ffmpegディレクトリに移動します

cd ffmpeg

構成して構成を行い、「./ configure --help」を使用して、可能な構成に関する情報を取得します

./configure --extra-cflags=-I/opt/local/include --extra-ldflags=-L/opt/local/lib --enable-gpl --enable-version3 --enable-nonfree --enable-libvpx --enable-libvorbis

/ opt/local /はデフォルトのmacportインストールディレクトリであるため、余分なc/ldフラグを追加することをお勧めします。

作成、ffmpegのインストール

make
Sudo make install

これらの手順には多くのフォールバックがあります。問題がある場合はコメントでお尋ねください。

6
EladG

ソースからffmpegをビルドするすべての依存関係のため、OS Xでは悪夢です。適切にビルドするには数日かかります。

気にしないでください。

代わりに、静的バイナリを https://www.ffmpeg.org/download.html からダウンロードして、/ usr/local/binにコピーするだけです

0
wmil