interopcast-general
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Interopcast-general] Re: [interop] Diffusion audio sur internet


From: Cedric Malherbe
Subject: [Interopcast-general] Re: [interop] Diffusion audio sur internet
Date: 06 Jun 2003 15:27:18 +0200

Je peux m'occuper du site si ca vous interesse.

On pourrait meme a terme reunir le site sur les lecteur Ogg Vorbis avec
le site du fork d'icecast, ainsi que de l'information supplementaire sur
le format Ogg Vorbis afin d'avoir un site complet qui couvre entierement
le sujet; de la diffusion a la reception.


Ced

Le ven 06/06/2003 à 15:06, Pierre Jarillon a écrit :
> Bonjour à tous, 
> 
> Au début de l'année, l'affaire Radio-France avait montré le besoin d'un kit 
> logiciel pour la diffusion du son au format libre : Ogg-Vorbis.
> On peut retrouver les discussions sur la liste address@hidden
> 
> Comprenons-nous
> ==============
> Pour diffuser du son en continu sur Internet, il faut deux équipements :
> - le streamer qui fabrique le flux audio
> - le diffuseur
> 
> Vorbis est une technique de compression.
> Ogg définit le flux (structure des trames, en-têtes)
> Pour fabriquer le flux en ogg-vorbis, on utilise "ices"
> Pour diffuser, on utilise "icecast"
> 
> État dela situation début 2003
> =======================
> ices et icecast sont développés par la fondation  http://xiph.org/
> Le développeur de icecast déconseille icecast1 qui n'est plus maintenu et 
> conseille icecast2 version beta en développement à prendre sur le CVS.
> 
> Les sources ne contiennent aucun commentaire, il n'y a aucun document pour 
> expliquer le fonctionnement de icecast. Le "génial programmeur fou" de xiph
> est en train de retomber dans les mêmes travers que icecast1 qu'il ne savait 
> plus maintenir ! On ne peut pas bâtir l'avenir sur un logiciel aussi fragile. 
> 
> Lors de la réunion du vendredi soir de l'ABUL, François Pellegrini m'a 
> proposé 
> de faire un sujet de projet pour étudiants de l'ENSEIRB.
> 
> Ce sont huit étudiants qui ont choisi ce projet : 
> http://pjarillon.free.fr/docs/group-icecast.jpg
> 
> Travail accompli
> =============
> Il a fallu 5 semaines pour décortiquer un enchevêtrement de fonctions qui 
> semblaient parfois réparties aléatoirement dans les fichiers.
> Il n'y avait strictement aucun commentaire excepté dans quelques fonctions 
> qui 
> avaient un origine externe. Il y avait aussi du code mort...
> 
> Pierre Amadio a ouvert le projet interopcast sur Savannah et nous avons 
> décidé 
> de mettre le code modifié sur ce site car il était impossible de restructurer 
> directement le projet sur xiph. D'ailleurs le développeur continue à le faire 
> évoluer. Il a été prévenu de notre démarche mais semble l'ignorer.
> 
> Interopcast est donc actuellement un "fork" de icecast. Il a été fait à la 
> fin 
> du mois de mars. Espérons que les projets puissent à nouveau se réunir.
> Le code a été profondément restructuré dans un but de clarté.
> Il a aussi été remanié dans sa partie principale. La nouvelle gestion des
> buffers est plus économique en mémoire et le risque de fuites de mémoire
> est ainsi très fortement réduit.
> Le logiciel a été testé avec 500 clients. Il fonctionne aussi bien avec 
> Solaris qu'avec Linux.
> 
> Le code modifié a été très correctement commenté L'utilisation de Doxygen 
> http://www.stack.nl/~dimitri/doxygen/index.html permet ne ne jamais dissocier 
> la documentation détaillée du code source.
> La documentation générale est en XML Docbook  et il existe maintenant un 
> document de 28 pages :  "Documentation for Icecast Developpers" 
> (Doit-on parler encore de Icecast ?)
> 
> Un module d'administration à distance a été réalisé. Plusieurs niveaux 
> d'administrateurs ont été prévus et les liaisons sont sécurisées avec 
> openSSL.
> 
> Le module de statistiques a été commencé mais suspendu afin de concentrer 
> tous les efforts sur les parties fonctionnelles.
> 
> Ce qui est à faire
> =============
> Tester, encore tester.
> Résoudre le problème de l'administration : ne fonctionne pas avec Mozilla.
> Tristan Nitot est sur le sujet.
> 
> Relancer xiph : ou il travaille proprement ou c'est le fork.
> Qui s'en charge ?
> 
> Faire un module de statistiques. (ce n'est pas urgent).
> 
> Faire une site avec les docs en html et pdf, ainsi qu'un page de 
> téléchargement du code et des binaires. 
> J'aimerais qu'une personne du goupe interop s'en charge.
> 
> Améliorations prévues
> =================
> Actuellement la lecture de la source et l'envoi aux clients sont dans le même 
> thread. Il serait intéressant de les mettre dans 2 threads afin que la 
> lecture ne soit pas perturbée par le service des clients.
> J'aimerais que les ENSEIRBiens répondent à ce message en donnant leurs
> points de vues relatifs aux parties qu'ils connaissent le mieux de façon à
> complèter ce rapport.
> 
> -- 
> Pierre Jarillon - http://pjarillon.free.fr/
> Vice-président de l'ABUL : http://abul.org/
> 
> 
> 


Attachment: signature.asc
Description: PGP signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]