Dunque: l'accelerazion hardware. Il nostro PC ha una CPU che compriamo e una che riceviamo in regalo. La prima e' la CPU propriamente detta, la seconda ci viene data con la scheda grafica: la GPU (Graphic Processing Unit) o VPU (Video Processing Unit). Questa seconda CPU puo' essere molto veloce (dopo tutto e' stata creata proprio per fare della grafica)e noi dobbiamo usarla comunque (per vedere i nostri video). Purtroppo la GPU ha qualche problema:
- non e' stata proprio costruita per trasferire del video nelle due direzioni (e' ottimizzata per riecevere del video ma non sempre per offrirne il risultato)
- non ha un insieme di istruzioni fisso, ma piuttosto una libreria di accesso che dovrebbe assolvere a funzioni piu' o meno standard (ma difficili da verificare come nel caso di una CPU)
- e' sotto controllo del driver grafico, il quale e' ottimizzato per ricevere dati, ma non per elaborarli con precisione o per offrirli
L'accelerazione hardware non e' niente altro che l'abilitazione in Studio dell'uso della GPU per "aiutare" la CPU. Se la GPU e' buona, se il suo driver fa le cose giuste e se l'architettura HW e SW funzionano bene, allora l'uso della GPU aiuta. Altrimenti... In ogni caso, disabilitare la GPU non vuol dire avere un risultato di qualita' inferiore ma solo avere un risultato di qualita' garantita in un tempo di elaborazione spesso (ma non sempre) piu' lungo.
Le operazioni di base per avere un'architettura capace di usare la GPU sono: una scheda grafica appropriata, un driver aggiornato, un'architettura HW adeguata e un'organizzazione del SW senza conflitti. Spesso nelle macchine pre-assemblate mancano uno o piu' dei punti di cui sopra. La macchina adeguata bisogna costruirsela (oppure scegliere un modello certificato AVID) e gestirsela nel tempo, seguendo l'evoluzione delle varie componenti.
SW piu' flessibili (per esempio Liquid) permettono il controllo totale sull'uso della GPU insieme a operazioni miste che usano sia la CPU che la GPU. Ma anche qui bisogna avere la macchina giusta con SW giusto.