
Steaming Live
Réaliser un Streaming Live ou Live Webcasting : Diffuser en direct sur Internet

Pour diffuser en direct sur Internet (on appel cette action faire du Streaming Live ou Live Webcasting), il vous faut, non seulement une connection haut débit avec un débit montant (Upload) rapide, mais surtout un logiciel d'encodage qui va vous permettre de streamer, c'est à dire, envoyer vos flux vidéo, audio ou texte vers le serveur de streaming.
Trois logiciels correspondant à trois techniques sont disponibles:
• Le gratuit Windows Media Encoder pour réaliser un streaming live avec des fichiers vidéos Windows Media (.wmv),
• l'encodeur payant QuickTime Broadcaster pour un un streaming live avec un fichier QuickTime (.mov) et enfin
• l'encodeur gratuit Real Producer de la société Real Networks pour des fichiers RealVideo (.rm).
Le serveur de streaming permet de distribuer des flux en temps réel (live) ou en différé (Video On Demand). Deux méthodes de diffusion de contenu peuvent être utilisées: Unicast (unidiffusion), qui consiste à envoyer un flux unique pour l'ensemble des spectateurs, ou Multicast (multidiffusion), ou une copie de chaque flux est envoyé à chacun des spectateurs.
L'accès aux vidéos sur un serveur de streaming depuis sa page web peut être réalisé par deux méthodes: Pour une diffusion Unicast, il suffit de réaliser un lien hypertext soit avec le protocole RTSP (Real Time Streaming Protocol), soit avec le protocole MMS (Microsoft Media Streaming) qui servent à contrôler les propriétés du contenu à délivrer. Exemple sur un serveur Real:
<param name = "src" value = "rtsp://helixserver.exemple.com / mavideo.ram" />.
Cette méthode est utilisée soit pour la vidéo à la demande (VOD), soit pour un direct. Pour une diffusion Multicast, on utilise un fichier de description de session (fichier SDP - Session Description Protocol) qui contient les informations nécessaires pour recevoir le flux.

• Serveur Microsoft® Windows Media Services Series pour les fichiers aux formats ASF, WMV et WMA.
• Serveur Apple® Darwin Streaming Server pour les fichiers aux formats MOV, QT et MPEG-4.
• Serveur Real® Helix Universal Server pour tous les formats de fichiers existants.
• Serveur Nullsoft® Shoutcast. Ne marche que pour un streaming audio avec le lecteur audio Winamp.
• Serveur Open Source VideoLAN. Le top du gratuit mais uniquement pour les formats MPEG.

Si vous avez un serveur de streaming Microsoft (Media Services Series), il vous faut enregistrer (ou encoder en temps réél) vos vidéos (de préférence au format ASF - Advance Streaming Format) dans le répertoire ASFROOT du serveur NT qui exécute le serveur Windows Media. Réalisez ensuite un fichier ASX comme pour un streaming classique qui pointera vers votre fichier vidéo via un lien hypertext avec le protocole MMS (Microsoft Media Streaming).
Pour aller plus loin, je vous recommande l'excellent site Internet Streaming Solution qui m'a permis de découvrir toutes les techniques du Streaming et vous les présenter ici.