Smartinsetto97 Diciamo che anche leggendo su reddit i pensieri sono diversi,
È un dato di fatto però 😁 l'encoder non può sapere come allocare i bit in modo da raggiungere quel determinato bitrate nella finestra del buffer senza conoscere cosa viene dopo. E per esperienza avendo dovuto fare diversi test, tra capped CRF, 1-pass ABR e 2-pass ABR, il secondo è visibilmente e decisamente peggiore come qualità di output.
Smartinsetto97 Profili che hanno tantissime differenze tra cui anche la cromatura e la profondità colore in bit.
Sì, ma di fatto al giorno d'oggi per H.264 (ad esempio) si sceglie High, la compatibilità per il profilo High c'è da un sacco di anni e andare per profili più bassi ormai non ha più molto senso. Quindi "scelta" per modo di dire. Con H.265 altro discorso.
Smartinsetto97 Livelli (da 1 a 6.2) determinano anche la grandezza finale del file ma non solo
Che io sappia no, il livello determina soltanto quali feature sono state usate nella codifica in modo che il decoder possa sapere se è in grado di decodificare il bitstream, appunto in termini di risoluzione, framerate, ecc. Il livello è solo un numero messo nel file e in genere viene scelto appunto in automatico in base ai parametri di output.
EDIT: mi correggo, il profilo determina le feature, i livelli sono vincoli su alcuni parametri, usati poi per determinare se è possibile fare il playback.
Smartinsetto97 Non è esattamente cosi, ogni codec ha dei settaggi che tu puoi modificare e questi sono profilo e livelli.
Comunque non mi riferivo a questi parametri, che per i motivi sopra di fatto lo sono solo fino a un certo punto (per H.264 almeno), ma ad esempio al numero di B-frame, alla B-frame strategy, ai reference frame, alla dimensione del GOP, ecc., che fanno una forte differenza sulla qualità dell'output e sui tempi di codifica. Questi parametri sono raramente disponibili da quel che ho visto... Non sono videomaker però quindi ho visto di striscio 😛
Smartinsetto97 in tutti i programmi puoi utilizzare solo la versione Open Source della libreria libx265 quindi il codec x265 e lo stesso vale anche per AVC.
Non mi risulta sinceramente 🙂 ad esempio per H.264 il codec più popolare in software commerciali è MainConcept H.264. Se usi software Adobe stai usando quello, molto probabilmente. Idem per Resolve o anche per i servizi AWS che io sappia, ma sono cose che non vengono sbandierate... Vegas lo scrive esplicitamente invece, mi sembra, che usano un loro encoder se non sbaglio.