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에 추가하거나 해당 디렉터리에 복사하는 것이 좋습니다.