减肥药 发表于 2024/12/16 09:20

OpenCL加速视频编码怪象

最近业务需要,给公司做了了几个幻灯片+配音的,教学性质的视频

成品丢到ShanaEncoder里去
设置:MP4,x264,high,veryslow,stillimage,Q24,音频流直接复制,启用OpenCL加速

电脑配置是E5-2666v3 @3.4Ghz,Intel DG1独显(亮机用

压制的时候发现,OpenCL加速居然把显卡跑满了!3D占用直奔95%
CPU占用却一直上不去,在40%和55%之间频繁波动


以前压制游戏录屏和会议录像的时候,优化选的是film,OpenCL加速最多只把显卡跑到50%,CPU是满载
这次选的优化是stillimage,结果就把显卡跑满了,以至于显卡成了性能瓶颈:后续的测试里,发现这种情况下关闭OpenCL加速,压制得更快

不知道是什么原理{:3142:}

小樱 发表于 2024/12/16 18:28

是不是双路CPU?Windows对多路电脑天生调度有一些问题
可能也和片源有关系,不同的片源比如说分辨率和视频等级不同,解码速度跟不上,可以把dxva2硬解关掉试一下CPU解码看看

减肥药 发表于 2024/12/17 17:33

小樱 发表于 2024/12/16 18:28
是不是双路CPU?Windows对多路电脑天生调度有一些问题
可能也和片源有关系,不同的片源比如说分辨率和视频 ...

单路E5
刚刚测试了一轮,在解码使用QSV,开启显卡OpenCL加速的情况下:

如果是静态画面偏多,GPU的利用率就很高,有时会成为性能瓶颈;
如果是动态画面多,则对于GPU的利用就有限,CPU基本跑满

很好奇是什么原理{:1351:}

小樱 发表于 2024/12/17 18:39

减肥药 发表于 2024/12/17 17:33
单路E5
刚刚测试了一轮,在解码使用QSV,开启显卡OpenCL加速的情况下:



如果是N卡的话,直接上nvenc吧,效果也不会比CPU差多少,基本忽略不计了
页: [1]
查看完整版本: OpenCL加速视频编码怪象