pour revenir sur l'encodage Youtube/Netflix:
ils ont 2 modes de diffusions:
- a l'ancienne: fichier mp4 avec son intégré. résolution de 144p a 720p. Chez Youtube ce 720p nécessite 4 Mbps au plus.
- en DASH (adaptative streaming): le son et l'image sont dans des flux séparés, chaque flux peut changer de qualité suivant les conditions réseaux et la taille physique de l'écran (notion de ppi sauf si l'utilisateur force une résolution).
Le top en qualité chez Youtube c'est un truc du genre: mkggXE5e2yk (id de la video sur youtube)
en HD, 1920x1080 (et pas 720p), a 30fps, le flux DASH a besoin de (données obtenues avec youtube-dl):
137 mp4 1920x1080 1080p 4412k , avc1.640028, 30fps, video only, 72.42MiB
248 webm 1920x1080 1080p 5262k , vp9, 30fps, video only, 54.76MiB
en H264(avc1) (1er ligne), son bitrate est de
4412k mais la vidéo dure 70 secondes pour un total de 72MiB donc il faut
8 Mbps moyen pour la transférer sans buffering et ajouter a cela la bande passante pour le son.
en VP9(webm) (2eme ligne), son bitrate est
5262k mais la vidéo dure 70 secondes pour un total de 54.76 MiB donc il faut
6 Mbps moyen pour la transférer sans buffering et ajouter a cela la bande passante pour le son
-> ne pas confondre donc le bitrate et la bande passante nécessaire a l'envoi de la vidéo.
En lecture de cette video sur mon PC, le lecture Youtube indique "DASH(303/251)" (visible avec bouton droit 'statistiques avancées':
303 webm 1920x1080 1080p60 9714k , vp9, 60fps, video only, 87.15MiB
251 webm audio only DASH audio 164k , opus @160k, 2.99MiB
soit environ 90 MiB de données pour 70 secondes =
10.2 Mbps = le débit réseau nécessaire en moyenne pendant 70 secondes pour voir la vidéo sans buffering (visuellement on est en 1080p a 60fps avec un bitrate de 9714k et on a un son a 160k).
Netflix utilise les mêmes techniques plus quelques raffinements d'encodage par endroit.
Une vidéo Youtube plus ancienne/standard, comme: 9bZkp7q19f0
248 webm 1920x1080 1080p 4094k , vp9, 24fps, video only, 78.63MiB
137 mp4 1920x1080 DASH video 4395k , avc1.640028, 24fps, video only, 106.48MiB
216 mp4 1920x1080 DASH video 5694k , avc1.640028, 1fps, video only, 161.73MiB
217 mp4 1920x1080 DASH video 7991k , avc1.640028, 1fps, video only, 225.71MiB
soit en Mbps :
webm a 4094k : 2.5 Mbps
mp4 a 4395k : 3.4 Mbps
mp4 a 5694k : 5.1 Mbps
mp4 a 7991k : 7.1 Mbps
Une Smart TV avec le lecteur Youtube intégré choisira le flux a 7 Mbps si le réseau le permet.
Sur un écran de smarpthone HD ou plus, l'application Youtube choisira plutot le flux a 3.4 Mbps.
Si le périf est compatible vp9 il prendra le flux webm a 2.5Mbps.
7 Mbps pour gangnam style en HD, je ne suis pas certain que ca passe chez tous les Freenautes
