本帖最后由 2CMOL 于 2023-8-7 22:48 编辑
PVE 利用LXC 为docker使用intel核显硬件解码
go2rtc homeassistant的docker 甚至基于LXC的homeassistant都能享受到硬件解码带来的性能提升
此方法不是直通 因此可以多个LXC/docker共享
Q 为什么要硬件解码?A 节省一大堆CPU运算呗
Q 为什么不直通?
A 别问 问就是榨干
Q 为什么ffmpeg还是在跑cpu?
A ffmpeg要加参数 例如 go2rtc要在后面接上#hardware=vaapi之类的参数 例如 ffmpeg:rtsp://admin:[email protected] ... 1920#hardware=vaapi
其他的ffmpeg 也需要加入类似参数
-hwaccel vaapi -i "{}" -vaapi_device /dev/dri/renderD129 -c:v hevc_vaapi -c:v h264_vaapi
-c:v hevc_vaapi
-c:v mjpeg_vaapi
我的环境是5105u搭建的Pve
补充两个测试图
frigate 只启用基本功能 未进行仔细优化
|