Compression YouTube: pourquoi?

8

Il existe de nombreux conseils sur Internet sur les paramètres de codage à appliquer à votre vidéo avant de la mettre en ligne sur YouTube ( https://support.google.com/youtube/answer/1722171?hl=en ,

, ...). Ils disent que non seulement la compression permettra à votre vidéo de se télécharger plus rapidement, mais elle la rendra plus belle lors de la lecture sur YouTube (un exemple de ceci est à 0:18 dans le lien YouTube ci-dessus).

Ce que j'ai également lu, c'est que YouTube réencode toutes les vidéos que vous téléchargez (exemple: "Le chef de produit de Telestream Episode Kevin Louden a commencé par noter que YouTube réencode toutes les vidéos téléchargées sur le site" - http://www.streamingmedia.com /Articles/Editorial/Featured-Articles/Encoding-for-YouTube-How-to-Get-the-Best-Results-83876.aspx ).

Donc, la question évidente pour moi est que si YouTube réencode tout ce qu'on lui demande de télécharger, pourquoi différents codecs devraient-ils faire une différence dans la qualité de lecture finale sur YouTube? Pour obtenir la meilleure qualité de lecture sur YouTube, ne devrais-je pas télécharger un fichier sans perte et laisser YouTube le compresser comme il le souhaite?

Je ne me soucie pas du temps de téléchargement ou de la taille du fichier, je me soucie simplement de la qualité de lecture sur YouTube.

Peter Lake
la source
Ces débits suggérés sont suffisamment élevés pour être transparents (avec un encodeur décent). Ils ne suggèrent pas encore plus haut probablement pour des raisons de coût de bande passante. (pour eux). Je n'ai aucune idée pourquoi ils spécifient un si petit GOP, cependant. Une image clé toutes les 1/2 secondes? Une vidéo que j'ai téléchargée à partir de YouTube était une ligne de base 640x480 h.264 (beurk), avec une image clé toutes les 3 secondes environ, même des séquences de scènes absentes. C'est beaucoup plus court que la valeur par défaut x264 de 250 images, mais aussi beaucoup plus que toutes les 1/2 secondes.
Peter Cordes du
Avec toutes les directives sur le nombre d'images B et la taille du GOP, je me suis demandé si YouTube utiliserait votre bitstream intact comme flux 1080p ou 720p s'il satisfaisait à tous les critères.
Peter Cordes
Youtube parallélise l'encodage du fichier téléchargé via la segmentation, donc un faible GOP le rend probablement plus efficace pour eux.
Gyan

Réponses:

6

J'ai répondu à une question similaire il y a quelque temps. YouTube a ajouté quelques codecs depuis lors, mais toutes les informations y s'appliquent toujours: comment YouTube code-t-il mes téléchargements et quel codec dois-je utiliser pour télécharger?

Réponse courte: Oui, si vous êtes préoccupé par la qualité maximale, un codec sans perte ou un codec visuellement sans perte est la solution. Le réencodage signifie toujours la perte d'informations si vous réencodez avec un codec avec perte comme h264. Dire que les vidéos auront une meilleure apparence avec la compression n'est qu'une fausse déclaration. La compression réduit la taille du fichier, c'est le seul avantage que vous en tirez. Dans le meilleur des cas, vous ne perdez pas d'informations avec cette compression, mais avec la plupart des codecs comme h264, vous le faites parce qu'ils rejettent les informations et les réorganisent afin d'obtenir une compression élevée.

Bien que différents codecs aient un effet sur le résultat, l'encodage d'une vidéo avec MPEG2 ou h264 fait une énorme différence. Le premier aura généralement beaucoup plus d'artefacts de compression en fonction de vos paramètres d'encodage qu'une vidéo encodée h264 avec un débit binaire similaire. Donc, si votre source possède déjà des artefacts, le deuxième encodage de YouTube ne le rendra pas meilleur mais pire.

PTS
la source
2

Vous devez télécharger la meilleure qualité de vos tubes. Le texte d'aide YouTube actuel sur les téléchargements est trompeur. Il est dit:

Vos vidéos seront traitées plus rapidement si vous les encodez dans un format de fichier streamable. Pour plus d'informations, visitez notre centre d'aide.

Cela contredit ce que Colleen Henry , anciennement de Google, a déclaré sur Facebook:

Colleen Henry, Video Hacker, Google Video Infrastructure, avec d'excellentes suggestions pour vous aider à obtenir la meilleure qualité vidéo sur YouTube:

Il est important de considérer les fichiers que vous téléchargez sur YouTube comme des maîtres d'or, car ils seront utilisés comme matériel source pour générer des flux vidéo pour les années à venir. Autrement dit, meilleure est la qualité du fichier que vous téléchargez sur YouTube aujourd'hui, meilleure sera l'expérience du spectateur tout au long de la vie de votre vidéo sur YouTube.

À mesure que la taille des écrans augmente, les techniques de compression deviennent plus efficaces, les appareils de lecture deviennent plus sophistiqués et les connexions Internet s'améliorent, de même la qualité que YouTube pourra offrir aux téléspectateurs de vos vidéos. Cela signifie que, bien que vous puissiez atteindre une limite sur les avantages perçus de débits binaires plus élevés ou d'un encodage plus efficace si vous le testiez aujourd'hui, cela ne signifie pas que vous devriez vous arrêter là. Vous constaterez un énorme avantage pendant la durée de vie de votre vidéo sur YouTube, à mesure que les vitesses Internet, le matériel et les logiciels évoluent. Téléchargez la meilleure vidéo de qualité que vous pouvez créer et utiliser via votre connexion Internet!

Conseils bonus:

  • De nombreux encodeurs peuvent passer plus de temps CPU pour créer un fichier beaucoup plus efficace. Si vous avez un ordinateur puissant, mais une connexion Internet lente, essayez d'utiliser un encodage plus complexe et efficace pour gagner du temps de téléchargement.

  • Vous pouvez sensiblement améliorer la qualité de votre vidéo sur YouTube en utilisant un filtre de débruitage sophistiqué et sensible à la scène avant le téléchargement.

  • L'intervalle des images clés n'a pas vraiment d'importance à ce moment, mais veuillez le garder sous 5 pour la VOD.

  • Le taux d'échantillonnage de votre audio doit correspondre au taux d'échantillonnage de votre source dans lequel il a été produit.

  • Si vous vous assurez d'utiliser un format de diffusion en continu, comme un mkv, .mp4 ou un .mov, avec les métadonnées à l'avant du conteneur, nous commencerons à traiter votre vidéo PENDANT que vous la téléchargez, ce qui réduit considérablement le délai d'exécution global. Cela rendra les choses beaucoup plus rapides, sans effet secondaire négatif. Vous pouvez ajouter l'atome de métadonnées au début de votre fichier avec quelque chose qtfaststart, ou le sélectionner lorsque vous créez le fichier dans Squeeze, Episode, etc.

  • Il est idéal d'utiliser un encodage de qualité constante. Cela vous permettra de créer un fichier à débit binaire variable de haute qualité, à la vitesse d'un seul passage. Il maintiendra une qualité cible cohérente tout au long du fichier, plutôt que d'essayer d'allouer des bits pour atteindre un débit binaire arbitraire, qui peut facilement sous-tirer ou sur-tirer, et en deux passes, prendre plus de temps à créer.

  • Vous pouvez mettre l'audio PCM non compressé dans un conteneur .mov ou .mkv et nous le fournir si vous le souhaitez. Cependant, assurez-vous de ne pas créer plusieurs flux mono discrets lorsque vous le faites.

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

Elijah Lynn
la source
Quel est le mensonge?
Gyan
1
Je suppose plus trompeur qu'un mensonge. S'il est vrai qu'ils peuvent traiter plus rapidement s'ils sont dans un format streamable (car le traitement peut commencer tout de suite), cela donne l'impression que c'est ce que les utilisateurs devraient faire, télécharger un format streamable. Ce que les utilisateurs doivent faire, c'est télécharger la meilleure qualité possible, pas nécessairement un format streamable. Le texte d'aide sur YouTube devrait clarifier cela.
Elijah Lynn
1
Je pense que vous supposez qu'ils veulent que tout le monde télécharge des vidéos à haut débit. Plus probablement, ils sont préoccupés par le contrôle de l'expansion de la capacité de stockage pour les sources brutes, leur politique est donc de décider d'un seuil minimum et de le fixer comme ligne directrice. Les utilisateurs avertis peuvent modifier leurs vidéos comme ils l'entendent, tandis que tous les utilisateurs verts ne téléchargent pas des flux de 30 mbps de leur chat et de leur chien qui se regardent.
Gyan
1

En fin de compte, YouTube pense à la qualité du téléchargement par rapport à la vitesse de téléchargement. Si quelqu'un essaie de télécharger sans perte sur une connexion Internet moins qu'incroyable, il sera frustré et quittera. S'ils téléchargent avec un codec avec perte qui n'est pas satisfaisant (par exemple motion-jpeg ou mpeg2), ils prendront beaucoup de temps à télécharger, auront un résultat final de mauvaise qualité, ou les deux!

La meilleure solution est de télécharger une vidéo en utilisant un codec qui a le meilleur rapport qualité / taille, qui à ce stade (2015) est soit h264 ou webm (en termes de codecs qui sont largement pris en charge au moins).

Si vous utilisez un encodeur décent (par exemple, MeGUI) et des paramètres de haute qualité (par exemple, plusieurs passages, un débit binaire maximal élevé), il est douteux que vous verrez une différence significative entre le téléchargement sans perte et le h264. Cependant, la taille du fichier sera considérablement plus petite et le temps de téléchargement une fraction du temps de téléchargement sans perte.

Peut-être qu'un jour, lorsque nous aurons des connexions Internet à quatre vitesses de lumière, nous n'aurons pas à nous soucier de ces `` détails d'implémentation '' - mais jusque-là, les rapports qualité / taille de fichier seront toujours importants, en particulier à l'ère de la 4K et résolutions d'écran toujours croissantes. J'espère que cela t'aides.

métamorphose
la source