Les logiciels serveurs de streaming et leurs formats
Coté production / diffusion, le logiciel de broadcast (encodage) réduit le poids du fichier. Cette compression réduit la consommation de bande passante. Ensuite le fichier est envoyé via Internet vers des postes clients.
- Windows Media Server, intégré à Microsoft Windows, diffuse en WMA (audio) et WMV (vidéo), ASF, et autres (MP3).
- RealNetworks : RealMedia diffuse en RM, .RA l.
- Apple : QuickTimeMedia est intégré à Mac OS X. Ses formats sont .QT, .MOV
- SHOUTcast est un serveur de streaming MP3 très utilisé sur les plates-formes Windows, Mac OS X, Gnu/Linux.
- IcesCast est un serveur de streaming audio au format Ogg ou Mp3. Il fonctionne en association avec un lecteur audio : Winamp (Windows), Xmms ou Zinf (Linux).
Les lecteurs multimédias
Coté réception / écoute des données, un « player » (application intégrée ou non au navigateur, qui décompresse les données) ou un plug-in (petit programme ajouté au navigateur pour étendre ses fonctions) sont indispensables.
Les principales correspondances sont Quicktime player (Quicktime), WinAmp (Windows), XMMS (Linux), i-Tunes (MAC) ...
Les nouveaux plug-in sont plus «ouverts», multi-navigateurs et multi-plateforme : Streamplug est compatible avec ogg vorbis, divx, xvid, et Mpeg4.
La diffusion de contenus en streaming
Elle est possible en « live » (temps réel) ou « on-demand » (à la demande). Pour le différé, les données sont d’abord stockées sur le disque de l’encodeur avant retransmission.
Certains systèmes comme le Multicast économisent la bande passante en envoyant un même paquet de données à plusieurs destinataires. L’Unicast est réservé à une diffusion en "one to one".