继上一篇,把显卡直通到LXC之后,我们来进一步配置硬件加速
软件与权限配置
#安装必要软件 apt-get install -y intel-media-va-driver-non-free ffmpeg #把www-data添加到video,render两个用户组 usermod -aG video,render www-data
转码测试
cd /home/wwwroot/nextcloud/ 警告⚠:务必进入一个www-data具有权限的目录!例如我这个文件夹,归属www-data,这样才可以完成下面的读写测试。因为我们使用www-data来运行加速 wget https://github.com/pulsejet/memories-assets/raw/main/sample.mp4 chown www-data:www-data sample.mp4 sudo -u www-data \ ffmpeg -hwaccel vaapi -hwaccel_device /dev/dri/renderD128 -hwaccel_output_format vaapi \ -i 'sample.mp4' -vcodec h264_vaapi \ output-www-data.mp4 下面是正常测试的结果 Output #0, mp4, to 'output-www-data.mp4': Metadata: major_brand : isom minor_version : 512 compatible_brands: isomiso2avc1mp41 encoder : Lavf59.27.100 Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), vaapi(progressive), 1920x1080 [SAR 1:1 DAR 16:9], q=2-31, 60 fps, 15360 tbn (default) Metadata: handler_name : VideoHandler vendor_id : [0][0][0][0] encoder : Lavc59.37.100 h264_vaapi frame= 600 fps=129 q=-0.0 Lsize= 12378kB time=00:00:09.96 bitrate=10173.9kbits/s speed=2.14x video:12371kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.053069%