我正在尝试使用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。我在配置中缺少什么?
由于
答案 0 :(得分:3)
不兼容的要求。 WASM不支持(也不支持)vaapi,h264_vda或其他需要低级内核/驱动程序集成的东西。