ハイエンドプロセッサとローエンドプロセッサでビデオをレンダリングするときの違いは何ですか?


27

私は最近ビデオレンダリングを行っていますが、私が完全に混乱していることの1つは、誰かがビデオのレンダリングに安価なラップトップを使用している場合です。

  1. ハイエンドi7ラップトップでレンダリングされたビデオは、デュアルコアラップトップでレンダリングされたビデオよりも見た目が良いですか?(Intel HDグラフィックスは重要ですか?両方で使用されていますか?)

  2. ビデオレンダリングは、一定時間後にプロセッサーのパフォーマンスを低下させますか?


純粋なソフトウェアソリューションではなく、組み込み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:ハードウェアビデオエンコーディングx264のような高品質のソフトウェアエンコーダーではなく、Intel Quick Syncを使用したegh264 について話していると思います。最後に確認したところ、HWエンコーダーとの間にビットレートごとの品質の違いが顕著にありました。一度圧縮されるが、インターネットを介して何度も送信されるビデオ、またはディスク上に永久に保持されるビデオの場合、追加のCPU時間/電気を前もって費やすことは、長期的に見合うはずです。しかし、それは3Dレンダリングとは異なります。x264 -preset slower
ピーター

回答:


42

i7はデュアルコアよりも優れた画質を提供しますか(両方で使用されるIntel HDグラフィックスは重要ですか?)

いいえ、そうではありません。どちらもユーザーが指定した品質でレンダリングしますが、レンダリングは本当に計算量の多いタスクなので、i7でのレンダリングは、ローエンドのデュアルコアプロセッサーでのレンダリングよりもはるかに高速になります。
いいえ、レンダリングはCPUのみを使用するため、内部グラフィックスプロセッサ(この場合はIntel HDグラフィックス)は重要ではありません。しかし、レンダリングのためのいくつかのアプリケーションがあります(いずれかが存在する場合、あなたのディスクリートグラフィックスカード)完全に異なる結果につながるイメージをレンダリングするためにあなたのIGP(インテルHD)やGPUを使用しています。ほとんどのコンシューマーグレードの CPUは、通常のGPUよりもレンダリングが優れており、多くの場合、IGP(品質の向上(計算アルゴリズムの向上のため)と速度の両方がありますが、この場合には適用されません)。したがって、これはアプリケーションごとに異なるため、この点に留意する必要があります。(提案に対する@CliffArmstrongのクレジット)


プロセッサを使用してビデオをレンダリングするため、プロセッサは短時間で劣化しますか?(ビデオは100%CPUを数分間使用します)

いいえ、プロセッサは劣化しません。これらは製造されているため、定期的に変更する必要はありません。詳細については、この回答を確認してください。


現在レンダリングしているアプリケーションがマルチスレッドを使用している場合、コア数も多い新しいプロセッサは同じタスクをより高速に実行できます。
たとえば、新しい8コアi7プロセッサーと1つの古い通常のデュアルコアプロセッサーがあり、各コアに2スレッドがあるとしましょう。これにより、16スレッドのプロセッサと4スレッドのプロセッサになります。理論的には、アプリケーションがすべてのコアを使用し、画像を1080p(フルHD)品質に指定した場合、i7プロセッサは理論的に画像をレンダリングします4倍の速さよりもデュアルコアプロセッサ(すべてのコアが両方のプロセッサに同じ周波数で動作している場合)。ただし、画像品質は1080pのままなので、同じ品質の画像を異なる時間にレンダリングします。

そして、プロセッサにはこのような重いタスクが割り当てられていますが、プロセッサはより多くの熱を発生し始めます。これは危険なことです。@Tetsujinが答えで述べたように、そのようなタスクを実行する場合適切な冷却が必要です。


5
ハイエンドプロセッサでの処理は高速になるため、同じ時間内でより高い品質を得ることができる場合があります。締め切りが厳しい場合は、プロセッサが高速になるほど品質が向上する可能性があります。プロセッサの「劣化」に関しては、ヒートルームが許す限り、新しいIntelプロセッサは基本的にオーバークロックしないのですか?100%で数分間実行しても、実際にはプロセッサに損傷を与えることはありませんが、問題を防ぐためにしばらくするとプロセッサの速度が低下します。これは、短いタスクに比べてパフォーマンスの低下です。
-ilkkachu

3
比較が10コアと1コアの場合、時間の短縮は理論的には最大で10倍になる可能性があります(通常はかなり小さくなります)。ただピッキング:)
Agent_L

15
ドープされた半導体材料はすべて、時間の経過とともに熱劣化を受けますが、最大負荷で連続的に(電気的および熱的仕様内で)実行しても、CPUが故障するまでに時間がかかるはずです。レトロコンピューティングに関するトピック。
デビッドフォースター

3
使用するトランスコーディング/レンダリングソフトウェアによっては、これが利用可能なハードウェアでGPU / IGPの統合トランスコーディング機能を使用するように切り替えられる可能性があることを言及する価値があります...これは視覚的品質の低下を伴います。ほとんどの優れたレンダリング/トランスコーディングソフトウェアは、デフォルトではこれを回避します...このようなハードウェアレンダリング機能は、パフォーマンスの再生を目的としています...レンダリングではありません。
クリフアームストロング

2
アウトは実行はい、。しかし、IGPとディスクリートGPUを備えたほとんどのコンシューマグレードCPUは、計算にあまり正確ではない数学を使用します。フレームのレンダリングは高速になりますが、色の精度やブロック解除などの品質が低下し、より正確なアルゴリズムを使用する場合よりも精度が低下します。平均的なユーザーには目立ちませんが、コンテンツ作成者にとっては意味があります。
クリフアームストロング

22

マシンが十分に冷えている限り、唯一の違いは所要時間です。

12コアのXeonでさえビデオをレンダリングするとき、私は意図的にファンを最大まで上げます。マシンはそれ自体を完全に冷却できますが、Intelが指定したプロセッサの最高温度[この特定のプロセッサでは98°C]である 'procHot'の下で1°Cになると「十分に冷却」すると見なされます。インテルの数字を確認してください]。

私はそれにもう少し余裕を持たせたいのですが、それは私が少し妄想的であるだけかもしれません。

一方、procHotの下に自分自身を保持できない場合、最終的には短期的なクラッシュ/ BSOD、さらには長期的な損傷を引き起こします。

集中的なタスクを実行する場合、冷却が最も重要です。


3
CPUは、危険な温度レベルに達すると、クロック周波数と電圧を下げます(「スロットル」)。もちろん、これはパフォーマンスには悪いですが、CPUに害を与えることはありません。一般に、過熱して現代のCPUやGPUを殺すのは本当に難しいです。理論的には高温はシリコンの寿命にとって悪いのですが、実際にどれほど悪いかについては何も見ていません(つまり、90°Cで連続して実行中に故障するまで3週間または3年話しますか?)。
マイケル

3
私はそれを危険にさらしたくない、tbh。私はその理論を知っていますが、ファンは安く、Xeonsはそうではありません;-)少なくとも10年間、実際にファンもPSUも失ったことはありません。
鉄人

4
@Michael集積回路(具体的にはCPUではない)について聞いた経験則では、余分な10Cごとに寿命を半分に短縮できるということです。しかし、どの温度/寿命の数値から始めるべきかを知っているのはインテルだけです。
mbrig

半分のビジネスでの寿命は電解コンデンサに固有のものであり、内部に液体があり、乾燥したり劣化したりする可能性があります。電解キャップは、大量の低コストの静電容量が必要なPCB上でのみ使用され、CPU内またはCPUの近くにさえありません。CPUの寿命は、絶縁材料内の電子が特定の臨界レベルよりも速く踊る高温しきい値(通常は80-90c以上、モデルによって異なります)に達するまで、または設計電圧より高い電圧が使用されるまで、大幅に変更されません。(どちらも電気的な「故障」を引き起こし、通常は不可逆的です)
最大電力

@Michael私は1年後にi7 6700kでコアを焼いたので、不可能だとは思わないでください。しかし、IntelはRMAに優れていました!また、OSはCPUを認識してスロットルする必要があります。ESXiはこれを常に実行するわけではありません。たとえば、KVMに移行した理由です。
FreeSoftwareServers

13

2つの異なるプロセッサでまったく同じオプションと構成でまったく同じソフトウェアエンコーダー(プログラム)を実行すると、まったく同じ結果が得られます。唯一の違いは、エンコードの実行にかかる時間です。

Xeon、i7、i3、またはCeleronプロセッサで実行した場合、まったく同じ入力でまったく同じ構成でまったく同じプログラムを使用すると、同じ出力品質が得られます。

組み込みのハードウェアビデオエンコーダーまたはデコーダーを使用する場合、プロセッサーの世代間で設定または最適化が異なるため、異なる結果が得られる可能性があり、新しいハードウェアが新しい機能をサポートする場合があります。5年前のffmpegのコピーを使用すると、新しいバージョンよりも特定の構成で結果が遅くなったり、わずかに異なる結果が得られたりするのと同じように、異なるハードウェアビデオエンコーダーは「ソフトウェア」の異なるバージョンと同等と考えることができます。ただし、ハードウェアを交換しないとアップグレードできないバージョンです。

プロセッサ自体は劣化しませんが、プロセッサがより高温になるとファンがより強く動作し、電源がより強く動作し、エンコードを行わなかった場合よりもシステム全体がより激しくより熱く動作します。理論的には、この余分な作業はシステムに余分な負担をかけると考えられますが、実際には、システムを十分に設計して、この方法で使用するかまったく使用しないかの違いが、システムはほとんど変わらないのとほぼ同じになります。

システムの負荷に十分に適合するように設計または指定されていない電源または冷却システムがある場合、通常よりも早く障害を引き起こす可能性があります。

電力不足のPSUで要求の厳しいタスクを実行すると、PSU内のコンポーネントが過熱して焼損したり、「焼損」してシステムが不安定になったりする場合があります。掘り出し物の既成マシンを購入したり、最小の供給で自分で構築したりしない限り、これは当てはまらないはずです。


こんにちは@Mokubai、私はffmpegのコンパイルバイナリをWindowsプレートフォームでffmpeg.org から使用しています。ffmpegで実行中のコマンドがハードウェアエンコーディングを使用しているかどうかを確認してください。
アニルダグプタ

2
コマンドラインで特に「nvenc」(nvidia)、libmfx(Intel)、またはtrac.ffmpeg.org/wiki/HWAccelIntroで言及されている他のハードウェアエンコーダーのいずれかが言及されていない限り、ソフトウェアlibx264エンコーダーを使用すると思われます。Ffmpegのデフォルトはソフトウェアエンコーディングです。その場合、プラットフォーム間で同じ結果が得られるはずです。ハードウェアエンコーダーの有効化を開始すると、エンコードははるかに高速になりますが、結果異なります。
木梅

あんまり; たとえば、x264は、複数のスレッドを使用すると非決定的な出力を生成する可能性があり、複数のスレッドを使用すると非常に小さな品質/サイズの低下の可能性があります。心配する価値があります。それでも、ファイルはビットストリームレベルで完全に同じではありません。したがって、決定論的エンコーダーを使用している場合、それは事実ですが、すべてのマルチスレッドエンコーダーが決定論的ではありません。
セージボルシュ

3

ラップトップでは、通常はありません。しかし、多くのラップトップは長持ちするようには構築されていません。CPUは劣化しませんが、何かが劣化します。この方法でラップトップを使用するのは虐待的であり、「ゲーム」ラップトップでも使用します。

過電圧、および指定されたクロックレートを超えると、多くのワークステーションおよびデスクトップコンポーネントの寿命が短くなります。これはグラフィックカードにも適用されます。これは必ずしもCPUの性能低下ではなく、障害です。

GPUは潜在的な問題を抱えて工場を去ることができ、それらを一生懸命に働くと障害を明らかにすることができます。これが、現在グラフィックカードにECC Ramが搭載されている理由です。ブランドについては言及しませんが、保証がある理由があります。


好奇心から、これらの「潜在的な問題」は「エラー43」に関連していますか?
Mehrdad

実際、ECC RAMの理由は、人々が最近mucho GPU計算を行うことであり、ビットエラーに気付かないグラフィックスとは異なります(浮動小数点演算の精度が数ビット不足している場合、または微分が誤って計算されている場合は誰も気づきません)計算タスクを実行するとき、もう少し信頼性が必要です。プロセッサ、特にラップトップで100%の負荷をかけた場合、プロセッサには必ず摩耗が生じるという一般的な考え方に同意しますが。
デイモン

-2

これは、CPUで発生する計算の量とGPUで発生する量に依存します。

一般に、CPUは多くの分岐が発生するシリアル作業をより多く行い、GPUは大量のデータ(つまり、すべてのピクセル)で同じ操作を実行するより多くの作業を行います。

また、コアの量は、レンダリングが複数のコアを使用する場合にのみ役立ちます。多くのアプリケーションは、すべてのコアを完全に利用しているわけではありません。したがって、8コアプロセッサ(またはハイパースレッディングを備えたクアッドコア)では、速度が8倍になることはほとんどありません。

マルチスレッド用にまったく最適化されていないアプリケーションでも、速度は向上しません。

質問に答えるには:

  1. いいえ、まったく同じ操作が実行されるため、まったく同じように見えます。

  2. 上記の内容を考慮すると、CPUの温度が特定のしきい値を超えて上昇したかどうかに依存します。これにより、CPUは温度をそれ以上上昇させないように調整されます。そのため、CPUが多くの作業を行っている場合、特にラップトップ(小さなケース、冷却不良)で、全負荷の時間が経過すると速度が低下します。劣化させることで長期的な劣化を意味する場合は、上記の回答を参照してください(tl dr。それほど劣化しません)。


2
あなたの答えはOPの質問に答えません。特に品質が低下します。速度についての質問ではありません。
アーメドマスード
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.