Qual è la differenza tra il rendering di video su un processore di fascia alta e un processore di fascia bassa?


27

In questi giorni sto realizzando il rendering di video e una cosa di cui sono totalmente confuso è se qualcuno usa un laptop economico per il rendering di video.

  1. Il video renderizzato su un laptop i7 di fascia alta ha un aspetto migliore rispetto al video renderizzato su un laptop dual-core? (La grafica Intel HD è importante, che viene utilizzata in entrambi?)

  2. Il rendering video peggiora le prestazioni del processore dopo un certo periodo di tempo (passando al 100% per minuti)?


Una CPU più potente può effettivamente peggiorare (leggermente) l'uscita video se viene utilizzato il rendering video della GPU integrata anziché una soluzione software pura.
Ignacio Vazquez-Abrams,

2
@ IgnacioVazquez-Abrams Allora ... dov'è la differenza tra il tuo HD4400 in un i5-4210U e l'HD4400 in un i7-4600U? Risposta: La velocità / data della CPU non ha nulla a che fare con la presenza o meno di una GPU (che la rende un'APU). Ad esempio il mio i7-5820k non offre una GPU integrata - e certamente non è meno potente del mio i5-4210U.
flolilo,

@flolilolilo: Can, not does. Ovviamente questa non è una considerazione quando non è presente una GPU integrata.
Ignacio Vazquez-Abrams,

2
@ IgnacioVazquez-Abrams bene, allora è come dire "Una CPU meno potente può effettivamente ...." Di cosa si tratta: la data di rilascio della CPU e / o quanto è potente non ha nulla a che fare con l'uso di un software di la GPU on-chip (a volte) disponibile e la disponibilità di una GPU sul die della CPU non ha nulla a che fare con il fatto che il software la usi o meno. (Bene, tranne che se non c'è GPU lì, allora non può essere usato. Ma ancora una volta, questo non fa nulla per rispondere alla domanda se una CPU Atom fornisce un rendering di qualità superiore rispetto a una CPU Core X o viceversa.)
flolilo,

1
@ IgnacioVazquez-Abrams: penso che tu stia parlando della codifica video hardware , ad esempio h264 con Intel Quick Sync invece di un codificatore software di alta qualità come x264 . L'ultima volta che ho controllato, c'era una notevole differenza qualità-bitrate tra gli encoder HW e x264 -preset slower; per i video che verranno compressi una volta ma inviati più volte su Internet o conservati sul disco per sempre, spendere tempo CPU / elettricità extra in anticipo dovrebbe ripagare a lungo termine. Ma questo è dovuto al rendering 3D.
Peter Cordes,

Risposte:


42

I7 offre una qualità delle immagini migliore rispetto al dual core (la grafica Intel HD è importante e utilizzata in entrambi)?

No, non lo fa. Entrambi eseguono il rendering con la qualità a cui si dice loro, tuttavia, il rendering è un compito davvero pesante dal punto di vista computazionale, quindi il rendering con un i7 sarà molto più veloce del rendering con un processore dual-core di fascia bassa .
E no, il processore grafico interno ( Intel HD Graphics in questo caso) non avrà importanza, poiché il rendering utilizza solo la CPU. Tuttavia, alcune applicazioni per il rendering potrebbero utilizzare IGP (Intel HD) o GPU (la tua scheda grafica discreta, se presente) per eseguire il rendering di un'immagine, il che porterà a un risultato completamente diverso. La maggior parte delle CPU di fascia consumer offrono prestazioni di rendering migliori rispetto alle normali GPU e molto, molto meglio diIGP (sia in termini di qualità [grazie a migliori algoritmi computazionali] che in termini di velocità, tuttavia, ciò non si applica a questo caso). Quindi dovresti tenerlo a mente, poiché varia da un'applicazione all'altra. (credito a @CliffArmstrong per il suggerimento)


Il processore si degrada dopo un breve periodo di tempo perché li utilizzo per il rendering dei video? (i video usano CPU al 100% per minuti)

No, i processori non si degradano. Sono prodotti in modo da non doverli cambiare regolarmente. Controlla questa risposta per informazioni più dettagliate.


Se l'applicazione che sta attualmente eseguendo il rendering utilizza il multithreading , i processori più recenti che hanno anche un numero di core più elevato sarebbero in grado di eseguire la stessa attività molto più velocemente.
Ad esempio, supponiamo di avere un nuovo processore i7 a 8 core e un processore dual-core regolare più vecchio e diciamo che ogni core ha 2 thread . Ciò li rende un processore con 16 thread e un processore con 4 thread . Teoricamente, se l'applicazione utilizzava tutti i core e specifichiamo che l'immagine è di qualità 1080p (Full HD), il processore i7 renderebbe teoricamente l'immagine4 volte più veloce del processore dual-core (se tutti i core funzionano alla stessa frequenza in entrambi i processori). Tuttavia, la qualità dell'immagine sarebbe comunque 1080p, quindi renderanno la stessa immagine di qualità, ma in tempi diversi.

E mentre ai processori sono assegnati compiti così pesanti, iniziano a produrre molto più calore , il che è ciò che può essere pericoloso . Un corretto raffreddamento è un must per eseguire tali attività, come menzionato da @Tetsujin nella sua risposta, altrimenti la CPU potrebbe iniziare a rallentarsi per ridurre il calore.


5
L'elaborazione con un processore di fascia alta sarà più veloce, quindi potresti essere in grado di ottenere una qualità superiore nello stesso tempo. Se hai una scadenza serrata, ciò potrebbe significare che un processore più veloce si traduce in una migliore qualità. Per quanto riguarda il "degrado" del processore, i nuovi processori Intel non si overcloccano sostanzialmente finché la stanza di calore lo consente? L'esecuzione al 100% per minuti non danneggerebbe effettivamente il processore, ma rallenterebbe il processore dopo un po 'per evitare problemi, che è una sorta di degrado delle prestazioni rispetto a un'attività più breve.
ilkkachu,

3
se il confronto è 10-core vs 1-core, la riduzione del tempo potrebbe teoricamente essere al massimo dieci volte (di solito considerevolmente più piccola). Proprio nitpicking
:)

15
Tutti i materiali semiconduttori drogati soffrono di degrado termico nel tempo, ma dovrebbe impiegare molto tempo prima che una CPU si guasta a causa di essa anche se funziona al massimo carico in modo continuo (entro le sue specifiche elettriche e termiche), sicuramente più lungo di quanto ci vuole affinché la CPU diventi sull'argomento sul retrocomputer .
David Foerster,

3
Vale la pena ricordare che, a seconda del software di transcodifica / rendering utilizzato, potrebbe passare all'uso delle funzionalità di transcodifica integrate della GPU / IGP sull'hardware dove questo è disponibile ... il che comporta una perdita di qualità visiva. La maggior parte dei buoni software di rendering / transcodifica evita questo per impostazione predefinita ... poiché tali funzionalità di rendering hardware sono destinate alla riproduzione performante ... non al rendering.
Cliff Armstrong,

2
Out eseguire , sì. Ma la maggior parte delle CPU di fascia consumer con IGP e GPU discrete utilizzano calcoli meno precisi. Renderà i fotogrammi più veloci ... ma perderanno qualità in quella precisione del colore, il deblocking, ecc. Saranno meno corretti che se si usasse un algoritmo più preciso. Non evidente per l'utente medio ... ma significativo per i creatori di contenuti.
Cliff Armstrong,

22

Finché la macchina può mantenersi abbastanza fresca, l'unica differenza sarà il tempo impiegato.

Quando eseguo il rendering di video anche su un Xeon a 12 core, intenzionalmente accelero le ventole al massimo. Anche se la macchina è perfettamente in grado di mantenersi fresca, considera "abbastanza freddo" di 1 ° C sotto "procHot", che è la temperatura massima specificata da Intel per il processore [98 ° C per questo particolare processore, dovresti controlla le cifre di Intel per te].

Mi piace solo dargli un po 'più di spazio per la testa, ma forse sono solo io a essere un po' paranoico.

D'altra parte, se non riesce a mantenersi sotto procHot, alla fine causerà crash / BSOD a breve termine o persino danni a lungo termine.

Il raffreddamento è fondamentale quando si eseguono attività intense.


3
La CPU ridurrà la frequenza di clock e la tensione ("limitazione") se raggiunge livelli di temperatura pericolosi. Ovviamente questo è negativo per le prestazioni ma non danneggerà la CPU. Generalmente è davvero difficile uccidere moderne CPU e GPU con surriscaldamento. Le temperature teoricamente alte sono dannose per la durata del silicio, ma non ho visto alcun numero su quanto sia effettivamente brutto (cioè stiamo parlando di 3 settimane o 3 anni fino al fallimento mentre si corre ad esempio a 90 ° C in modo continuo?).
Michael,

3
Preferirei non rischiare, grazie. Conosco la teoria, ma i fan sono economici, gli Xeon no ;-) Non ho mai perso un fan o un alimentatore, in almeno 10 anni.
Tetsujin,

4
@Michael La regola empirica che ho sentito per i circuiti integrati (non specificamente le CPU) è che puoi ridurre la durata della vita a metà per ogni 10C in più. Ma solo Intel sa da quale numero di temperatura / durata dovremmo iniziare.
mbrig

La durata della metà degli affari è specifica per i condensatori elettrolitici, hanno un liquido all'interno che può seccare o degradare in altro modo. I cappucci elettrolitici vengono utilizzati solo sul PCB dove è necessaria una grande capacità a basso costo, non si trovano nemmeno nella CPU. La durata della CPU non viene modificata in modo significativo fino a quando non si raggiunge una soglia di temperatura elevata (generalmente oltre 80-90c, dipende dal modello) che fa ballare gli elettroni nei materiali isolanti più velocemente di un livello critico o se viene utilizzata una tensione superiore a quella di progetto. (o innesca una "rottura" elettrica, di solito irreversibile)
Max Power

@Michael Ho bruciato un core sul mio i7 6700k dopo un anno, quindi non pensare che sia impossibile. Intel è stata fantastica con RMA però! Inoltre, il sistema operativo deve essere consapevole e limitare la CPU, ESXi non lo fa sempre per esempio, motivo per cui sono passato a KVM.
FreeSoftwareServers il

13

Quando si esegue esattamente lo stesso codificatore software (programma) con esattamente le stesse opzioni e configurazioni su due processori diversi, si otterrà lo stesso risultato esatto. L'unica differenza sarà il tempo impiegato per eseguire la codifica.

L'uso di uno stesso programma esatto con la stessa identica configurazione con lo stesso input esatto dovrebbe fornire la stessa qualità di output quando eseguito su un processore Xeon, un i7, un i3 o persino un Celeron.

Se si utilizzano codificatori o decodificatori video hardware integrati, è possibile che si ottengano risultati diversi in quanto potrebbero essere impostati o ottimizzati in modo diverso tra le generazioni di processori e l'hardware più recente potrebbe supportare funzionalità più recenti. Allo stesso modo in cui l'utilizzo di una copia di 5 anni di ffmpeg potrebbe essere più lento o produrre risultati leggermente diversi per una determinata configurazione rispetto a una versione più recente, i diversi codificatori video hardware possono essere considerati equivalenti a diverse versioni del "software", anche se versioni che non possono essere aggiornate senza sostituire l'hardware.

Probabilmente il processore stesso non si degraderà, ma poiché il processore diventa più caldo le ventole funzioneranno di più, l'alimentazione funzionerà di più e nel complesso il sistema funzionerà più duro e più caldo di quanto farebbe altrimenti se non si eseguisse la codifica. In teoria si potrebbe pensare che questo lavoro extra stia mettendo a dura prova il tuo sistema, ma in pratica il tuo sistema dovrebbe essere progettato abbastanza bene che la differenza tra te che lo usi in questo modo e non lo usi affatto dovrebbe significare che la vita lavorativa di il sistema sarà quasi uguale a quello che non fa alcuna differenza.

Se si dispone di un sistema di alimentazione o di raffreddamento che non è stato progettato o specificato abbastanza bene per adattarsi al carico del sistema, è possibile che si verifichi un guasto prima di quanto dovrebbero altrimenti.

L'esecuzione di attività impegnative su un alimentatore sottodimensionato può causare il surriscaldamento e la combustione dei componenti all'interno dell'alimentatore, oppure potrebbe "svanire" causando instabilità del sistema. A meno che tu non abbia acquistato una macchina prefabbricata seminterrato o costruita da te con la minima fornitura, potresti scoprire che non dovrebbe essere così.


Ciao @Mokubai, sto usando il binario di compilazione di ffmpeg da ffmpeg.org su windows plateform , controlla se il comando in esecuzione in ffmpeg usa la codifica hardware.
Anirudha Gupta,

2
A meno che la tua riga di comando non menzioni specificamente "nvenc" (nvidia), libmfx (Intel) o uno degli altri codificatori hardware menzionati in trac.ffmpeg.org/wiki/HWAccelIntro, credo che utilizzerà il codificatore libx264. Ffmpeg utilizza per impostazione predefinita la codifica software. In questo caso, dovresti ottenere lo stesso risultato su tutte le piattaforme. Una volta che si avvia consentendo hardware sensori La codifica può essere molto più veloce, ma i risultati saranno variare.
Mokubai

Non proprio; x264, ad esempio, potrebbe produrre un output non deterministico quando si usa più di 1 thread, e c'è anche la possibilità di un degrado di qualità / dimensione molto piccolo quando si utilizza più di 1 thread, che aumenta con più thread, ma è solo teoria, non vale la pena preoccuparsi. tuttavia, i file non saranno esattamente gli stessi a livello di bitstream. Quindi, se si utilizza un codificatore deterministico, è vero, ma non tutti gli encoder multithread sono deterministici.
Sarge Borsch,

3

Su un laptop, generalmente no. Tuttavia, molti laptop non sono costruiti per durare. La CPU potrebbe non degradarsi ma qualcosa lo farà. È abusivo utilizzare un laptop in questo modo, anche un laptop "gaming".

Il sovraccarico e le frequenze nominali ridurranno la durata di molti componenti desktop e workstation. Questo vale anche per le schede grafiche. Questo non è necessariamente un degrado per una CPU, ma un fallimento.

Una GPU può lasciare la fabbrica con problemi latenti e lavorare duro può rivelare i guasti. ecco perché ora abbiamo RAM ECC nelle schede grafiche. Non menzionerò alcun marchio, ma c'è una ragione per cui c'è una garanzia.


Per curiosità, questi "problemi latenti" sono correlati a "errore 43"?
Mehrdad,

In realtà la ragione di RAM ECC è che la gente mucho GPU calcolano in questi giorni, e, a differenza della grafica in cui nessuno si accorga di un errore di bit (nessuno ne accorge a malapena anche quando matematica in virgola mobile è più bit breve in termini di precisione, o quando i derivati sono calcolate in modo errato), quando si eseguono attività di calcolo, si desidera un po 'più di affidabilità. Anche se sono d'accordo con la tua posizione generale sul fatto che sicuramente i processori presentano usura al 100%, in particolare sui laptop.
Damon,

-2

Questo dipenderà da quanto del calcolo avviene sulla CPU e da quanto accade sulla GPU.

In generale, le CPU eseguiranno più operazioni seriali in cui si verificano molte ramificazioni e le GPU eseguiranno più attività che eseguono la stessa operazione su una grande quantità di dati (ad esempio su ogni pixel).

Inoltre, la quantità di core aiuta solo se il rendering utilizza più core. Molte applicazioni non utilizzano completamente tutti i core. Quindi un processore a 8 core (o quadcore con hyperthreading) non darà quasi mai un aumento di 8 volte della velocità.

Un'applicazione che non è affatto ottimizzata per il multithreading non otterrà nemmeno uno speedup.

Per rispondere alle tue domande:

  1. No, sembrerà esattamente lo stesso, poiché vengono eseguite esattamente le stesse operazioni.

  2. Considerando ciò che ho scritto sopra, dipende se la temperatura della tua CPU aumenta oltre una certa soglia, il che farà sì che la CPU si sintonizzi verso il basso per non aumentare ulteriormente la temperatura. Quindi, se la CPU sta facendo molto lavoro, rallenterà dopo un po 'di tempo a pieno carico, specialmente nei laptop (case piccolo, cattivo raffreddamento). Se per degrado intendi degradazione a lungo termine, fai riferimento alle risposte sopra (tl dr; non si degradano molto).


2
la tua risposta non risponde alla domanda di OP, in particolare ci sarà una perdita di qualità. Non è una domanda sulla velocità.
Ahmed Masud,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.