用emscripten编译libavcodec(带硬件加速)

时间:2018-06-14 18:42:49

标签: ffmpeg hardware-acceleration libavcodec

我正在尝试使用emscripten编译libavcodec库以生成要在Web项目中使用的wasm。它可以工作,但我想启用硬件加速(至少对于OSX),但我不能让它工作。 我正在使用此配置:

- cc = emcc \      - 启用交叉编译     --target-os = none \     --arch = x86 \     --disable-runtime-cpudetect \         --disable-asm \      - 禁用剥离         \         --disable-bzlib \     --disable-iconv \     --disable-libxcb \     --disable-lzma \     --disable-sdl \     --disable-securetransport \     --disable-xlib \     --disable-zlib \         --disable-network \     --disable-d3d11va \     --disable-dxva2 \     \          - 禁用所有 \          - 禁用 - 一切\         --enable-ffmpeg \         --enable-avcodec \          - 启用avformat \     --enable-avutil \     --enable-avfilter \     --enable-swresample \      - 启用 - swscale \     --enable-decoder = h264 \     --enable-decoder = hevc \     --enable-encoder = mjpeg \     --enable-vda \     --enable-hwaccel = h264_vda \      - 启用vaapi \         --enable共享

但结果是:没有启用hwaccels。我在配置中缺少什么?

由于

1 个答案:

答案 0 :(得分:3)

不兼容的要求。 WASM不支持(也不支持)vaapi,h264_vda或其他需要低级内核/驱动程序集成的东西。