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

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

好玩有趣 陆子方 1个月前 (03-17) 86次浏览 0个评论 扫描二维码
文章目录[隐藏]

继上一篇,把显卡直通到LXC之后,我们来进一步配置硬件加速

软件与权限配置

  1. #安装必要软件
  2. apt-get install -y intel-media-va-driver-non-free ffmpeg
  3.  
  4. #把www-data添加到video,render两个用户组
  5. usermod -aG video,render www-data

转码测试

  1. cd /home/wwwroot/nextcloud/
  2. 警告⚠:务必进入一个www-data具有权限的目录!例如我这个文件夹,归属www-data,这样才可以完成下面的读写测试。因为我们使用www-data来运行加速
  3.  
  4. wget https://github.com/pulsejet/memories-assets/raw/main/sample.mp4
  5. chown www-data:www-data sample.mp4
  6.  
  7. sudo -u www-data \
  8. ffmpeg -hwaccel vaapi -hwaccel_device /dev/dri/renderD128 -hwaccel_output_format vaapi \
  9. -i 'sample.mp4' -vcodec h264_vaapi \
  10. output-www-data.mp4
  11.  
  12. 下面是正常测试的结果
  13. Output #0, mp4, to 'output-www-data.mp4':
  14. Metadata:
  15. major_brand : isom
  16. minor_version : 512
  17. compatible_brands: isomiso2avc1mp41
  18. encoder : Lavf59.27.100
  19. 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)
  20. Metadata:
  21. handler_name : VideoHandler
  22. vendor_id : [0][0][0][0]
  23. encoder : Lavc59.37.100 h264_vaapi
  24. frame= 600 fps=129 q=-0.0 Lsize= 12378kB time=00:00:09.96 bitrate=10173.9kbits/s speed=2.14x
  25. video:12371kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.053069%

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