En train de charger...
Envoyez cette page par courrier électronique

Découvrir ... [afficher/cacher]

Comprendre - Apprendre [afficher/cacher]

Diffusion en Broadcast (Dans l'antémémoire)
Réactualiser Imprimer Envoyer un lien

Table des matières




Introduction


Présentation


Ce chapitre vous indique comment diffuser du son à partir d'un serveur Linux afin que des personnes puissent vous écouter en direct depuis des lecteurs audio aussi bien sous Linux que sous Windows.
Broadcast = retransmettre, émettre, diffuser, radiodiffuser, retransmission, émission.

Deux serveurs principaux sous Linux


Sous Linux il existe deux serveurs :
  • Shoutcast : qui vous permet de diffuser des fichiers MP3 ou OGG en continu. Shoutcast est un projet soutenu par AOL.
  • IceCast: est un projet libre et il vous permet de diffuser de la vidéo ou des fichiers MP3, OGG et bien d'autres formats encore.

À partir du moment où vous choisissez un de ces serveurs, vous aurez un fonctionnement identique :
  • vous pourrez émettre en broadcast
  • les auditeurs qui se connectent sur le site shoutcast ou icecast vous verront dans le répertoire des radios, dans les rubriques correspondant aux catégories que vous avez indiquées.

Mise en oeuvre


Installation


Icecast


Le mieux est de vous référez à la documentation en français à l'adresse http://rezal404.org/wikini/wakka.php?wiki=IceCastDoc (external link) .

Oddcast


Bien que vous puissiez produire la source sonore depuis xmms qui alimente le serveur Icecast (ou Shoutcast), nous allons nous intéresser à un logiciel bien pratique qui est compatible Jack : Oddcast.

Rappelons à ceux qui n'auraient pas lu le chapitre Jack que le serveur de son Jack permet de faire des connections en chaine et ce en temps réel, c'est à dire qu'il vous permet d'utiliser les sorties d'Ardour (les masters out) vers le serveur de streaming Icecast.

Vous voyez où l'on veut en venir : vous pourrez grâce à Oddcast diffuser vos enregistrements sous Ardour en broadcast sur Internet, permettant à votre public de suivre vos répétitions ou vos concerts.

La seule chose à savoir c'est que vos entrées Oddcast auront des noms de la forme bio2jack_0_32083:out_0 et bio2jack_0_32083:out_1 qu'il vous suffira de relier aux sortie d'Ardour.

Quand on parle d'Ardour on peut bien évidemment reprendre le procédé pour diffuser sa musique en live en sortie de Rosegarden.

C'est ce genre d'astuces qui fait dire à certains que Linux et son serveur Jack ont un petit goût de revenez-y.

Darkice - Darksnow


La page de DarkIce et celle de DarkSnow.

DarkIce est une alternative à Oddcast, il va générer un flux sonore qui pourra être diffusé sur Internet avec Icecast ou Shoutcast. Il peut encoder en ogg, mp3, aac, mp2, ...
Un utilitaire très pratique permet de donner une interface graphique à Darkice, il s'agit de DarkSnow.

Ci-dessous la fenêtre de configuration de Icecast ou Shoutcast (à gauche) et la configuration du flux (à droite).


Enfin les informations sur le flux, destinées au site d'Icecast et à votre page d'accueil Icecast : http://VotreIp:8000/ (external link)


Une fois DarkIce lancé, il apparaît dans Jack et après libre cours à votre imagination... Ici un exemple avec la sortie d'amarok envoyée en broadcast.
DarkIce dans les connections Jack




Paramétrage


Fichier de configuration Icecast


Le fichier de configuration Icecast vous permet de diffuser un flux sonore, il ne gère pas le flux sonore en lui même qui est géré par oddcast.

Quelque part sur votre disque dur créez un fichier icecast.xml contenant

Citation :
<icecast>
<limits>
<clients>20</clients>
<sources>2</sources>
</limits>
<authentication>
<source-password>mettre un mot de passe</source-password>
<relay-password>mettre un mot de passe</relay-password>
<admin-user>admin</admin-user>
<admin-password>mettre un mot de passe</admin-password>
</authentication>
<directory>
<yp-url-timeout>15</yp-url-timeout>
<yp-url>http://dir.xiph.org/cgi-bin/yp-cgi</yp-url>
</directory>
<hostname>192.168.1.2</hostname>
<listen-socket>
<port>8000</port>
</listen-socket>
<fileserve>1</fileserve>
<paths>
<logdir>/home/gilles/broadcast/log</logdir>
<webroot>/home/gilles/broadcast/web</webroot>
<adminroot>/home/gilles/broadcast/admin</adminroot>
<alias source="/" dest="/status.xsl"/>
</paths>
<logging>
<accesslog>access.log</accesslog>
<errorlog>error.log</errorlog>
<loglevel>3</loglevel> <!-- 4 Debug, 3 Info, 2 Warn, 1 Error -->
</logging>
</icecast>



Pour l'instant ce fichier ne permet que des connexions locales mais vous verrez comment faire rebondir ces adresses sur Internet.

Fichier de configuration Oddcast


Oddcast lui est le logiciel qui envoie le son vers Icecast. Il existe plusieurs options de Oddcast, mais le mieux est de choisir une configuration compatible Jack.

Citation :
Server=192.168.1.2
Port=8000
ServerPassword=mot de passe
ServerMountpoint=/stream
ServerPublic=1
AutomaticReconnectSecs=10
Encode=MP3 Lame
BitrateNominal=128
NumberChannels=2
Samplerate=44100
ServerType=Icecast2
ExternalFile=/tmp/song
#YP Settings
ServerStreamURL=http://gillesmaire.ungi.com
ServerName=Repetition du groupe : les jetes de l'encre
ServerDescription=chat irc.freenode.net canal #branquignoles
ServerGenre=Jazz

#Advanced Settings
LogLevel=1
LaveAsWAV=0
OutputControl=SERVER,GENERAL,OUTPUT
ogFile=oddcastv3.log


Utilisation en mode serveur


/usr/local/bin/icecast -c icecast.xml
/usr/local/bin/oddcastv3 -c oddcast_LAME.cfg -p alsa_pcm:capture


En mode client


En mode direct


Il vous suffit de communiquer votre adresse IP à toute personne utilisant Winamp sur Windows ou Xmms sous Linux (Amarok convient aussi très bien) afin que cette dernière puisse écouter vos œuvres.

Derrière votre routeur


Il vous faudra configurer votre passerelle d'accès pour que les accès entrants soient redirigés vers votre serveur Linux pour que les utilisateurs puissent vous écouter en provenance d'Internet. Dans ce cas, vous leur communiquerez votre adresse IP et le port qui vous convient.

Je donnerai (ou quelqu'un donnera) plus d'indications sur le sujet lorsque cet article sera lu... Là, il est tard et je vais me coucher mrgreen


Commentaires

À voir aussi :



Collaborateur(s) de cette page: olinuxx71473 points  , Sekisushai65 points  et gilles10212 points  .
Page modifiée dernièrement le Jeudi 08 Octobre 2009 01:40:28 par olinuxx71473 points .
Le contenu de cette page est licencié sous les termes licence.

Recherche [afficher/cacher]

dans :

Utilisateurs connectés [afficher/cacher]

86 utilisateurs connectés
olinuxx71473 points 

Mégaphone [afficher/cacher]

olinuxx71473 points , 11:47, mar. 09 févr. 2010: Coucou et bienvenue à Didier-le-Pellerin, dt et à ldu
olinuxx71473 points , 00:10, mar. 09 févr. 2010: Kmid2 version 0.2.1 [Lien]
olinuxx71473 points , 23:34, lun. 08 févr. 2010: et aussi et aussi à neko-jump :D
olinuxx71473 points , 23:33, lun. 08 févr. 2010: et aussi à yakkusa :)
olinuxx71473 points , 17:26, lun. 08 févr. 2010: et bienvenue à yssandon :)
jy_moustache5962 points , 16:11, lun. 08 févr. 2010: @olinuxx : on se défend des accusions graves portées contre soi comme on peut ! Mais je sortirai de cette campagne de diffamation indemne ! :-)
olinuxx71473 points , 16:06, lun. 08 févr. 2010: @JY, pas faux, mais faut :) Pis je suis sûr que tu dis ça parce que tu es enervé :P
jy_moustache5962 points , 15:31, lun. 08 févr. 2010: @olinuxx : en fait je dis surtout ca parce que t'es un toxico de linuxMao au dernier degré !!! :-)
olinuxx71473 points , 15:20, lun. 08 févr. 2010: @Tumulte : heureux, sans hésitation ! @JY, enfoiré, tu dis ça parce que je suis noir !
jy_moustache5962 points , 14:03, lun. 08 févr. 2010: t'en veux toujours plus hein ? Mais reprends-en de cette poudre blanche, vas-y j'te dit !!!
Tumulte2336 points , 12:54, lun. 08 févr. 2010: @olinuxx : tu veux plus de contenu ou plus de gens heureux XD?
olinuxx71473 points , 12:37, lun. 08 févr. 2010: Bienvenue à MusicBsb :)
LinuxMAO est
propulsé par :      hébergé par :
      
Syndication RSS Wiki Syndication RSS Articles Syndication RSS Forums