Lecture en continu 86288 31728516 2008-07-20T13:13:02Z Surveyor 286807 Annulation des modifications 31718599 par [[Special:Contributions/83.182.0.14|83.182.0.14]] ([[User talk:83.182.0.14|Discuter]]) spam La '''lecture en continu''' (en [[anglais]] : '''''streaming''''') est un principe utilisé principalement pour l'envoi de contenu en « direct » (ou en '''léger différé'''). Très utilisée sur [[Internet]], elle permet la lecture d'un flux [[audio]] ou [[vidéo]] (cas de la [[Vidéo à la demande|VoD]]), à mesure qu'il est diffusé. Elle s'oppose ainsi à la diffusion par [[téléchargement]] qui nécessite de récupérer l'ensemble des données d'un morceau ou d'un extrait vidéo avant de pouvoir l'écouter ou le regarder. == Principe == Le programme de lecture en continu, ou client, va récupérer une partie du contenu qu'il place dans une [[mémoire tampon]]. Lorsqu'il y a suffisamment de données dans cette mémoire pour permettre de lire le début du fichier audio ou vidéo sans accroche, et cela même en cas de petits ralentissements réseau, la lecture démarre. En arrière-plan, le téléchargement du flux se poursuit afin d'alimenter sans cesse la mémoire tampon avec la suite du fichier. En raison des latences créées par le réseau (Internet ou le [[réseau local|réseau local]]) et des opérations de codage / décodage effectuées, un délai de 5 à 35 secondes (voire plus) peut intervenir entre le signal émis par la source et le signal reçu sur le lecteur. == Lecture du contenu == Deux sortes de lecture existent, l'une est dite « progressif », l'autre « en continu ». === Lecture en progressif === C'est la solution la plus couramment utilisée, car elle ne nécessite pas de serveur spécialisé, un [[serveur HTTP]] « standard » étant suffisant. Le fichier audio ou vidéo est simplement proposé au téléchargement, de la même manière que tout autre type de fichier, et c'est le navigateur qui se charge d'effectuer la lecture de la vidéo. L'inconvénient de cette solution est l'impossibilité de s'adapter à la qualité de connexion de l'utilisateur. Pour le diffuseur, il devient ainsi souvent nécessaire de proposer plusieurs fichiers avec des résolutions différentes pour permettre à l'internaute de choisir en fonction des capacités de sa connexion. Par ailleurs elle induit une attente pour avoir les premières images si le fichier est de taille importante. Le progressif est la méthode utilisée par des sites comme [[Dailymotion]] ou [[YouTube]]. === Lecture en continu === Dans le cas de la lecture en continu, il n'y a qu'un seul fichier diffusé contenant plusieurs fois les mêmes informations à différents niveaux de qualité, et c'est le [[serveur de streaming|serveur de lecture en continu]] spécialisé qui se charge de diffuser l'information adaptée. En fonction du débit de la connexion de l'internaute, le serveur sélectionne le niveau de qualité maximal pour une diffusion en temps réel. Le serveur est également capable de s'adapter automatiquement aux variations de la bande passante : si la connexion se détériore et que le taux de transfert baisse, le contenu est livré avec une moindre qualité afin d'éviter les interruptions de diffusion. Si en revanche la connexion devient plus fluide, la qualité s'améliore. Le contenu démarre dès que l'utilisateur demande à y accéder sans délais. L'inconvénient de cette solution est de devoir utiliser un serveur spécialisé ([[Icecast]], [[Helix]], [[Windows Media]], [[Flash Serveur]], [[Divx Web Player]]…) et que l'internaute doit avoir une bande passante adaptée au contenu envoyé, le contenu étant diffusé au même rythme que la lecture de l'internaute. Les transmissions et communication entre serveur et client peuvent utiliser les [[protocole de communication|protocoles]] suivants : [[Real-time transport protocol|RTP]], [[Real Time Streaming Protocol|RTSP]] (standards normalisés par l'[[IETF]]) ou [[Microsoft Media Services|MMS]] (propriétaire [[Microsoft]]) ou RTMP. === Sécurisation === Différentes techniques de sécurisation existent pour les contenus audio ou vidéos sur internet. La première est une sécurisation d'[[url]] ou ''token''. L'url unique est générée pour un laps de temps donné. C'est donc l'accès à l'url d'appel qui est contrôlée. La deuxième repose sur la technique des [[Gestion numérique des droits|DRM]] basée sur l'utilisation de licence délivrée décrivant les propriétés de restriction d'accès au contenu. Un des arguments en faveur de la lecture en continu (ceci ne concerne pas la lecture en progressif qui peut techniquement être considéré comme du téléchargement) est qu'elle permettrait d'assurer aux diffuseurs que leur vidéos ou musiques ne puissent pas être enregistrées (téléchargées et sauvegardées par l'utilisateur client) ; il existe cependant des outils dédiés (enregistrement analogique, etc.) qui permettent de contourner cette limitation. == Les formats de lecture en continu == Les principaux formats utilisés actuellement sont Windows Media, Flash, Real, Quicktime, Shoutcast, Icecast, Divx. == Applications == Les [[webradio]]s sont un exemple pratique d'utilisation de la lecture en continu. Les [[webTV]]s utilisent aussi la technologie de la lecture en continu que ce soit en direct ou pour des fichiers à la demande. La lecture en continu vidéo était à l'origine un format non enregistrable sur le PC qui y accède mais des logiciels comme [http://www.xi-soft.com/faq.htm Net Transport] permettent maintenant d'enregistrer la vidéo sur son disque dur. [http://www.totalrecorder.com/ Total Recorder] permet lui d'enregistrer tous les sons écoutés sur un PC et contourne ainsi ce blocage d'enregistrement de la lecture en continu. == Lecteur alternatif == Une alternative aux solutions de lecture en continu dit propriétaire (Windows media server, Flash server, etc.) peut être celle proposée par [[Streamplug]], un [[plugin|plugiciel]] permettant de lire en continu des fichiers audios/vidéos depuis n'importe quel serveur LAMP (Linux/Apache/MySQL/PHP). Cette solution intègre également un 'back-end' évolué vous permettant de protéger vos vidéos en cryptant le flux durant sa transmission, ainsi qu'une architecture sécurisée basée sur le modèle [[ODRL]] ({{en}}''Open Digital Rights Language''), permettant le développement de projets de types vidéo à la demande ([[VOD]]) ou audio à la demande ([[Audio on demand|AOD]]) tout en respectant les droits des auteurs ainsi que ceux des utilisateurs. ==Terminologies francophones== * L'[[Office québécois de la langue française]] suggère d'employer le terme '''lecture en continu''' (n. f.) au lieu de '''streaming''', qui est un mot anglais. * Le lexique de l'[[AFNIC]] propose : '''diffusion en mode continu'''<ref>http://www.afnic.fr/doc/lexique/d#diffusioncontinue</ref>. * Le terme "flux continu" est aussi employé. == Références == <references/> == Liens externes == * {{ODP|/Computers/Internet/Broadcasting|Broadcasting}} {{Portail informatique}} [[Catégorie:Application d'Internet]] [[Catégorie:Média Internet]] [[ar:بث حي]] [[ca:Flux de dades]] [[cs:Streaming]] [[da:Streaming media]] [[de:Streaming Media]] [[en:Streaming media]] [[es:Streaming]] [[hu:Streaming media]] [[is:Streymimiðlun]] [[it:Streaming]] [[ja:ストリーミング]] [[ko:스트리밍 미디어]] [[nl:Streaming media]] [[no:Streaming]] [[pl:Media strumieniowe]] [[pt:Streaming Media]] [[sv:Streaming]] [[tr:Gerçek zamanlı veri akışı]] [[zh:串流媒體]]