Compressione YouTube: perché?


8

Ci sono molti consigli su Internet sulle impostazioni di codifica da applicare al tuo video prima del caricamento su YouTube ( https://support.google.com/youtube/answer/1722171?hl=it ,

, ...). Dicono che non solo la compressione consentirà al tuo video di caricarsi più velocemente, ma lo farà sembrare migliore quando riprodotto su YouTube (un esempio di questo è alle 0:18 nel link YouTube sopra).

Quello che ho anche letto è che YouTube ricodifica qualsiasi video che carichi (esempio: "Il product manager di Telestream Episode Kevin Louden ha iniziato notando che YouTube ricodifica tutti i video caricati sul sito" - http://www.streamingmedia.com /Articles/Editorial/Featured-Articles/Encoding-for-YouTube-How-to-Get-the-Best-Results-83876.aspx ).

Quindi la domanda ovvia per me è se YouTube ricodifica qualcosa che viene chiesto di caricare, perché codec diversi dovrebbero fare la differenza sulla qualità di riproduzione finale su YouTube? Per ottenere la migliore qualità di riproduzione su YouTube, non dovrei caricare un file lossless e lasciare che YouTube lo comprima come vuole?

Non mi interessa il tempo di caricamento o la dimensione del file, mi interessa solo la qualità di riproduzione su YouTube.


Quei bitrate suggeriti sono abbastanza alti da essere trasparenti (con un codificatore decente). Probabilmente non suggeriscono ancora di più per motivi di costo della larghezza di banda. (per loro). Non ho idea del perché specifichino un GOP così piccolo. Un fotogramma chiave ogni 1/2 secondo? Un video che ho scaricato da YouTube era 640x480 h.264 baseline (yuck), con un fotogramma chiave ogni 3 secondi circa, anche in assenza di sceneggiature. È molto più breve rispetto al default x264 di 250 frame, ma anche MOLTO più lungo di ogni 1/2 secondo.
Peter Cordes,

Con tutte le linee guida su quanti frame B e dimensioni GOP, mi sono chiesto se YouTube avrebbe usato il tuo bitstream intatto come stream 1080p o 720p se avesse soddisfatto tutti i criteri.
Peter Cordes,

Youtube parallelizza la codifica del file caricato tramite la segmentazione, quindi un GOP basso probabilmente lo rende più efficiente per loro.
Gyan,

Risposte:


6

Ho risposto a una domanda simile qualche tempo fa. Da allora YouTube ha aggiunto alcuni codec ma tutte le informazioni sono ancora valide: in che modo YouTube codifica i miei caricamenti e quale codec dovrei utilizzare per caricare?

Risposta breve: Sì, se sei preoccupato per la massima qualità, un codec senza perdita di dati o visivamente senza perdita di dati è la strada da percorrere. La ricodifica significa sempre perdita di informazioni se si ricodifica con un codec con perdita come h264. Dire che i video avranno un aspetto migliore con la compressione è solo un'affermazione sbagliata. La compressione riduce le dimensioni del file, questo è l'unico vantaggio che si ottiene da esso. Nel migliore dei casi non perdi informazioni con quella compressione ma con la maggior parte dei codec come h264 lo fai perché scaricano le informazioni e le riorganizzano per ottenere una compressione elevata.

Sebbene diversi codec influiscano sul risultato, la codifica di un video con MPEG2 o h264 fa un'enorme differenza. Il primo di solito avrà molti più artefatti di compressione a seconda delle impostazioni di codifica rispetto a un video codificato h264 con bitrate simile. Quindi, se la tua fonte ha già degli artefatti, la seconda codifica da YouTube non la farà apparire migliore ma peggiore.


2

Dovresti caricare la massima qualità che i tuoi tubi possono permettersi. L'attuale testo di aiuto di YouTube sui caricamenti è fuorviante. Afferma:

I tuoi video verranno elaborati più velocemente se esegui la codifica in un formato di file streaming. Per ulteriori informazioni, visita il nostro Centro assistenza.

È in contraddizione con quanto affermato da Colleen Henry , precedentemente di Google, ora su Facebook:

Colleen Henry, Video Hacker, Google Video Infrastructure, con alcuni ottimi suggerimenti per aiutarti a ottenere la migliore qualità video su YouTube:

È importante pensare ai file che carichi su YouTube come maestri d'oro, poiché verranno utilizzati come materiale di origine per generare flussi video per gli anni a venire. In poche parole, migliore è la qualità del file che carichi su YouTube oggi, migliore sarà la qualità dell'esperienza dello spettatore per tutta la vita del tuo video su YouTube.

Con l'aumentare delle dimensioni dei display, le tecniche di compressione diventano più efficienti, i dispositivi di riproduzione diventano più sofisticati e le connessioni Internet migliorano, così sarà la qualità che YouTube sarà in grado di fornire agli spettatori dei tuoi video. Ciò significa, mentre potresti raggiungere un limite ai benefici percepiti da bitrate più alti o codifica più efficiente se dovessi testarlo oggi, ciò non significa che dovresti fermarti qui. Vedrai un enorme vantaggio nel corso della vita del tuo video disponibile su YouTube, man mano che la velocità di Internet, l'hardware e il software si evolvono. Carica il video di migliore qualità che puoi creare e spremere attraverso la tua connessione Internet!

Suggerimenti bonus:

  • Molti codificatori possono dedicare più tempo alla CPU per creare un file molto più efficiente. Se hai un computer potente, ma una connessione Internet lenta, cerca di utilizzare una codifica più complessa ed efficiente per risparmiare tempo di caricamento.

  • Puoi migliorare sensibilmente la qualità del tuo video su YouTube usando un filtro sofisticato, consapevole della scena, denunciante prima del caricamento.

  • L'intervallo dei fotogrammi chiave non ha molta importanza in questo momento, ma ti preghiamo di tenerlo sotto 5 per VOD.

  • La frequenza di campionamento dell'audio deve corrispondere alla frequenza di campionamento della sorgente in cui è stato prodotto.

  • Se ti assicuri di utilizzare un formato di streaming, come un mkv, .mp4 o .mov, con i metadati nella parte anteriore del contenitore inizieremo l'elaborazione del tuo video MENTRE lo stai caricando, riducendo drasticamente i tempi di consegna complessivi. Questo renderà le cose MOLTO più veloci, senza effetti collaterali negativi. Puoi aggiungere l'atomo di metadati all'inizio del tuo file con qualcosa di qtfaststart o selezionarlo quando crei il file in Squeeze, Episode, ecc.

  • È ideale per utilizzare una codifica di qualità costante. Ciò ti consentirà di creare un file bitrate variabile di alta qualità, alla velocità di un singolo passaggio. Manterrà una qualità target costante in tutto il file, piuttosto che tentare di allocare bit per colpire un bitrate arbitrario, che può facilmente sparare o sovra-sparare e, con due passaggi, impiegare più tempo per essere creato.

  • Puoi inserire audio PCM non compresso in un contenitore .mov o .mkv e consegnarlo a noi, se lo desideri. Tuttavia, assicurati di non creare più flussi mono discreti quando lo fai.

fonte: http://www.streamingmedia.com/Articles/Editorial/Featured-Articles/Encoding-for-YouTube-How-to-Get-the-Best-Results-83876.aspx


Qual è la bugia?
Gyan,

1
Immagino più fuorviante che una bugia. Sebbene sia vero, possono elaborare più velocemente se sono in un formato streaming (perché l'elaborazione può iniziare immediatamente), dà l'impressione che è ciò che gli utenti dovrebbero fare, caricare un formato streaming. Quello che gli utenti dovrebbero fare è caricare la massima qualità possibile, non necessariamente un formato streaming. Il testo di aiuto su YouTube dovrebbe chiarirlo.
Elijah Lynn,

1
Penso che tu stia supponendo che desiderino che tutti caricino video a bitrate elevato. Più probabilmente, sono preoccupati di controllare l'espansione della capacità di archiviazione per le fonti grezze, quindi la loro politica è quella di decidere su una soglia minima e impostarla come linea guida. Gli utenti esperti possono modificare i loro video come ritengono opportuno, mentre tutti gli utenti ecologici non vanno in giro a caricare feed da 30 Mbps del loro gatto e cane che si affrontano.
Gyan,

1

In definitiva, YouTube sta pensando alla qualità del caricamento rispetto alla velocità di caricamento. Se qualcuno prova a caricare senza perdita di dati su una connessione Internet tutt'altro che sorprendente, si sentiranno frustrati e si ritireranno. Se caricano con un codec con perdita che è poco soddisfacente (es. Motion-jpeg o mpeg2) impiegheranno molto tempo a caricare, avranno un risultato finale di scarsa qualità, o entrambi!

La soluzione migliore è caricare un video usando un codec che abbia il miglior rapporto qualità-dimensione, che a questo punto nel 2015 (2015) è h264 o webm (in termini di codec che sono ampiamente supportati almeno).

Se usi un codificatore decente (ad es. MeGUI) e impostazioni di alta qualità (ad es. Passaggi multipli, bitrate massimo elevato) è dubbio che vedrai una differenza significativa tra il caricamento senza perdita e h264. Tuttavia, la dimensione del file sarà significativamente più piccola e il tempo di caricamento sarà una frazione del tempo di upload senza perdita di dati.

Forse un giorno in cui avremo connessioni Internet a velocità quadrupla, non dovremo preoccuparci di questi "dettagli di implementazione" - tuttavia fino ad allora, i rapporti qualità-dimensione saranno sempre importanti, in particolare nell'era di 4K e risoluzioni dello schermo sempre crescenti. Spero che sia di aiuto.

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.