私が走るとき
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経由でインストールしました
Macportsの設定はlibvpxで構築されていません。 ffmpegをアンインストールし、macportsの代わりに Homebrew を使用してパッケージをインストールしてください。
brew install ffmpeg --with-libvpx
or
brew reinstall ffmpeg --with-libvpx
その後、コマンドが機能するはずです。
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
これらの手順には多くのフォールバックがあります。問題がある場合はコメントでお尋ねください。
ソースからffmpegをビルドするすべての依存関係のため、OS Xでは悪夢です。適切にビルドするには数日かかります。
気にしないでください。
代わりに、静的バイナリを https://www.ffmpeg.org/download.html からダウンロードして、/ usr/local/binにコピーするだけです