Ricordi gli antichi tempi dell'editing video, con la barra di rendering rossa sopra la timeline che contrassegnava sezioni enormi che non potevi visualizzare in anteprima in tempo reale? Quindi tu - capisci questo - dovevi sederti lì e girare i pollici mentre aspettavi che la sequenza temporale fosse resa. Quei giorni ora sembrano vecchi quanto i floppy disk, poiché i software di editing video odierni in esecuzione anche sui sistemi tradizionali possono gestire anche il materiale HD con disinvoltura.
Ma richiediamo di più:oltre all'HD, alle risoluzioni cinematografiche 2K e 5K, all'editing in tempo reale di formati compressi complessi come AVCHD e alla creazione di moltissimi livelli sulla timeline mentre si applicano effetti sofisticati come la correzione del colore. E poi passeremo al video 3D. Allora come possiamo stare al passo?
Una risposta è la velocità grezza della CPU (unità di elaborazione centrale), ma la crescita in GHz sta raggiungendo il picco, poiché i chip si stanno espandendo invece con più core di elaborazione. Fortunatamente, questa capacità di elaborazione parallela si adatta perfettamente alle esigenze dell'editing video, in particolare la decodifica e la codifica di video archiviati in più blocchi di dati.
Nel frattempo, le esigenze di aspirazione della CPU del mercato dei giochi hanno portato allo sviluppo di sofisticati chip GPU (unità di elaborazione grafica) per scaricare il disegno nel frame buffer, comprese forme, trame e fusione. Lavorando insieme, le CPU multi-core e le GPU parallele possono consentire ai PC di sfidare le prestazioni dei sistemi di gioco dedicati. Ancora meglio, le GPU fanno anche il tipo di cose che desideriamo per l'editing video, non solo disegnando pixel, ma trasformando e deformando, unendo e fondendo.
Quindi, mentre i chip della CPU hanno aggiunto funzionalità grafiche integrate, che sono particolarmente utili per sistemi a basso costo ea basso consumo, la combinazione di una potente CPU multi-core e di una scheda video con GPU parallela può fornire una spinta seria per accelerare l'editing video esperienza.
Più veloce e migliore
La prima applicazione per le GPU consiste nel gestire il video compresso suddividendo il lavoro tra CPU e GPU, quindi ulteriormente tra più core su ciascuna. Ad esempio, il software di editing video Sony Vegas Pro 10 ha la codifica AVC/H.264 con accelerazione GPU e il rendering AVC. La codifica AVC è parallelizzata sui chipset grafici AMD ATI, che supportano il framework di programmazione OpenCL (Open Computing Language) per lo sviluppo di applicazioni da eseguire su sistemi misti CPU/GPU.
Allo stesso modo, Sorenson Squeeze 7, per la compressione dedicata, sfrutta l'accelerazione GPU per la codifica AVC/H.264 su schede video NVIDIA che supportano l'architettura di elaborazione parallela NVIDIA CUDA (Compute Unified Device Architecture), comprese le linee di prodotti GeForce e Quadro. E il miglioramento è significativo:Sorenson segnala che i tempi di codifica sono fino a tre volte più veloci rispetto all'accelerazione GPU.
Per quanto riguarda il sistema, Apple ha progettato architetture CPU e GPU di fascia alta nei suoi ultimi MacBook Pro e iMac, che offrono processori Intel Core i5 e Core i7 dual e quad-core fino a 3,4 GHz con un nuovo motore multimediale per prestazioni elevate codifica e decodifica video delle prestazioni. Inoltre, questi sistemi includono processori grafici AMD Radeon HD integrati per giochi ad alte prestazioni, editing video professionale e applicazioni ad alta intensità grafica. Apple descrive gli iMac risultanti come fino al 70% più veloci e con prestazioni grafiche fino a tre volte superiori rispetto alla generazione precedente.
E il nuovo Final Cut Pro X di Apple, preannunciato alla conferenza della National Association of Broadcasters (NAB) nell'aprile di quest'anno, è stato ricostruito come applicazione a 64 bit e progettato per la riproduzione utilizzando tutti i core e il rendering in background.
Questo è il futuro dell'elaborazione video, come dimostrato dal Mercury Playback Engine di Adobe, introdotto lo scorso anno con Premiere Pro C5. Ciò migliora notevolmente le prestazioni sfruttando tre elementi chiave dei sistemi moderni:memoria a 64 bit per la gestione di frame e timeline più grandi, multi-threading per prestazioni della CPU più veloci e GPU NVIDIA per ridurre il carico su timeline complesse per una riproduzione fluida.
Premiere Pro bilancia l'elaborazione facendo eseguire alla CPU la decodifica dei fotogrammi video compressi, mentre la GPU gestisce l'elaborazione degli effetti in tempo reale. Altre funzioni ottimizzate per GPU includono movimento e ridimensionamento, rimappatura del tempo, compositing, opacità, deinterlacciamento e gestione di timeline multiformato.
Accelerazione
Quindi di quanta GPU hai bisogno? E quali sono le opzioni prezzo/prestazioni per potenziare un sistema di editing con accelerazione GPU?
Tecnicamente, non hai bisogno di alcuna GPU. Il software odierno è progettato per scalare per sfruttare le prestazioni della GPU disponibili, ma può comunque eseguire tutte le stesse funzioni sulla CPU host. Ma anche un piccolo investimento può portare a grandi risparmi di tempo e flusso di lavoro.
Per valutare le GPU, puoi generalmente pensarle più o meno allo stesso modo in cui confronti le CPU, in termini di velocità di clock, numero di core paralleli e quantità di memoria dedicata. Ad esempio, la linea NVIDIA GeForce scala dalle schede GeForce / GT iniziali per circa $ 30 a $ 75 (con prestazioni relative da 1x a 18x, da 8 a 96 core e da 256 MB a 1 GB di memoria) ai sistemi GeForce GTX ad alte prestazioni fino a Da $ 400 a $ 750 (con prestazioni fino a 75x – 94x, 512-1024 core e 1,5 – 3 GB di memoria).
Ma mentre Adobe supporta una varietà di schede GeForce e Quadro su entrambi i sistemi Windows e MacOS, NVIDIA suggerisce vivamente di concentrarsi sulla linea Quadro professionale per l'editing video serio. Questi sono progettati per una maggiore durata come piattaforma standard, rispetto alla linea GeForce più orientata al gioco, e includono garanzie più forti.
Mentre le aziende grafiche e gli sviluppatori di software sono riluttanti a fare promesse sui miglioramenti delle prestazioni per le esigenze estremamente diverse dell'editing video, il passaggio da una NVIDIA Quadro 2000 di fascia media a circa $ 600 a una Quadro 4000 di fascia alta a $ 1.200 potrebbe fornire circa 40 aumento percentuale (passando da 192 a 256 core e da 1 a 2 GB di memoria). Quindi i sistemi di fascia più alta come Quadro 5000 e 6000 per circa $ 2.300 a $ 5.000 salgono considerevolmente (con 352-448 core e 2,5-6 GB di memoria), oltre a potenziare l'architettura interna, inclusa la doppia precisione veloce e la velocità della memoria.
Crescita
Le opzioni nelle GPU e nelle schede grafiche sono una buona notizia per gli editor video, che possono trarre vantaggio da prestazioni migliori aggiornando a hardware più potente. Le applicazioni video possono sfruttare automaticamente core aggiuntivi e velocità di elaborazione più elevate attraverso architetture come AMD OpenCL e NVIDIA CUDA. E questi vantaggi sono disponibili anche sui sistemi laptop, che possono fare affidamento su una CPU a basso consumo e su una grafica integrata per il lavoro d'ufficio, quindi potenziare una GPU parallela per soddisfare ora le esigenze di un serio editing video.
Ancora meglio, questa tendenza migliorerà solo con gli aggiornamenti del software, poiché gli sviluppatori di applicazioni saranno in grado di accelerare ancora più funzioni man mano che acquisiranno maggiore esperienza nella progettazione di questi sistemi. Ad esempio, Adobe Premiere Pro CS5.5 aggiunge nuovi effetti accelerati dalla GPU, tra cui Sfocatura direzionale, Sfocatura rapida, Inverti e la nuova Transizione pellicola, oltre a un'ulteriore ottimizzazione per funzionalità tra cui file multimediali non corrispondenti, modifiche della velocità, interpretazione del metraggio e opzioni di campo.
C'è molta più magia in arrivo dalle GPU, poiché le nuove schede grafiche sono dotate di 1024 core e 12 GB di memoria. Ad esempio, NVIDIA ha mostrato funzioni accelerate dalla GPU, inclusa la regolazione del colore delle immagini raw della fotocamera e la calibrazione delle immagini 3D. E c'è ancora di più:la GPU è diventata un processore per uso generico a sé stante e non è più solo per la grafica (e il video). Altri tipi di applicazioni, così come i sistemi operativi come Windows e Mac OS, possono sfruttare ulteriormente queste architetture per accelerare nel futuro. Nel frattempo, lo stesso tipo di elaborazione accelerata sta arrivando sui dispositivi mobili attraverso chip come NVIDIA Tegra, con multitasking su una CPU ARM dual-core da 1 GHz, navigazione Web fino a due volte più veloce, Flash con accelerazione hardware, giochi 3D di qualità console con una GPU GeForce a bassissima potenza e un processore di riproduzione video HD 1080p. E questo è su un tablet, o anche su uno smartphone!
Doug Dixon copre i media digitali su Manifest-Tech.com.