• Non sono ammesse registrazioni con indirizzi email temporanei usa e getta

Interpretazione parametri di codifica video h264

venac

Digital-Forum Junior
Registrato
30 Aprile 2012
Messaggi
60
Da una guida trovata in rete viene spiegata l'interpretazione da dare ai parametri di un video dopo la codifica in h264, ne cito alcuni più significativi:
1.CABAC permette una migliore compressione in termini qualitativi e quantitativi rispetto a CAVLC
2.Coefficienti matrici ci dice il colormatrix usato durante l'encoding, per roba presa da DVD solitamente è BT 601, mentre per fonti BD o TS moderne BT 709
3.Me e subme influenzano molto il rapporto qualità\compressione.
-me=spazzatura
-me=hex appena sufficiente
-me=umh buono
-me=esa molto buono
-me=tesa ottimo
-subme=1-6 da evitare
-subme=7-8 buono
-subme=9-10 ottimo
4.Merange influenza altrettanto la qualità, più è alto il valore e più si allunga il tempo di encoding. Per i video SD si solito è 16-24 mentre per quelli HD è 32.
5.Bframes nei video SD dovrebbe stare tra 3-6 mentre per gli HD può arrivare anche a 16. Più è alto il valore e più è compresso il filmato.
6.Openg gop se=1 potremmo avere dei problemi a passare da un punto ad un altro scorrendo sulla timeline del filmato
7.Rc identifica il metodo con cui l'encoder ha compresso il filmato. I metodi sono vari ma i più diffusi sono due:
-rc=crf è a singola passata ed è quello che garantisce maggiore qualità. Lo svantaggio è che non permette di conoscere le dimensioni finali che avrà il filmato.
-rc=2pass è a doppia passata ed è quello più adatto se si vuole una certa dimensione finale di un video, però la qualità visiva è leggermente inferiore rispetto al crf.
-crf =x dove x è un numero, è il valore numerico che l'encoder ha impostato per fissare la qualità video del filmato. È presente solo se si è impostato rc=rcf. Dovrebbe
stare tra 17 e 20. Solitamente per i video SD si mette 18 e per HD 19.
8.Bitrate=x dove x è il bitrate impostato dall'encoder. Di solito il bitrate medio per un video SD è nell'intervallo 800-1100, per un video HD 1500-2000.

Detto ciò, volevo sapere se questa interpretazione è da considerarsi attendibile oppure no.Grazie
 
Secondo me è impossibile valutare una interpretazionea di parametri che sono specifici di un software particolare senza conoscere di preciso il software in questione. I parametri che riporti non sono specifici dello standard H.264 ma del software che lo implementa. Per esempio Wondershare Video Converter è un software ben preciso che implementa anche la codifica H.264 tra le altre previste ma esistono molti altri software che, pur realizzando la stessa codifica, provvedono a dei parametri differenti. Bisognerebbe che dicessi a quale software ti riferisci e trovassi una persona del forum che ha usato quel programma.
 
La guida spiega come interpretare i parametri di un video h264 risultanti da Mediainfo.
Altro non so.
 
Ultima modifica:
Diciamo che potevano esprimerli in modo più imparziale...

I parametri da quello che so sono specifici dell'x264 (che è un'implementazione dell'h.264)... L'h.264 da che ricordo, non definisce lo standard di codifica, ma di decodifica, per cui nella codifica ogni sw mette i parametri che gli pare: in genere sono una "sintesi" di più parametri specifici. Per esempio nella ME (Motion Estimation), sono una sorta di "preset" di più parametri specifici, e a volte si trovano sw che fanno dei preset di quelli che sono già dei preset in x264.

Rimanendo nell'implementazione x264, i parametri che hai riportato sono quelli tipici (a parte i nomi orrendi "spazzatura ecc"), ma è la spiegazione che secondo me lascia a desiderare: "spazzatura" e "da evitare" non significano nulla, o andrebbero quanto meno spiegate. Se è stato inserito una opzione "bassa" della me in x264, a qualcosa serve: ad esempio nelle acquisizioni in tempo reale, questo parametro di solito va tenuto basso... per non impegnare troppo le risorse di sistema...

Comunque ci sono guide molto meglio di questa e più esaustive e obiettive. Ora non ricordo dove, ma se cerchi bene si trovano... La guida che hai riportato dice in pratica "fai così, fai cosà", ma non spiega a sufficienza le voci cosa significano secondo me ;)
 
Ultima modifica:
A dire il vero la parola "spazzatura" l'ho sostituita io al posto di quella originale che era "mer...."
 
A dire il vero la parola "spazzatura" l'ho sostituita io al posto di quella originale che era "mer...."
Addirittura :lol:

Beh... mer... mi sa che è quella guida ;)

"da evitare" lo stesso non lo reggo. Da evitare sono delle "guide" del genere ;) In caso di codifica "real-time" se la si vuole codificare direttamente in h.264, molto probabile che a seconda dell'hardware è conveniente usare quell'opzione che chiama "da evitare"; quindi "da evitare" un par di ciuffoli, dipende da cosa si sta facendo, dal contesto (a meno che questa guida non sia già "contestualizzata" per un singolo caso... non sapendo dove l'hai presa mi baso su quello che hai riportato, quindi in generale per la conoscenza dei parametri).
 
Ultima modifica:
Indietro
Alto Basso