Icecast
|
|
Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants.
|
| Icecast Server | |
![]() Logo |
|
|
|
|
| Développeur | Icecast.org |
|---|---|
| Première version | 1999 |
| Dernière version | 2.3.3 (2012) |
| État du projet | Actif |
| Écrit en | Langage C |
| Environnement | Multiplate-forme |
| Langue | Anglais |
| Type | Serveur |
| Licence | GPL2 |
| Site web | icecast.org |
| modifier |
|
Icecast est un projet de logiciel libre (sous licence GPL), serveur de diffusion de flux (streaming), audio et vidéo. Il permet donc à partir d'un ordinateur sous Windows, Linux, Mac OS X ou autre (le serveur) de diffuser de la musique et des vidéos à des « clients » (lecteurs audio ou multimédias), sur Internet ou sur intranet (réseau local). Il génère également dynamiquement une interface web permettant d'administrer le serveur.
Il existe plusieurs autres logiciels comparables ; Real Server, Windows Media, QTSS (QuickTime Streaming Server), SHOUTcast, Flash Media Server (fms), Darwin, Helix, ...
Le projet Icecast est géré par la fondation Xiph.org, qui mène des projets de codecs audio/vidéo libres tels que les très répandus Ogg, Theora ou Speex.
Détails Techniques [modifier]
Le projet est constitué de 3 composants principaux :
- icecast, un logiciel serveur qui diffuse les données audio aux auditeurs.
- libshout, une bibliothèque logicielle permettant aux applications clientes de communiquer avec les serveurs Icecast.
- IceS, un programme qui envoie les données audio aux serveurs Icecast. Le logiciel DarkIce, extérieur au projet peut également remplir ce rôle.
Le serveur se configure à l'aide de fichiers XSL et XML.
Le serveur icecast est capable de produire un flux dans les formats suivants à travers les protocoles HTTP et HTTPS :
- Audio : Ogg (Vorbis, Opus, Speex, CELT), AAC, MP3, Skype SILK.
- Vidéo : Ogg Theora, WebM, Nullsoft Streaming Video.
Il est également compatible avec le protocole ShoutCast. Un système icecast est constitué d'un ou plusieurs programmes clients "source" qui diffusent une source (fichier musical, enregistrement live, flux,...) vers un serveur. Les auditeurs du flux se connectent au serveur avec un client (XMMS, Winamp par exemple), et reçoivent le flux audio qu'ils peuvent alors écouter. Le site icecast.org maintient une liste de clients sources et de lecteurs compatibles (voir liens externes).
Voir aussi [modifier]
- IceShare (2004-2005, n'est plus maintenu) est une implémentation P2P d'Icecast.
- PeerCast, un autre diffuseur en P2P.
