Je fais des courts métrages que je distribue via YouTube. Je sais que YouTube utilise VP9 pour le streaming, mais YouTube recommande toujours le téléchargement avec h.264. Il est plus logique pour moi de télécharger dans un format similaire à celui qui sera diffusé par YouTube, mais il se peut que je manque quelque chose.
De plus, le téléchargement dans un codec de meilleure qualité comme DNxHR ou Prores (je ne suis pas préoccupé par la bande passante ou le temps de traitement) préserverait-il mieux la qualité vidéo après l'encodage de YouTube?
Réponses:
tl; dr: Étant donné que Youtube recode toutes les vidéos quel que soit le format de téléchargement, ce n'est vraiment pas si important. Exportez simplement votre vidéo avec un débit binaire élevé pour préserver la qualité. Voir également ma réponse ici concernant la perte de qualité causée par Youtube.
Réponse longue: chaque réencodage d'une vidéo dans un format compressé diminue la qualité. Habituellement, cela signifie que vous perdrez de la qualité à deux points: lorsque vous exportez la vidéo éditée à partir de votre logiciel de montage et lorsque vous téléchargez la vidéo exportée sur Youtube, moment auquel elle est réencodée dans un format hautement compressé et compatible avec le streaming. Vous n'avez aucun contrôle sur cette deuxième étape, donc ce que vous pouvez faire pour atteindre la qualité maximale possible est de vous assurer de perdre le moins de qualité possible lors du premier encodage.
En théorie, cela signifierait l'exportation vers un format non compressé perceptuellement (même si techniquement pas) comme Apple ProRes ou DNxHD comme vous l'avez suggéré. Cependant, malheureusement, Youtube ne prend pas en charge ces formats, vous devrez donc utiliser un format compressé. Pour minimiser la perte de qualité, définissez un débit binaire élevé dans vos paramètres d'exportation (en supposant que le temps de rendu et de téléchargement ne soit pas un problème. Si tel est le cas, vous devrez trouver un juste milieu; exporter avec un débit binaire supérieur au débit binaire de le matériel source ne donnera plus de qualité, donc c'est aussi élevé que je le ferais). Si vous faites cela, peu importe le codec que vous utilisez, les deux sont très efficaces en ce qui concerne le rapport taille / qualité de fichier (VP9 probablement un peu plus, mais c'est plus important lorsque vous avez affaire à de faibles débits). Youtube recommande H264, c'est ce que j'utiliserais. Cependant, le meilleur conseil que je puisse vous donner est d'essayer les deux, c'est-à-dire d'exporter la même vidéo que H264 et VP9 avec des débits binaires identiques / d'autres paramètres, de les télécharger sur youtube et de vérifier lequel vous semble le mieux.
la source
YouTube réencodera tout ce que vous lui donnerez. VP9 est actuellement trop lent à encoder. Le meilleur choix est donc de:
Donnez-lui la séquence originale, ou si elle n'est pas acceptée par YouTube ou est trop grande pour être téléchargée, alors ...
Ré-encoder en H.264
ffmpeg
ffmpeg
acceptera à peu près n'importe quelle entrée et fournira une sortie de grande qualité. Le développement est très actif, il est donc préférable d'utiliser une version récente que vous pouvez télécharger pour Windows, OS X ou Linux.Exemples de commandes
Encode la vidéo H.264, copie audio en flux, dans le conteneur Matroska:
Encodez la vidéo H.264, audio Vorbis, dans le conteneur Matroska:
-crf 18
est considéré comme à peu près sans perte visuelle. La plage est une échelle logarithmique de 0 à 51. 0 est sans perte (fichiers volumineux), 23 par défaut.-preset
contrôle l'efficacité de l'encodage et affecte donc la vitesse d'encodage. En règle générale, il est recommandé d'utiliser le préréglage le plus lent pour lequel vous avez de la patience, ou en cas de doute, utilisez-lemedium
(par défaut). Les choix sont: ultra-rapide, ultra-rapide, très rapide, plus rapide, rapide, moyen, lent, plus lent, très lent.Votre lecteur peut ne pas aimer la sortie, mais YouTube l'aimera. Si tel est le cas, utilisez simplement un joueur sain d'esprit tel que VLC.
Regarde aussi
la source
La plupart de ces réponses sont obsolètes. Youtube réencode en fait nos vidéos en VP9, ce qui rend les vidéos HD plus belles en termes de qualité. Ce n'est que lorsque vous téléchargez la vidéo dans son encodage d'origine qui semble dégradé en fonction de la compression. Cela peut prendre un jour ou une semaine pour que YouTube réencode nos vidéos HD en Vp9. Je suis moi-même un youtubeur et je peux vraiment voir la différence
la source