hwaccelを使用したffmpegのコンパイル

hwaccelを使用したffmpegのコンパイル

hwaccelサポートでffmpegをコンパイルしようとしていますが、configureスクリプトにどのオプションを渡しても、アクティブなhwaccelsのリストは常に空です。

Runningは、hwaccelを有効にするには、サポートされているhwaccelのリストにあるものを./configure --help渡す必要があると言います。--enable-hwaccel=NAMENAME

私はこれをすべて試しました(コマンドの最後にオプションを追加./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に追加するか、そのディレクトリにコピーすることをお勧めします。

おすすめ記事