经过一番摸索,发现以下情况:
比如有一个源视频是7K的,原始码率40M,我要把它压成12M
如果修改分辨率为4K,那么CPU会飙到99%几乎满载了,GPU则最多去到80%,压缩速度是1.5x
如果不修改分辨率,那么CPU只用到25%左右,而GPU满载,压缩速度只有0.6x
如果原视频是4K的,压成1080P,也是CPU满载,而GPU只占80%以内,但速度去到5.5x
不调整分辨率,则CPU在20%以内,显卡满载,速度2x
但如果原视频是1080P的,那么不管是否调整分辨率,CPU占用率都很低而显卡满载搞定,速度为几十x
所以我的大致结论是:我的N卡(GTX 1660S)不支持Cuda对4K及以上视频进行分辨率调整,所以涉及到分辨率调整的活,都甩给CPU干了,并且CPU还顺便干了调整分辨率以外的活
【 在 diaozi 的大作中提到: 】
: 标 题: Re: 我的显卡明明支持hevc硬解8K视频,为何
: 发信站: 水木社区 (Mon Feb 6 19:57:35 2023), 站内
:
: ffmpeg转码好像都是软解
:
: 【 在 jiangyounan (俺是打酱油的) 的大作中提到: 】
: : 我的显卡明明支持hevc硬解8K视频,为何用ffmpeg压视频的时候,视频流使用的参数是 -c:v hevc_nvenc
: :
: : 别说8K了,7K就把CPU使用率飙满了?5K以下的视频CPU就很乖
: :
: --
: 发自xsmth (iOS版)
: --
:
: ※ 来源:·水木社区
http://m.mysmth.net·[FROM: 114.251.196.*]
--
FROM 183.14.132.*