• 陪伴互联网运营小白共同探索成长,与IT爱好者共享探索乐趣
  • 建站只为分享,欢迎在PC端文章面打赏支持
  • 使用Ctrl+D 可收藏本站

nextcloud系列:memories暨PVE LXC硬件加速配置

好玩有趣 陆子方 1天前 24次浏览 0个评论 扫描二维码
文章目录[隐藏]

继上一篇,把显卡直通到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%

子方有料原创丨转载请注明原文链接
期待您的评论或捐赠,这是最好的鼓励和支持!
喜欢 (0)
[赞赏使我快乐]
分享 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到