You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Void Linux下英特尔Atom设备如何用FFmpeg QSV实现GPU录屏

Void Linux Intel Atom平台QSV硬件加速FFmpeg录屏配置指南

1. 安装必要依赖

直接从Void官方源安装驱动、编码工具和依赖包:

sudo xbps-install -S intel-media-sdk intel-media-driver libva-utils ffmpeg

如果是Gen7架构的Bay Trail系列Atom处理器,额外安装xf86-video-intel驱动包,避免VA-API调用失败。

2. 验证QSV可用性

运行vainfo命令,输出中如果存在多个包含VAEntrypointEncSlice、VAEntrypointEncSliceLP的条目,说明硬件编码支持正常;无对应条目则需要检查驱动安装,只有Bay Trail及更新架构的Atom处理器才支持QSV硬件编码。

3. 调整录屏脚本

原有x264软编脚本需要替换编码器,补充硬件帧处理逻辑,调整参数适配QSV特性:

ffmpeg \
    -f x11grab             \
    -y                     \
    -video_size 1280x800   \
    -framerate 60          \
    -i :0                  \
    -hwaccel qsv           \
    -hwaccel_output_format qsv \
    -vf 'hwupload=extra_hw_frames=64,format=qsv' \
    -c:v h264_qsv          \
    -preset veryfast       \
    -qp 18                 \
    -pix_fmt nv12          \
    output.mkv

参数说明:

  • -hwaccel qsv 启用QSV硬件加速框架
  • -vf 'hwupload=extra_hw_frames=64,format=qsv' 将x11grab抓取的内存帧上传到GPU显存,适配QSV编码的输入格式要求
  • -c:v h264_qsv 替换原有的libx264软编码器为QSV硬件编码器
  • -pix_fmt nv12 绝大多数Atom平台的QSV仅支持yuv420系列格式,不支持原脚本的yuv444p,如需要接近无损画质可将qp值调低到15以下

4. 常见问题排查

  • 运行脚本提示「无效的像素格式」:确认处理器支持的编码格式,更换为nv12或yuv420p即可
  • 提示「编码器未找到」:确认FFmpeg编译时开启了QSV支持,Void官方源的FFmpeg默认已启用该特性,如自行编译需添加--enable-libmfx编译参数
  • 录制卡顿:可适当降低帧率到30,或将preset调整为faster

内容的提问来源于stack exchange,提问作者nextloop

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 03:27:04