hwaccelサポートでffmpegをコンパイルしようとしていますが、configure
スクリプトにどのオプションを渡しても、アクティブなhwaccelsのリストは常に空です。
Runningは、hwaccelを有効にするには、サポートされているhwaccelのリストにあるものを./configure --help
渡す必要があると言います。--enable-hwaccel=NAME
NAME
私はこれをすべて試しました(コマンドの最後にオプションを追加./configure
)。
--enable-hwaccel=mpeg1_vdpau
--enable-hwaccel mpeg1_vdpau
--enable-hwaccel=mpeg1
--enable-hwaccel=mpeg1*
しかし、これらのどれも役に立ちません。誰かが私に火を与えることができますか?
編集:--enable-hwaccelの前に--enable-vdpauを追加しましたが、次のエラーが表示されます。
ERROR: vdpau requested, but not all dependencies are satisfied: vdpau_vdpau_h vdpau_vdpau_x11_h
インストールしましたが、libvdpau-dev
エラーが続きます。
ffmpeg
編集2:私はARMターゲット(AM3352、SGX530グラフィックスアクセラレータ)をクロスコンパイルしています。これはhwaccelオプションに影響しますか?
ベストアンサー1
LibAVの設定と同様の問題が発生しました。
./configure --target-os=mingw32 --arch=x86 --enable-shared --enable-static \
--enable-dxva2 --disable-encoders --enable-hwaccel=dxva2 --extra-cflags=-O3 \
--enable-pthreads
dxva2api.hが存在しないため、dxva2用のハードウェアアクセラレータが無効になりました。
dxva2api.hの場所を指定し、その場所を$ pathに追加するか、そのディレクトリにコピーすることをお勧めします。