无GPU的Azure App Service(AMD EPYC)上启用Chromium硬件加速与VP9可行吗?
问题描述
环境与配置
我在Azure Web App Service的容器中通过Puppeteer运行无头Chromium,启动代码如下:
const browser = await puppeteer.launch({ headless: true, executablePath: await this.browserDownloader.getPath(), handleSIGINT: false, args: [ '--no-sandbox', '--disable-setuid-sandbox', '--disable-web-security', '--disable-site-isolation-trials', '--user-data-dir=.', '--use-gl=egl', '--enable-features=sharedarraybuffer', '--enable-features=VaapiVideoDecoder', ], });
通过SSH执行lscpu获取到服务器CPU信息:
Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Address sizes: 48 bits physical, 48 bits virtual Byte Order: Little Endian CPU(s): 2 On-line CPU(s) list: 0,1 Vendor ID: AuthenticAMD Model name: AMD EPYC 7763 64-Core Processor CPU family: 25 Model: 1 Thread(s) per core: 2 Core(s) per socket: 1 Socket(s): 1 Stepping: 1 BogoMIPS: 4890.86 Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm rep_good nopl cpuid extd_apicid pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext ssbd ibrs ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 erms rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves xsaveerptr arat umip vaes vpclmulqdq rdpid fsrm
已知Azure Web App Service容器没有GPU。
问题现象
我用Chromium运行基础React应用,借助Zoom SDK提取会议视频流,功能正常,但启动流时Zoom SDK日志显示:
VP9?: false AMD?: false AMDdecodecheck: true isenbaleHD:true enable720p?: false capacityfor720: false Can't subscribe to 720p video stream, will downgrade to 360p stream
我怀疑是机器和Chromium不支持VP9编码,且高分辨率流可能需要硬件加速解码,但不确定。
核心问题
- 在搭载AMD EPYC 7763 CPU的无GPU Linux机器上,能否在Chromium中启用硬件加速(及/或VP9编码)?
- 若不可行,有无替代方案在Linux浏览器中模拟硬件加速或VP9?
- Chromium是否有相关配置、命令行参数或软件解码选项可实现?
本地测试对比
我已在本地Windows机器(AMD Ryzen 5 3600 CPU + NVIDIA GTX 1660 Ti GPU)的Google Chrome中运行代码,日志显示VP9?: true AMD?: false AMDdecodecheck: true isenbaleHD:true enable720p?: true capacityfor720: true,视频流可完美提取720p;查看chrome://gpu显示硬件加速及VP9解码支持,但本地WSL的Chromium中chrome://gpu显示所有硬件加速均禁用,无视频加速信息。
内容的提问来源于stack exchange,提问作者vinozganic
相关产品推荐
相关产品推荐

