web-dev-qa-db-fra.com

Comment obtenir les informations de débit binaire des vidéos YouTube?

J'utilisais des vidéos YouTube pour mon test et je me demandais comment puis-je obtenir les informations de débit binaire de la vidéo lue?

J'ai utilisé 2 méthodes pour connaître les informations sur le débit binaire mais je n'ai obtenu aucune information.

1. Right-click on a video and choose "Stats for nerds".
2. ffmpeg -i input_video -f ffmetadata metadata.txt

Je ne sais pas si en faisant un clic droit sur la vidéo puis sur les propriétés, les détails me donneraient la bonne façon d'afficher le débit binaire.

Aucune suggestion?

7
Ashutosh Singla

La plupart des vidéos YouTube utilisent le streaming au format ABR (Adaptive Bit Rate), ce qui signifie qu'il n'y a pas qu'un seul débit.

Pour ABR, plusieurs versions de débit binaire de la vidéo sont créées et chacune est décomposée en morceaux de longueur égale (par temps) - par ex. 10 secondes morceaux.

Le joueur client est alors en mesure de sélectionner le bloc suivant dans le flux de débit le plus approprié pour les conditions de réseau actuelles - si le réseau est occupé, il peut descendre à un débit binaire inférieur pour le bloc suivant et vice versa si le réseau est bon .

Il n'y a donc pas vraiment le concept d'un débit binaire unique pour toute la vidéo, mais des débits binaires différents pour chaque morceau téléchargé (bien qu'en pratique, si vous avez une bonne connexion, cela devrait fonctionner jusqu'au débit binaire supérieur et y rester) .

Comme vous le dites, vous pouvez voir une visualisation de cela sur YouTube en cliquant avec le bouton droit et en regardant l'option 'stats for nerds' - voir l'exemple ci-dessous:

enter image description here

Vous pouvez également voir les débits binaires résolutions, et forcez le joueur à en sélectionner une seule en cliquant sur la "roue" dans le coin inférieur droit.

Pour voir une vue plus détaillée des tampons vidéo et du débit binaire, certains joueurs fournissent une vue de démonstration avec une représentation du changement dans le temps - voir ci-dessous un exemple du lecteur de référence DASH IF ( https: // référence. dashif.org/dash.js/latest/samples/dash-if-reference-player/index.html ):

enter image description here

7
Mick