하이 엔드 프로세서와 로우 엔드 프로세서에서 비디오를 렌더링하는 것의 차이점은 무엇입니까?


27

요즘 비디오 렌더링을하고 있는데 혼란스러워하는 한 가지는 누군가가 저렴한 노트북을 사용하여 비디오를 렌더링하는 것입니다.

  1. 고급 i7 랩톱에서 렌더링 된 비디오가 듀얼 코어 랩톱에서 렌더링 된 비디오보다 더 좋아 보입니까? (둘 다 사용되는 인텔 HD 그래픽이 중요합니까?)

  2. 비디오 렌더링은 일정 시간 (100 분 동안 진행됨) 후에 프로세서 성능을 저하 시킵니까?


순수한 GPU가 아닌 내장 GPU의 비디오 렌더링을 사용하는 경우보다 강력한 CPU로 인해 비디오 출력이 (약간) 나빠질 수 있습니다.
Ignacio Vazquez-Abrams

2
@ IgnacioVazquez-Abrams 그래서 ... i5-4210U의 HD4400과 i7-4600U의 HD4400의 차이점은 어디에 있습니까? 답변 : CPU의 속도 / 날짜는 GPU가 통합되어 있는지 (효과적으로 APU가되는지) 여부와 관계가 없습니다. 예를 들어, i7-5820k는 통합 GPU를 제공하지 않으며 확실히 i5-4210U보다 강력하지는 않습니다.
flolilo

@ flolilolilo : 할 수 없습니다. 통합 GPU가없는 경우에는이 점을 고려하지 않아도됩니다.
Ignacio Vazquez-Abrams

2
@ IgnacioVazquez-Abrams, 그렇다면 " 실제로 강력한 CPU가 가능합니다." 라고 말하는 것과 같습니다.이 문제의 의미 : CPU의 출시 날짜 및 / 또는 소프트웨어의 사용과 아무런 관련없습니다. (때로는) 사용 가능한 온칩 GPU 및 CPU의 다이에서 GPU의 가용성은 소프트웨어가 GPU를 사용하는지 여부와 관련이 없습니다. (GPU가없는 경우 GPU를 사용할 수 없다는 점을 제외하고는 Atom CPU가 Core X CPU보다 높은 품질의 렌더링을 제공하는지 또는 그 반대인지에 대한 답은 없습니다.)
flolilo

1
@ IgnacioVazquez-Abrams : 하드웨어 비디오 인코딩 , x264 와 같은 고품질 소프트웨어 인코더 대신 Intel Quick Sync를 사용하는 egh264 에 대해 이야기하고 있다고 생각합니다 . 마지막으로, HW 엔코더와 비트 전송률 차이가 눈에 띄게 나타났습니다 . 한 번 압축되었지만 인터넷을 통해 여러 번 전송되거나 디스크에 영원히 보관되는 비디오의 경우 추가 CPU 시간 / 전기를 앞당기려면 장기적으로 지불해야합니다. 그러나 이것은 3D 렌더링과는 다릅니다. x264 -preset slower
Peter Cordes

답변:


42

i7은 듀얼 코어보다 더 나은 화질을 제공합니까 (둘 다 사용되는 Intel HD 그래픽이 중요합니까)?

아닙니다. 둘 다 사용자에게 알려주는 품질로 렌더링하지만 렌더링은 계산량이 많은 작업이므로 i7 을 사용한 렌더링은 저가형 듀얼 코어 프로세서를 사용한 렌더링보다 훨씬 빠릅니다 .
그리고 아니, 내장 그래픽 프로세서 ( 인텔 HD 그래픽 이 경우에) 문제가되지 않습니다, 용도를 전용 CPU 렌더링입니다.하지 그러나, 렌더링을위한 일부 응용 프로그램 (어떤이있는 경우, 귀하의 개별 그래픽 카드) 완전히 다른 결과로 이어질 것 이미지를 렌더링하기 위해 IGP (인텔 HD) 또는 GPU를 사용합니다. 대부분의 소비자 급 CPU 는 일반 GPU 보다 렌더링 성능이 뛰어나고IGP (품질이 좋을수록 (더 나은 계산 알고리즘 때문에) 속도가 빠르지 만,이 경우에는 적용되지 않습니다). 따라서 응용 프로그램마다 다르므로이 점을 명심해야합니다. (제안을 위해 @CliffArmstrong에 신용)


프로세서를 사용하여 비디오를 렌더링하기 때문에 짧은 시간 후에 프로세서 성능이 저하됩니까? (동영상은 몇 분 동안 100 % CPU를 사용합니다)

아니요, 프로세서는 성능이 저하되지 않습니다. 그것들은 정기적으로 교체 할 필요가 없도록 제조되었습니다. 자세한 내용은 답변을 확인 하십시오.


현재 렌더링중인 애플리케이션이 멀티 스레딩 을 사용 하는 경우 코어 수가 더 많은 최신 프로세서가 동일한 작업을 훨씬 빠르게 수행 할 수 있습니다.
예를 들어, 새로운 8 코어 i7 프로세서와 하나의 구형 일반 듀얼 코어 프로세서가 있고 각 코어에 2 개의 스레드 가 있다고 가정 해 봅시다 . 따라서 16 개의 스레드 가있는 프로세서와 4 개의 스레드가 있는 프로세서가 됩니다 . 이론적으로 응용 프로그램이 모든 코어를 사용하고 이미지의 품질을 1080p (Full HD)로 지정하면 i7 프로세서는 이론적 으로 이미지를 렌더링합니다.듀얼 코어 프로세서 보다 4 배 빠릅니다 (두 프로세서에서 모든 코어가 동일한 주파수에서 작동하는 경우). 그러나 이미지 품질은 여전히 ​​1080p이므로 동일한 품질의 이미지를 렌더링하지만 다른 시간에 렌더링합니다.

그리고 프로세서에 이러한 무거운 작업이 할당되는 동안 훨씬 더 많은 열이 발생하기 시작 하므로 위험 할 수 있습니다 . @ Tetsujin이 자신의 답변에 언급 한 것과 같은 작업을 수행 할 때는 적절한 냉각이 필수적입니다. 그렇지 않으면 CPU가 열을 줄이기 위해 스스로 스로틀을 시작할 수 있습니다.


5
고급 프로세서로 처리하는 것이 더 빠르므로 동시에 더 높은 품질을 얻을 수 있습니다. 마감 기한이 빠르면 프로세서가 빠를수록 품질이 향상 될 수 있습니다. 프로세서 "저하"에 대해서는 최신 인텔 프로세서가 기본적으로 열실에서 허용하는 한 스스로 오버 클럭하지 않습니까? 몇 분 동안 100 %로 실행해도 실제로 프로세서가 손상되지는 않지만 문제를 방지하기 위해 잠시 후 프로세서 속도가 느려질 수 있습니다. 이는 짧은 작업에 비해 일종의 성능 저하입니다.
ilkkachu

3
비교가 10- 코어 대 1- 코어 인 경우, 시간 단축은 이론적으로 최대 10 배 (보통 상당히 작음)가 될 수 있습니다. 그냥 nitpicking
:)

15
모든 도핑 된 반도체 재료는 시간이 지남에 따라 열적 열화를 겪지 만 최대 부하에서 연속적으로 (전기 및 열 사양 내에서) 실행하더라도 CPU가 작동하는 데 걸리는 시간보다 확실히 오래 걸리더라도 CPU가 고장날 때까지 시간이 오래 걸립니다 Retrocomputing 에 대한 주제 .
David Foerster

3
사용 된 트랜스 코딩 / 렌더링 소프트웨어에 따라 GPU / IGP의 통합 트랜스 코딩 기능을 사용할 수있는 하드웨어 (사용 가능한 경우 시각적 품질 손실)로 전환 할 수 있습니다. 가장 좋은 렌더링 / 트랜스 코딩 소프트웨어는 기본적으로 이것을 피합니다. 이러한 하드웨어 렌더링 기능은 렌더링이 아닌 성능있는 재생을위한 것입니다.
Cliff Armstrong

2
예, 밖으로 수행하십시오 . 그러나 IGP와 이산 GPU가있는 대부분의 소비자 급 CPU는 계산에 덜 정확한 수학을 사용합니다. 프레임을 더 빠르게 렌더링 할 수 있지만 더 정확한 알고리즘을 사용하는 것보다 색상 정확도, 디 블로킹 등의 품질이 떨어집니다. 일반 사용자에게는 눈에 띄지 않지만 콘텐츠 제작자에게는 의미가 있습니다.
Cliff Armstrong

22

기계가 충분히 냉각 될 수있는 한, 유일한 차이점은 시간이 걸린다는 것입니다.

12 코어 Xeon에서도 비디오를 렌더링 할 때 의도적으로 팬을 최대로 끌어 올립니다. 기계가 완벽하게 냉각 상태를 유지할 수는 있지만, 프로세서에 대해 인텔에서 지정한 최대 온도 (이 특정 프로세서의 경우 98 ° C) 인 'procHot'에서 "충분히 냉각"이 1 ° C 인 것으로 간주합니다. Intel의 수치를 확인하십시오].

나는 단지 약간의 헤드 룸을 제공하고 싶지만, 아마도 그것은 단지 약간의 편집증이 될 수 있습니다.

반면, procHot 상태로 유지할 수없는 경우 결국 단기 충돌 / BSOD 또는 장기적인 손상이 발생할 수 있습니다.

집중적 인 작업을 수행 할 때는 냉각이 가장 중요합니다.


3
CPU는 위험한 온도 수준에 도달하면 클럭 주파수와 전압 ( "스로틀")을 줄입니다. 물론 성능에는 좋지 않지만 CPU에는 영향을 미치지 않습니다. 일반적으로 과열로 최신 CPU와 GPU를 죽이기는 어렵습니다. 이론적으로 고온은 실리콘의 수명 동안 나쁘지만 실제로 얼마나 나쁜지에 대해서는 전혀 알지 못합니다 (예 : 90 ° C에서 지속적으로 작동하는 동안 고장이 나기까지 3 주 또는 3 년을 이야기하고 있습니까?).
Michael

3
오히려 위험하지 않을 것입니다. 나는 이론을 알고 있지만, 팬은 싸고, 제온은 그렇지 않다. ;-) 나는 적어도 10 년 동안 실제로 팬이나 PSU를 잃어버린 적이 없다.
Tetsujin

4
@Michael 집적 회로 (특히 CPU가 아님)에 대해 들었던 경험에 따르면 10C마다 여분의 수명을 반으로 줄일 수 있습니다. 그러나 인텔 만이 시작해야 할 온도 / 수명을 알고 있습니다.
mbrig

반 비즈니스의 수명은 전해 커패시터에 따라 다르며, 내부에 액체가있어 말리거나 분해 될 수 있습니다. 전해 캡은 대량의 저용량 정전 용량이 필요한 PCB에서만 사용되며 CPU에 가깝거나 CPU 근처에 있지 않습니다. 절연 재료의 전자가 임계 레벨보다 빠르게 춤을 추게하거나 설계 전압보다 높은 경우 고온 임계 값 (일반적으로 80-90c 이상, 모델에 따라 다름)에 도달 할 때까지 CPU 수명은 크게 변경되지 않습니다. (일반적으로 돌이킬 수없는 전기적인 "고장"을 유발합니다)
Max Power

@Michael 1 년 후 i7 6700k에서 코어를 태웠으므로 불가능하다고 생각하지 마십시오. 인텔은 RMA에 훌륭했습니다! 또한 OS는 CPU를 인식하고 조절해야합니다. ESXi는 예를 들어 항상이 작업을 수행하지는 않으므로 KVM으로 옮겼습니다.
FreeSoftwareServers

13

두 개의 다른 프로세서에서 정확히 동일한 옵션 및 구성으로 동일한 소프트웨어 인코더 (프로그램)를 실행하면 동일한 결과를 얻을 수 있습니다. 유일한 차이점은 인코딩을 수행하는 데 걸리는 시간입니다.

Xeon, i7, i3 또는 Celeron 프로세서에서 실행될 때 정확히 동일한 입력으로 정확히 동일한 구성의 동일한 프로그램을 사용하면 동일한 출력 품질을 제공해야합니다.

내장 하드웨어 비디오 인코더 또는 디코더를 사용하는 경우 프로세서 세대간에 다르게 설정되거나 최적화 될 수 있고 다른 하드웨어가 새로운 기능을 지원할 수 있으므로 다른 결과를 얻을 수 있습니다. ffmpeg의 5 년 된 사본을 사용하는 것이 최신 버전보다 지정된 구성에 대해 느리거나 약간 다른 결과를 생성 할 수있는 것과 같은 방식으로, 다른 하드웨어 비디오 인코더는 다른 버전의 "소프트웨어"와 동등한 것으로 생각할 수 있습니다. 하드웨어를 교체하지 않고는 업그레이드 할 수없는 버전이지만.

프로세서 자체는 성능이 저하되지는 않지만 프로세서가 뜨거워 질수록 팬이 더 세게 작동하고, 전원 공급 장치가 더 열심히 작동하며, 인코딩을하지 않은 경우보다 시스템 전체가 더 세게 작동합니다. 이론적 으로이 추가 작업은 시스템에 추가 부담을주는 것으로 생각 될 수 있지만 실제로는이 방식으로 사용하는 것과 전혀 사용하지 않는 것의 차이가 작업 수명이 시스템은 차이가없는 것과 거의 같습니다.

시스템의 부하에 맞게 설계 또는 지정되지 않은 전원 공급 장치 또는 냉각 시스템이있는 경우 다른 방법보다 빨리 고장을 일으킬 수 있습니다.

전원이 부족한 PSU에서 까다로운 작업을 실행하면 PSU 내의 구성 요소가 과열되어 구성 요소가 소손되거나 시스템이 불안정해질 수 있습니다. 바겐 세일 사전 제작 기계를 구입하거나 가장 작은 공급 장치로 직접 제작하지 않는 한, 그렇지 않을 수 있습니다.


안녕하세요 @Mokubai, Windows 플랫폼 에서 ffmpeg.org 의 ffmpeg의 컴파일 바이너리를 사용하고 있습니다 .ffmpeg 에서 명령을 실행하면 하드웨어 인코딩을 사용하는지 확인하십시오.
Anirudha Gupta

2
커맨드 라인에 특별히 "nvenc"(nvidia), libmfx (Intel) 또는 trac.ffmpeg.org/wiki/HWAccelIntro에 언급 된 다른 하드웨어 인코더 중 하나가 언급되지 않으면 소프트웨어 libx264 인코더를 사용할 것으로 생각합니다. Ffmpeg는 기본적으로 소프트웨어 인코딩으로 설정됩니다.이 경우 플랫폼간에 동일한 결과를 얻을 수 있다고 생각합니다. 하드웨어 인코더를 활성화하면 인코딩 속도가 훨씬 빨라지지만 결과 달라질 수 있습니다.
Mokubai

실제로는 아닙니다. 예를 들어, x264는 하나 이상의 스레드를 사용할 때 비 결정적 출력을 생성 할 수 있으며, 하나 이상의 스레드를 사용할 경우 매우 작은 품질 / 크기 저하 가능성이 있으며, 이는 스레드가 많을수록 증가하지만 이론은 아닙니다. 걱정할 가치가 있습니다. 여전히 파일은 비트 스트림 수준에서 정확히 동일하지 않습니다. 따라서 결정 론적 엔코더를 사용하고 있다면 사실이지만 모든 멀티 스레드 엔코더가 결정적이지는 않습니다.
Sarge Borsch

3

랩톱에서는 일반적으로 아니요. 그러나 많은 랩탑은 오래 가지 않습니다. CPU가 저하되지는 않지만 무언가가 발생합니다. 이런 방식으로 랩톱을 사용하는 것은 모욕적입니다. 심지어 "게임용"랩톱이기도합니다.

과전압 및 지정된 클럭 속도로 실행하면 많은 워크 스테이션 및 데스크탑 구성 요소의 수명이 단축됩니다. 이것은 그래픽 카드에도 적용됩니다. 이것은 반드시 CPU의 성능 저하가 아니라 고장입니다.

GPU는 잠재적 인 문제가있는 상태로 출고 될 수 있으며 열심히 작업하면 결함이 드러날 수 있습니다. 이것이 우리가 지금 그래픽 카드에 ECC Ram을 가지고있는 이유입니다. 나는 어떤 브랜드도 언급하지 않지만 보증이 필요한 이유가 있습니다.


호기심에서이 "잠재적 인 문제"는 "오류 43"과 관련이 있습니까?
Mehrdad

실제로 ECC RAM에 대한 이유는 사람이 없다는 것입니다 하니까요 (아무도 부동 소수점 연산을하는 짧은 정밀도로 여러 비트의 경우 거의 심지어 통지하지 않거나 파생 상품이 잘못 계산하는 경우) GPU 요즘, 아무도 비트 오류를 통지하지 그래픽 달리 계산, 컴퓨팅 작업을 수행 할 때는 약간의 안정성이 필요합니다. 내가 그 거기 일반적인 입장에 동의하지만 확실히 그들은 100 % 부하에서 실행할 때 프로세서에 마모 특히 노트북에 있습니다.
데이먼

-2

이것은 CPU에서 얼마나 많은 계산이 수행되고 GPU에서 얼마나 많이 발생하는지에 달려 있습니다.

일반적으로 CPU는 많은 분기가 발생하는 직렬 작업을 더 많이 수행하고 GPU는 많은 양의 데이터 (예 : 모든 픽셀)에서 동일한 작업을 수행하는 작업을 더 많이 수행합니다.

또한 코어 양은 렌더링이 여러 코어를 사용하는 경우에만 도움이됩니다. 많은 응용 프로그램이 모든 코어를 완전히 활용하지는 않습니다. 따라서 8 코어 프로세서 (또는 하이퍼 스레딩이있는 쿼드 코어)는 거의 8 배의 속도 향상을 제공하지 않습니다.

멀티 스레딩에 대해 전혀 최적화되지 않은 응용 프로그램은 속도가 전혀 향상되지 않습니다.

질문에 대답하려면 :

  1. 아니요, 정확히 동일한 작업이 수행되므로 정확히 동일하게 보입니다.

  2. 위에서 쓴 것을 고려할 때 CPU 온도가 특정 임계 값 이상으로 상승하는지 여부에 따라 CPU가 더 이상 온도를 높이 지 않도록 자체 조정됩니다. 따라서 CPU가 많은 작업을 수행하는 경우 특히 랩톱 (소형 케이스, 냉각 불량)에서 전체로드 시간이 지나면 속도가 느려집니다. 분해하여 장기적인 분해를 의미하는 경우 위의 답변을 참조하십시오 (tl dr; 크게 분해되지 않음).


2
귀하의 답변이 OP의 질문에 답변하지 않습니다. 특히 품질이 떨어집니다. 속도에 관한 질문은 아닙니다.
Ahmed Masud
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.