52

私が走るとき

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 経由でインストールしました

4

3 に答える 3

129

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

brew install ffmpeg --with-libvpx

or

brew reinstall ffmpeg --with-libvpx

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

于 2012-11-29T15:42:55.747 に答える
8

Macports のデフォルト設定を変更する方法と可能かどうかはわかりません。とにかく、手動でそれを行うことができます。

ターミナルを開き、cd で希望のディレクトリに移動します。インストールする前に、ffmpeg がインストールされているかどうか、どこにどのバージョンがインストールされているかを確認してください。を使用してwhich ffmpeg、ffmpeg が正しくアンインストールされたことを確認します。port uninstall ffmpegwhich ffmpeg

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

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

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

cd ffmpeg

configure および構成を使用して make を行い、"./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

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

于 2012-06-14T05:21:26.440 に答える
1

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

気にしないでください。

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

于 2015-02-24T04:50:27.490 に答える