Qu’est-ce que c’est et comment est-ce que ça marche?

Nous diffusons du contenu à partir d’Internet depuis longtemps et nous en sommes arrivés au point qu’Internet est synonyme de services comme Netflix et Youtube. Mais qu’est-ce que le streaming et comment ça marche?

Le streaming se produit petit à petit

Lorsque vous souhaitez regarder une vidéo ou lire une chanson sur votre ordinateur, vous devez d’abord la télécharger. Il n’y a pas moyen de contourner cela. Sachant cela, vous pouvez regarder Netflix ou Spotify et demander « comment avons-nous compris comment faire télécharger des vidéos et de la musique instantanément? » Eh bien, c’est juste la chose. Lorsque vous diffusez du contenu multimédia, il ne se télécharge pas instantanément sur votre ordinateur; il se télécharge morceau par morceau en temps réel.

Le mot «streaming» est auto-descriptif. Les informations arrivent sur votre ordinateur dans un flux continu et régulier d’informations. Si le téléchargement de films revient à acheter de l’eau en bouteille, la diffusion de films revient à utiliser un robinet pour remplir une bouteille vide.

Vous pouvez comparer le streaming d’un film au visionnage d’une cassette VHS. Lorsque vous lisez une cassette VHS, chaque seconde de vidéo et d’audio est analysée pièce par pièce. Cela se produit lorsque vous regardez en temps réel, ce qui signifie que toute interruption mettra soudainement en pause ou mettra fin à votre expérience de visionnage de films.

Lorsque vous diffusez un film ou une chanson, votre ordinateur télécharge et décode en temps réel des morceaux très petits d’un fichier multimédia. Si vous disposez d’une connexion Internet inhabituellement rapide, le fichier peut être entièrement téléchargé avant que vous n’ayez fini de le regarder ou de l’écouter.C’est pourquoi un flux se poursuivra parfois pendant un certain temps même si Internet se coupe. Cela étant dit, tout ce que vous diffusez ne va pas dans le stockage permanent de votre ordinateur (bien que certains services, comme Spotify, mettent de petits fichiers de cache sur votre appareil pour accélérer les lectures futures).

  Comment désactiver Fluent Design dans les applications Windows 10

Les entreprises travaillent dur pour accélérer le streaming

Le streaming vidéo et audio à partir d’Internet n’est pas nouveau; c’est juste nouveau parce que c’est finalement pratique. Regarder une vidéo ou lire une chanson à partir d’un site Web est arrivé petit à petit, c’était une affaire ennuyeuse et chronophage. Le flux s’arrêterait et démarrerait constamment, et vous pourriez passer des minutes à attendre que le média soit mis en mémoire tampon (et parfois, il ne tamponnerait pas du tout).

Mais le fonctionnement du streaming est resté pour l’essentiel le même. Les fichiers sont téléchargés petit à petit au fur et à mesure que vous les regardez ou que vous les écoutez. C’est l’infrastructure qui a changé, et des entreprises comme Youtube et Netflix ont travaillé dur (et dépensé beaucoup d’argent) pour construire cette infrastructure.

classeurs abstraits bombés de dossiers

Youtube et Netflix n’utilisaient qu’un ou deux serveurs pour héberger leur contenu, et cela ne fonctionnait pas. Les utilisateurs éloignés des serveurs ont connu beaucoup de retard et les jours à fort trafic (samedi soir, par exemple) ralentiraient les serveurs de streaming à une exploration. Les entreprises ont résolu ce problème en créant des réseaux de diffusion de contenu (CDN), pour stocker et envoyer du contenu. Un CDN est un réseau mondial dense de serveurs qui contiennent tous le même contenu. Cela réduit le décalage, empêche les serveurs des zones densément peuplées de se surcharger.

Bien sûr, un CDN puissant est inutile si tous vos utilisateurs ont des connexions Internet de mauvaise qualité. À certains égards, ce problème se résout au fil du temps. Les FAI sont toujours en concurrence pour des connexions Internet plus rapides et plus puissantes et des avancées comme dans le monde entier Google Fiber et les connexions Internet à domicile 5G sont juste à l’horizon.

Mais certains services de streaming et FAI ont réalisé que, malgré des connexions Internet à domicile rapides et des CDN denses, un trafic Internet mondial élevé peut entraîner un retard de diffusion. Sans oublier, des services comme l’utilisation de Netflix plus de 15% de la bande passante Internet mondiale. Quand beaucoup de gens diffusent la dernière saison de Stranger Things, tout Internet peut ralentir.

  Comment jouer à The Elder Scrolls Adventures: Redguard sur Linux

En conséquence, les services de streaming ont tendance à fournir des appliances Open Connect (OCA) aux FAI. Ces OCA sont essentiellement des disques durs remplis de films, de chansons et d’autres contenus diffusables populaires, et ils réduisent la nécessité pour votre FAI de rediriger votre trafic Internet vers un serveur Netflix ou Hulu. Cela accélère non seulement la diffusion en continu, mais empêche également tout Internet de ralentir à la merci de Netflix.

La diffusion en direct présente de nouveaux problèmes

Avec le streaming vidéo en direct sur des plateformes comme Facebook Live ou Twitch, les informations que vous recevez sur votre ordinateur se produisent en temps réel (ou aussi près que possible). Ainsi, comme vous pouvez l’imaginer, un diffuseur en direct doit être en mesure de télécharger du contenu aussi rapidement que vous pouvez télécharger du contenu.

le soleil du soir se couche sur une petite maison blanche

Pendant qu’un livestreamer enregistre sa vidéo, chaque milliseconde de cette vidéo (et de l’audio qui l’accompagne) est décomposée en petits fichiers. Ces petits fichiers sont compressés et organisés par un encodeur, ils volent sur Internet et votre ordinateur les télécharge petit à petit. Étant donné que les fichiers sont encodés, votre ordinateur peut les rassembler dans une vidéo compréhensible, et il ne devrait pas y avoir beaucoup de décalage entre vous et la source de diffusion.

Les services de diffusion en direct populaires tels que Twitch et Youtube utilisent un réseau mondial de serveurs pour réduire le décalage et améliorer la qualité de la diffusion vidéo. Mais toutes les vidéos diffusées en direct sont à la merci de la connexion Internet d’un diffuseur en direct. Comme vous pouvez l’imaginer, les diffuseurs en direct ne peuvent pas utiliser les OCA. Heureusement, le développement de connexions Internet à domicile rapides, comme Google Fiber, a rendu possible la diffusion en direct, et la mise en œuvre de connexions Internet à domicile 5G améliorera encore un peu la qualité des flux en direct.

  Comment restaurer l'image de vue dans la recherche d'images Google

L’avenir du streaming, ce sont les jeux vidéo

L’idée de jouer à des jeux vidéo dans votre navigateur n’est pas très nouvelle. Une bonne partie d’Internet est dédiée aux petits jeux, et il y a beaucoup de gens qui vont sur Facebook spécifiquement pour Farmville et Candy Crush. Mais certaines entreprises tentent de faire progresser le jeu par navigateur en créant des services de streaming pour les jeux de console gourmands en ressources.

Pour être clair, nous ne parlons pas de la diffusion en direct de Farm Simulator sur Twitch, nous parlons de jouer à distance à des jeux vidéo, sans console dédiée ni ordinateur à 1000 $. Avec la diffusion en continu de jeux, un serveur éloigné de votre domicile gère tous les calculs nécessaires pour alimenter des jeux gourmands en ressources. Des services comme Google Projet Stream et Nvidia GEFORCE MAINTENANT promettez que votre ordinateur portable de merde à 100 $ pourra jouer même aux plus gros et plus beaux jeux. Cela peut faire économiser beaucoup d’argent aux gens et éliminer l’obstacle que les limitations matérielles ont établi pour les jeux vidéo.

Bien sûr, diffuser un jeu vidéo sur l’ordinateur de quelqu’un est beaucoup plus difficile que diffuser un film. Vous ne téléchargez pas progressivement un fichier statique; vous manipulez et interagissez avec un fichier en temps réel. S’il y a un décalage entre les entrées du contrôleur et l’activité à l’écran, le jeu est injouable. Vous pouvez envisager des services tels que Skype et Facetime comme précurseur du streaming de jeu, car ils nécessitent des connexions bidirectionnelles rapides. Mais le streaming de jeux doit être beaucoup plus transparent.

Les services de streaming de jeux gourmands en ressources ne sont pas encore courants ou très fiables, de sorte que les entreprises ont été discrètes sur leurs secrets commerciaux. Mais nous savons qu’ils suivent essentiellement les traces de Netflix. Des entreprises comme Nvidia construisent des CDN remplis de cartes graphiques surpuissantes, et Google essaie de comprendre comment associer des appliances Open Connect qui regorgent de jeux aux services Internet haut débit de Google Fiber à domicile. Quoi qu’il en soit, le streaming de jeux est la prochaine étape de l’histoire du streaming multimédia.