孤火花 发表于 2024-9-9 21:10:33

现在压制组一般用CPU还是GPU压片呢?

本帖最后由 孤火花 于 2024-9-10 07:49 编辑

买了一台天选5P笔记本,R9-7940+4070,试了一下,控制变量,handbrake,随便压了一个教学视频,用CPU压片比用显卡压片体积小了约20%,但是速度是显卡压片的1/40-1/60。
于是对这个问题产生了好奇,搜了一下,普遍说CPU压片可调的参数更多,最终同码率下CPU压片可以有更好的画质。
看到VCB招新对压制组的要求是有CPU要求也有GPU要求,所以好奇问一下追求画质的压制组是怎么选择的呢?

----

参考资料:

[压片时用 CPU 和 GPU 效果差异很大吗? - V2EX](https://v2ex.com/t/686547)

> 这问题很复杂
>
> 我们相关研究有好几年,大概有几百篇内部文档了
>
> 从前从 cpu 开始测试,e3 e5 系列,一直到 i7 i9 系列
> 后来因为效率,又开始测 gpu,从 1080,2070s,2080ti
>
> 最近开始测了最新的 e2288 处理器的核显
>
> 测试 cpu 的 cbr vbr crf 各种模式
> 测试 gpu 的 n 卡 cuda 和 intel 的 qsv
> 各种工况下的处理效率 帧 质量 有无花屏容错等等
>
> 这个效果取决于你的需求
> 视频处理速度 /视频文件输出大小 /处理适配的规则
> 还有很多外在因素
> 比如源视频是什么编码器输出的,音频什么编码器和码率
> 你重新转码的时候,选择的模式是恒定还是可变,还是指定清晰度,这个主要是靠参数来调,
>
> 实际上我们现在调到测试 gpu 和 cpu 视频质量一致(肉眼无法区分)的时候,输出文件大小也相差不大
>
> 所以这个问题本身是没正确答案的
> 还是靠参数和需求来定

[为什么只用中央处理器(CPU)压制的视频会比图形处理器(GPU)加速过的更清晰? - 知乎](https://www.zhihu.com/question/303525717)

> 收藏级番剧组的萌新来答一波,匿了。
> 我们在研究压制的时候,一般会给一个码率范围,在这其中再调整各种参数。很多时候不同的码率分配策略,或者不同的搜索算法等都会影响成片质量。对于我们这种观众会逐帧放大的作品,用一套压制参数是不可能适应所有情况的。这时候只有用CPU配合x265(或x264)才能给出最大的调参空间,GPU的硬件编码很难完成所有的工作,尤其是碰上动画这种类型的源。
>
> 上述只是非常窄的应用场景,很多情况下GPU编码已经足够好了,或者对于码率要求不高,那么当然哪个速度快选哪个了。

[选Mac还是PC?交了这么多学费后,我终于悟了...哔哩哔哩_bilibili](https://www.bilibili.com/video/BV1h3411D76J/)
影视飓风也是用独显来压片的。不对,我好像理解错了。独显可能是用来干别的的,而不是压片的。

[显卡转码和cpu转码画质会有差距吗? NGA玩家社区](https://bbs.nga.cn/read.php?tid=34972112&rand=541)
> CPU的参数更灵活。
> 今天h264编码, NVENC的同码率画质大约等于x264同参数medium profile的水平。
> 只要你使用slow或者更高级别的挡位, 就会得到同码率超过NVENC编码的画质。
>
> 也就是这玩意的速度是断崖的, GPU编码是固定速度固定画质的, 而CPU可以减速来提升画质。

> 有差距,但目前来说差距有限,GPU编码的质量“足够好”
> 如果不以发布为目的,而单纯是自己保存并且数量大,GPU编码即可,CPU下辈子也压不完


amadea 发表于 2024-9-9 21:21:04

我猜还是 CPU 多,实际情况等大佬来回答

我想象的情况是:
过去很长一段时间,CPU 压的质量比 GPU 好太多,既然问的是压制组而不是字幕组,那么为了质量多数都会选择牺牲效率,调参也是基于 CPU 来调,形成流水线之后,要大改和重新做一套流程工作量差不多
我好像有看过现在 N 卡(40系的引擎)压制质量和 CPU 差别不大的文章(没存下来找不到了,也可能是我幻觉),但由于上面提到的原因,压制组长期以来的流程都是基于 CPU 的,要改成以 GPU 为主需要重新设计工作流,而任何重做都需要魄力+坚持,这样的人可遇不可求

fzz 发表于 2024-9-9 21:42:16

有GPU要求可能是因为编码之前的视频处理需要用到GPU,而不是用来编码。

Ryougi_Kukoc 发表于 2024-9-10 00:03:28

20%的buff在压制组看来远超40倍压制速度造成的不便,因为后者观众感知不到

萌新新 发表于 2024-9-10 01:08:01

我自己曾试过用ffmpeg压视频,同一套命令仅增加了是否硬件编码,GPU压制快是快,压出来的画面真没法看,一眼全是小小的马赛克,而CPU压出来的就很正常,为了使GPU获得像CPU一样的画面而增加的工作是得不偿失的

sillonae 发表于 2024-9-10 08:39:11

gpu只是在视频预处理上面要用的,用来加滤镜

wingwzh 发表于 2024-9-10 11:48:41

本帖最后由 wingwzh 于 2024-9-10 11:49 编辑

不太懂如果算法一样的话效果应该一样而且更快吧,GPU的cuda也是可以软编码的啊
页: [1]
查看完整版本: 现在压制组一般用CPU还是GPU压片呢?