Que se passe-t-il lorsque vous modifiez la résolution vidéo d'un lecteur (netflix, youtube, vimeo)?


0

Bien sûr, la qualité globale diminue et le débit binaire est abaissé, mais le nombre de pixels réel est-il abaissé? Si c'est le cas, comment? Lorsque vous téléchargez une vidéo, celle-ci est généralement transcodée en plusieurs débits binaires, mais existe-t-il également une conversion ascendante / descendante effective pendant le processus de transcodage? Autrement dit, plusieurs rendus d'une même vidéo sont-ils créés à différentes résolutions? Supposons que vous ayez un fichier vidéo HD non compressé principal à diffuser dans un format abrégé tel que hls ... lorsque vous téléchargez / encodez la vidéo si vous (ou le système de transcodage dorsal) effectuez différents rendus avec différentes résolutions ET débits binaires, ou transcoder juste à différents débits? Que fait réellement le lecteur à la vidéo lorsque vous modifiez la résolution s'il ne dispose pas d'une vidéo pré-encodée à plusieurs résolutions?

Le service d’hébergement ou de diffusion de vidéos stocke-t-il la même vidéo, "vidéo x", par exemple, en 1080 HD aux débits B, A et C, 720 aux débits D, E et F et 480 aux débits G, H, et I pour les flux à débit adaptatif (HLS, HDS, Dash). C’est ce que je pense .. car vous pouvez changer la "résolution" du lecteur, mais l’architecture de streaming que je peux trouver en ligne donne l’impression qu’une vidéo HD est livrée à différents débits sans que vous ayez à choisir entre différentes résolutions. Mais cela n'explique pas la possibilité de changer la "résolution". Peut-être que je suis pris dans le verbiage, ou peut-être que la réduction d'échelle est effectuée en temps réel du côté du joueur? J'essaie simplement de me faire une idée précise du média qui doit être soit téléchargé sur le service d'hébergement, soit transcodé par celui-ci, pour la diffusion en continu à un débit binaire adaptatif. Si plusieurs résolutions ne sont pas créées (comme il existe des débits binaires), aurais-je raison de supposer que le joueur doit avoir la possibilité de réduire / augmenter le nombre de pixels en temps réel?

Réponses:


1

Lors du codage d'une vidéo pour la diffusion en continu adaptative, vous devez normalement coder les flux alternatifs à différents débits (pour une résolution donnée) et différentes résolutions. Cela dépend des capacités du ou des périphériques que vous souhaitez prendre en charge. Jetez un coup d'oeil à Apple Recommandations d'encodage HLS à titre d'exemple. Vous voulez toujours générer vos variantes à partir d'une source de haute qualité (HD). Pour les versions à basse résolution, la réduction de la taille aura lieu pendant le processus de transcodage.

Si vous lisez une version basse résolution de votre vidéo en mode plein écran sur un appareil doté d'un écran haute résolution, le lecteur la redimensionnera (s'il n'y a pas de flux alternatifs) pour correspondre aux dimensions de l'écran, mais la qualité ne soyez bon - l'image sera floue. C'est pourquoi il est généralement judicieux de disposer de plusieurs versions à différentes résolutions.


@SeanMcCarthy Si c'était ce que vous cherchiez, vous pouvez marquer cette réponse comme votre réponse acceptée (et la renvoyer si vous le souhaitez).
llogan
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.