在高端处理器和低端处理器上渲染视频有什么区别?


27

这些天我在做视频渲染,我完全困惑的一件事是,如果有人使用便宜的笔记本电脑来渲染视频。

  1. 在高端i7笔记本电脑上渲染的视频看起来比在双核笔记本电脑上渲染的视频更好吗?(两者都使用Intel HD图形是否重要?)

  2. 一段时间后(几分钟达到100%),视频渲染是否会降低处理器的性能?


如果使用内置GPU的视频渲染而不是纯软件解决方案,那么功能更强大的CPU实际上会(稍微)使视频输出变差。
伊格纳西奥·巴斯克斯

2
@ IgnacioVazquez-Abrams那么... i5-4210U中的HD4400和i7-4600U中的HD4400之间有何区别?答案:CPU的速度/日期与是否集成了GPU(有效地使其成为APU)无关。例如,我的i7-5820k不提供集成的GPU-当然它的功能不比我的i5-4210U强大。
flolilo

@flolilolilo:可以,不可以。显然,当不存在集成GPU时,这不是考虑因素。
伊格纳西奥·巴斯克斯

2
@ IgnacioVazquez -艾布拉姆斯好,那么就等于是说“A 强大的CPU可实际上......”这是什么:CPU和/或它是多么强大了的发布日期没有做软件的使用(有时)可用的片上GPU,以及CPU裸片上GPU的可用性与软件是否使用它无关。(好吧,除非那里没有GPU,否则就无法使用。但是再说一次,这并不能回答Atom CPU是否提供比Core X CPU更高的渲染质量,反之亦然。)
flolilo

1
@ IgnacioVazquez-Abrams:我想您是在谈论硬件视频编码,例如使用Intel Quick Sync的 egh264 而不是像x264这样的高质量软件编码器。最后我检查了一下,在HW编码器和之间,每比特率质量存在明显差异x264 -preset slower。对于将被压缩一次但通过Internet多次发送或永久保存在磁盘上的视频,从长远来看,花费额外的CPU时间/电费应该是值得的。但这与3D渲染是分开的。
彼得·科德斯

Answers:


42

i7渲染的图像质量是否比双核更好(两者都使用Intel HD图形是否重要)?

不,不是。它们都以您要求的质量进行渲染,但是,渲染确实是一项繁重的计算任务,因此使用i7进行渲染将比使用低端双核处理器进行渲染快得多。
不会,内部图形处理器(在这种情况下为Intel HD Graphics)不会有问题,因为渲染仅使用CPU。但是,某些渲染应用程序可能会使用您的IGP(Intel HD)或GPU(您的独立显卡,如果有的话)来渲染图像,这将导致完全不同的结果。大多数消费者级 CPU的渲染性能均优于常规GPU,并且比常规GPU更好很多IGP(在质量[由于更好的计算算法]和速度上均不适用)。因此,您应牢记这一点,因为它因应用程序而异。(建议使用@CliffArmstrong)


我使用处理器渲染视频后,处理器是否会在短时间内降级?(视频使用100%CPU的时间为几分钟)

不,处理器不会降级。它们是制造的,因此您不必定期进行更改。检查答案以获取更多详细信息。


如果当前正在渲染的应用程序使用多线程,那么具有更高内核数的较新处理器将能够更快地执行同一任务。
例如,假设我们有一个更新的8核i7处理器和一个较旧的常规双核处理器,并且说每个核都有2个线程。这使它们成为具有16个线程的处理器和具有4 个线程的处理器。从理论上讲,如果应用程序使用了所有内核,并且我们将图像指定为质量1080p(全高清),则i7处理器理论上将渲染图像双核处理器快4倍(如果两个处理器中的所有内核均以相同的频率工作)。但是,图像质量仍将是1080p,因此它们将在不同的时间渲染相同质量的图像。

而且,尽管为处理器分配了如此繁重的任务,但它们开始产生更多的热量,这很危险。如@Tetsujin在他的回答中提到的那样,执行此类任务时必须有适当的散热,否则您的CPU可能会开始节流以减少热量。


5
使用高端处理器的处理速度会更快,因此您可以同时获得更高的质量。如果您的截止日期很紧,那可能意味着更快的处理器可以转化为更好的质量。至于处理器的“降级”,只要加热室允许,新型的英特尔处理器是否就不会对其本身进行超频?以100%的速度运行几分钟不会实际上损坏处理器,但是过一会儿就可以防止处理器出现问题,从而减慢处理器的速度,与较短的任务相比,这会降低性能。
ilkkachu

3
如果比较是10核与1核,则理论上时间减少最多为十倍(通常小得多)。只是挑剔
:)

15
所有掺杂的半导体材料都会随着时间的流逝而发生热降解,但是即使CPU连续不断地在最大负载下运行(在其电气和热规格范围内),也要花很长的时间才能使CPU因故障而失效,这肯定比使CPU变得更长的时间更长。关于逆向计算的主题。
大卫·佛斯特

3
值得一提的是,根据使用的转码/渲染软件,它可能会切换到在可用的硬件上使用GPU / IGP的集成转码功能...这确实会降低视觉质量。大多数优秀的渲染/转码软件默认情况下都会避免这种情况...因为此类硬件渲染功能旨在用于高性能播放...而不是渲染。
克里夫·阿姆斯特朗

2
出来表演,是的。但是,大多数具有IGP和离散GPU的消费级CPU在计算时使用的精度较低。它可以更快地渲染帧...但是,与使用更精确的算法相比,它们的色彩精度,去块等效果将不那么正确,从而会降低质量。对于普通用户而言并不显眼...但是对于内容创建者而言意义重大。
悬崖阿姆斯特朗

22

只要机器能够保持自身足够的冷却,唯一的区别就是所花费的时间。

即使在12核Xeon上渲染视频时,我也故意使风扇达到最大数量。即使机器完全能够自我冷却,它仍将“ procHot”下的“足够凉爽”视为1°C,这是英特尔为处理器指定的最高温度[此特定处理器为98°C,但您必须请查看英特尔的数据]。

我只是想给它更多的余地,但这也许只是我有点偏执。

另一方面,如果它无法保持procHot的正常运行,它将最终导致短期崩溃/ BSOD,甚至长期损坏。

在执行繁重的任务时,冷却是首要任务。


3
如果达到危险的温度水平,CPU将降低其时钟频率和电压(“节流”)。当然,这对性能不利,但不会损害CPU。通常,用过热杀死现代CPU和GPU真的很难。从理论上讲,高温对硅的寿命不利,但我还没有看到关于硅的实际危害程度的任何数字(即,我们要说3周还是3年,直到在例如90°C连续运行时出现故障?)。
迈克尔

3
我宁愿不冒险,TBH。我知道这个理论,但是球迷并不便宜,至强不是;-)至少十年来,我从未真正失去过球迷或PSU。
Tetsujin

4
@Michael我听说过的集成电路(不是专门针对CPU)的经验法则是,每增加10C,您就可以将寿命缩短一半。但是只有英特尔知道我们应该从什么温度/寿命开始。
mbrig '18

电解电容器的使用寿命为一半,它专用于电解电容器,它们内部的液体会变干或降解。电解电容仅在需要大量低成本电容的PCB上使用,它们不在CPU中,甚至不在CPU中。在达到高温阈值(通常超过80-90c,取决于型号)之前,CPU寿命不会显着改变,该阈值使绝缘材料中的电子起舞的速度超过某个临界水平,或者使用的电压高于设计电压。(要么触发电气“击穿”,通常都是不可逆的)
Max Power

@迈克尔一年后,我在i7 6700k上烧了一个内核,所以不要认为这是不可能的。英特尔对RMA非常满意!另外,操作系统必须知道并限制CPU,例如ESXi并不总是这样做,这就是为什么我移至KVM的原因。
FreeSoftwareServers

13

在两个不同的处理器上使用完全相同的选项和配置运行完全相同的软件编码器(程序)时,您将获得完全相同的结果。唯一的区别是编码所需的时间。

在Xeon,i7,i3甚至是Celeron处理器上运行时,如果使用完全相同的配置,完全相同的配置的完全相同的程序,应该会提供相同的输出质量。

如果您使用内置的硬件视频编码器或解码器,则可能会得到不同的结果,因为它们可能在处理器代之间进行不同的设置或优化,并且较新的硬件可能支持较新的功能。与使用较旧版本的ffmpeg副本相比,使用较新版本的ffmpeg可能会更慢或产生稍有不同的结果,可以将不同的硬件视频编码器视为等同于“软件”的不同版本,尽管必须更换硬件才能升级的版本。

处理器本身可能不会降级,但是当处理器运行温度更高时,风扇将运行得更厉害,电源将更努力工作,并且与未进行编码的情况相比,整个系统将更艰难,更热。从理论上讲,这种额外的工作可能会给您的系统带来额外的负担,但实际上,您的系统应该设计得足够好,以至于您以这种方式使用它与根本不使用它之间的差异,应意味着该系统将几乎一样,没有区别。

如果您的电源或冷却系统设计或指定得不够好,无法匹配系统的负载,则可能会比原先造成故障更快。

在功率不足的PSU上执行要求苛刻的任务可能会导致PSU过热并烧毁PSU中的组件,或者可能“变灰”导致系统不稳定。除非您购买了便宜的地下室预制机器或以最少的供应量自己建造了机器,否则您可能会发现情况并非如此。


您好@Mokubai,我在Windows 平台上使用ffmpeg.org的ffmpeg编译二进制文件,请检查ffmpeg中的运行命令是否使用硬件编码。
Anirudha Gupta,

2
除非您的命令行特别提及“ nvenc”(英伟达),libmfx(英特尔)或trac.ffmpeg.org/wiki/HWAccelIntro中提到的其他硬件编码器之一,否则我相信它将使用软件libx264编码器。Ffmpeg默认使用软件编码,我相信在这种情况下,您应该在平台之间获得相同的结果。一旦开始启用硬件编码器,编码可能会快很多,但是结果有所不同。
Mokubai

并不是的; 例如,使用多于1个线程时,x264可能会产生不确定的输出,而当多于1个线程时,x264的质量/大小降级的可能性也很小,但随着更多线程的增加而降低,但这仅仅是理论上的,并非值得担心。仍然,文件在比特流级别将不会完全相同。因此,如果使用确定性编码器,那是真的,但是并非所有的多线程编码器都是确定性的。
Sarge Borsch '18

3

在笔记本电脑上,通常没有。但是,许多笔记本电脑并没有持久耐用。CPU可能不会降级,但是会降级。以这种方式使用笔记本电脑,甚至是“游戏”笔记本电脑,都是一种滥用。

在电压过高和时钟频率过高的情况下,将缩短许多工作站和台式机组件的寿命。这也适用于图形卡。对于CPU而言,这不一定是降级的,而是一种故障。

GPU可能会在工厂中出现潜在问题,而努力工作可以发现故障。这就是为什么我们现在在显卡中使用ECC Ram的原因。我不会提及任何品牌,但是有保修的理由。


出于好奇,这些“潜在问题”是否与“错误43”相关?
Mehrdad

实际上,使用ECC RAM的原因是人们最近在做GPU计算,而在图形中没有人注意到一点错误(几乎没有人注意到浮点数学的精度短几位,或者当导数计算不正确时),在执行计算任务时,您需要更高的可靠性。尽管我同意您的一般立场,但处理器以100%的负载运行时肯定会磨损,尤其是在笔记本电脑上。
达蒙'18

-2

这将取决于在CPU上发生多少计算以及在GPU上发生多少计算。

通常,CPU将在发生大量分支的情况下执行更多的串行工作,而GPU将对大量数据(即每个像素)执行相同操作的更多工作。

此外,仅在渲染使用多个核心的情况下,核心数量才有帮助。许多应用程序没有充分利用所有内核。因此,一个8核处理器(或具有超线程的四核)几乎不会使速度提高8倍。

根本没有针对多线程进行优化的应用程序甚至根本无法实现加速。

要回答您的问题:

  1. 不,它看起来将完全相同,因为执行的操作完全相同。

  2. 考虑到我在上面写的内容,这取决于CPU的温度是否升高到某个阈值以上,这将导致CPU自行调低以不再进一步升高温度。因此,如果CPU要做很多工作,则在满载一段时间后,它会变慢,尤其是在笔记本电脑(小机箱,散热不良)中。如果降级意味着长期降级,请参考上面的答案(tl dr;降级幅度不大)。


2
您的回答没有回答OP的问题,特别是质量会下降。这不是关于速度的问题。
艾哈迈德·马苏德
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.