OVH Cloud OVH Cloud

icecast et mp3

8 réponses
Avatar
Christophe PEREZ
Bonjour,

Après plusieurs mois de recherches, j'ai enfin réussi à streamer le son
de ma carte radio FM.
Mais il m'a fallu pour cela mettre une carte son (une vieille Yamaha) dans
le serveur, lui mettre la sortie de la carte FM en entrée, et mettre
l'enregistrement sur la ligne (avec aumix).
Bref, maintenant, j'arrive à avoir ce streaming sur mon réseau.

Je l'ai d'abord fait avec ffserver et ffmpeg, mais là, ça demande
beaucoup de ressources et mon proc monte sans arrêt à 96%.

J'ai donc décidé d'essayer d'autres outils.
Je suis donc passé à icecast et ices, version 1. Mais là, autant il est
simple de streamer une playlist mp3, autant le /dev/dsp, je n'y suis
jamais parvenu (mais je reste preneur si c'est possible).

J'ai donc compilé (car n'existe pas en rpm pour la mdk 9.1 de mon
serveur) icecast2, libshout, et ices2.
Là, j'arrive à avoir le streaming de ma carte son, le proc restant
raisonnablement à 20%.
Mais, bien sûr, ça serait trop beau, je ne peux plus streamer de mp3
puisque ices2 est passé à l'ogg.
Je me suis donc dis que j'allais lui balancer le flux mp3 à l'aide de
ices1, mais c'est là que ça coince, j'ai un bête pb d'identification :
Error during send: Mount failed on http://192.168.0.100:8000/ices, error: Could not login on server. Server message: HTTP/1.0 401 Authentication Required

Alors si quelqu'un s'y connaît bien dans tout ça, je serais bien preneur
d'une petite aide, sans toutefois me rappeler que le mp3 c'est pas bien,
et qu'il faut utiliser du ogg, car moi, avec mes 500 mp3 (compression de
MES cd)...

Merci beaucoup d'avance.

--
Christophe PEREZ
Écrivez moi sans _faute !

8 réponses

Avatar
francois j
qu'est ce que tu utilises comme ligne de commande? c'est ce que j'utilise
sur mon site kizum.com, et ca marche niquel.
je fais un
ices -c /etc/ices.conf -B -h "localhost" -p "90" -P "pwd" -m "mountPoint" -F
"blabla" -g "pop" -n "nomdudisk" -d "Description" -u http://xxxxxxxx"

qu'est ce que tu as mis dans ton fichier de conf ?

francois
"Christophe PEREZ" wrote in message
news:
Bonjour,

Après plusieurs mois de recherches, j'ai enfin réussi à streamer le son
de ma carte radio FM.
Mais il m'a fallu pour cela mettre une carte son (une vieille Yamaha) dans
le serveur, lui mettre la sortie de la carte FM en entrée, et mettre
l'enregistrement sur la ligne (avec aumix).
Bref, maintenant, j'arrive à avoir ce streaming sur mon réseau.

Je l'ai d'abord fait avec ffserver et ffmpeg, mais là, ça demande
beaucoup de ressources et mon proc monte sans arrêt à 96%.

J'ai donc décidé d'essayer d'autres outils.
Je suis donc passé à icecast et ices, version 1. Mais là, autant il est
simple de streamer une playlist mp3, autant le /dev/dsp, je n'y suis
jamais parvenu (mais je reste preneur si c'est possible).

J'ai donc compilé (car n'existe pas en rpm pour la mdk 9.1 de mon
serveur) icecast2, libshout, et ices2.
Là, j'arrive à avoir le streaming de ma carte son, le proc restant
raisonnablement à 20%.
Mais, bien sûr, ça serait trop beau, je ne peux plus streamer de mp3
puisque ices2 est passé à l'ogg.
Je me suis donc dis que j'allais lui balancer le flux mp3 à l'aide de
ices1, mais c'est là que ça coince, j'ai un bête pb d'identification :
Error during send: Mount failed on http://192.168.0.100:8000/ices, error:
Could not login on server. Server message: HTTP/1.0 401 Authentication

Required

Alors si quelqu'un s'y connaît bien dans tout ça, je serais bien preneur
d'une petite aide, sans toutefois me rappeler que le mp3 c'est pas bien,
et qu'il faut utiliser du ogg, car moi, avec mes 500 mp3 (compression de
MES cd)...

Merci beaucoup d'avance.

--
Christophe PEREZ
Écrivez moi sans _faute !



Avatar
Christophe PEREZ
Le Mon, 09 Feb 2004 15:19:23 +0100, francois j a écrit:

qu'est ce que tu utilises comme ligne de commande? c'est ce que j'utilise
sur mon site kizum.com, et ca marche niquel. je fais un
ices -c /etc/ices.conf -B -h "localhost" -p "90" -P "pwd" -m "mountPoint"
-F "blabla" -g "pop" -n "nomdudisk" -d "Description" -u http://xxxxxxxx"


Ah ! Je vais essayer comme ça.

qu'est ce que tu as mis dans ton fichier de conf ?


Quel fichier de conf ?
Et qu'arrives-tu réellement à faire ? A streamer du mp3 avec ices
version 1 et icecast version 2 ?
Si c'est les 2 en version 1, oui, moi aussi j'y parviens. Et pour
l'instant, c'est ce que je fais, je lance un icecast version 1 pour la
playlist mp3, et un icecast version 2 pour le live, mais je trouve ça
bête.
Ou à faire du stream live avec icecast version 1 ?

Merci.

--
Christophe PEREZ
Écrivez moi sans _faute !

Avatar
Rakotomandimby
francois j wrote:
J'ai donc compilé (car n'existe pas en rpm pour la mdk 9.1 de mon
serveur) icecast2, libshout, et ices2.


tu aurai pu fabriquer un RPM et faire ainsi beneficier la communauté qui
utilise MDK .
c'est pas beaucoup plus compliqué que de compiler

Là, j'arrive à avoir le streaming de ma carte son, le proc restant
raisonnablement à 20%.


Idem chez moi

Mais, bien sûr, ça serait trop beau, je ne peux plus streamer de mp3
puisque ices2 est passé à l'ogg.


Ices1 n'est plus supporté , et ne le sera plus par ses developpeurs .
C'est plus ou moins une bonne chose .

toi tu veux diffuser sur un reseau un son acquis par ta carte son c'est ça ?

pourquoi tu veux absolument avoir du MP3 en flux ?

Alors si quelqu'un s'y connaît bien dans tout ça, je serais bien preneur
d'une petite aide, sans toutefois me rappeler que le mp3 c'est pas bien,
et qu'il faut utiliser du ogg, car moi, avec mes 500 mp3 (compression de
MES cd)...



mais ton son il vient de la carte FM ou bien de tes CD ???

j'ai converti mes MP3 en ogg ( sans pour autant avoir de notables pertes de
qualité ) avec
mp32ogg : http://faceprint.com/code/
qui necessite que tu installe ( la tu peux te passer des choses RPM puisque
ce ne sont que des modules Perl )

MP3::Info <http://search.cpan.org/~cnandor/MP3-Info/> , et

String::ShellQuote <http://search.cpan.org/~rosch/String-ShellQuote-1.00/>
(Lis les fichier d'installation avant d'installer)

J'ai 3000 titres que j'ai converti comme ça , en une nuit avec un Duron
800Mhz/128Mo a l'epoque .

Ma radio est ici
( http://allianceorleans.dyndns.org:8090/alliance/webradio/ ) , pour les
curieux

--
http://mrakotom.free.fr


Avatar
Christophe PEREZ
Le Mon, 09 Feb 2004 19:43:53 +0100, Rakotomandimby a écrit:

tu aurai pu fabriquer un RPM et faire ainsi beneficier la communauté qui
utilise MDK .


C'est vrai, il faudrait que je m'y mette.

c'est pas beaucoup plus compliqué que de compiler


Si tu le dis.

Ices1 n'est plus supporté , et ne le sera plus par ses developpeurs .


Je sais.

toi tu veux diffuser sur un reseau un son acquis par ta carte son c'est
ça ?


Oui, entre autres.

pourquoi tu veux absolument avoir du MP3 en flux ?


Parce que j'ai _aussi_ des mp3 à streamer, et ices2 refuse les playlist
de mp3.

mais ton son il vient de la carte FM ou bien de tes CD ???


Les deux mon colonel ! ;-)
Je croyais m'être exprimé correctement, pour une fois.
Je veux pouvoir streamer la radio FM _et_ des playlist mp3.

j'ai converti mes MP3 en ogg ( sans pour autant avoir de notables pertes
de qualité ) avec
mp32ogg : http://faceprint.com/code/
qui necessite que tu installe ( la tu peux te passer des choses RPM
puisque ce ne sont que des modules Perl )
[...]


Je le note, merci pour les explications détaillées, mais si je pouvais
me passer de cette conversion, je m'en porterais mieux.

( http://allianceorleans.dyndns.org:8090/alliance/webradio/ ) , pour les
curieux


C'est icecast ça ?
Le port fait penser à ffserver, mais je sais que ça ne veut rien dire.

--
Christophe PEREZ
Écrivez moi sans _faute !

Avatar
Rakotomandimby
Christophe PEREZ wrote:

Je le note, merci pour les explications détaillées, mais si je pouvais
me passer de cette conversion, je m'en porterais mieux.


ben disons que nous sommes acteurs dans le domaine de la technologie , et
nous nous devons de faire beneficier des progres de cette technologie a nos
auditeurs :-)
puisque il s'avere que le mp3 est desuet , pourquoi cultiver enore cette
culture du mp3 alors qu'il y a mieux ? :-)

( http://allianceorleans.dyndns.org:8090/alliance/webradio/ ) , pour les
curieux
C'est icecast ça ?

Le port fait penser à ffserver, mais je sais que ça ne veut rien dire.


c'est shoutcast ( de chez Nullsoft) que je pensai qui se mettai sur ce
port ... et c'est pour ne pas desorienter les gens que je me mets sur ce
port . j'aurai pu me mettre sur un autre port non utilisé ce serai pareil .
Oui c'est icecast 2 version CVS en plus .
--
http://mrakotom.free.fr


Avatar
francois j
en fait je fais tourner icecast 1 et je stream le mp3 avec ices 1.x mais
j'ai fait des tests avec icecast2 + ices2 pour l'ogg et ices 1 pour mp3 pour
le futur et ca fonctionne aussi, mais je ne l'ai pas encore passé en
prod....
J'avais fait du stream live avec icecast 1 et ca fonctionnait aussi, mais
pour l'instant je ne l'utilise pas ca.
ca n'est pas si bete d'avoir les 2, chaque format a ces specificités....

dans /etc/ices.conf j'ai beaucoup de choses et notamment ca t'evite de
respecifier à chaque fois le pwd
<Server>
<!-- Hostname or ip of the icecast server you want to connect to -->
<Hostname>localhost</Hostname>
<!-- Port of the same -->
<Port>90</Port>
<!-- Encoder password on the icecast server -->
<Password>monPWD</Password>
<!-- Header protocol to use when communicating with the server.
Use xaudiocast for icecast, or icy for shoutcast
compatibility -->
<Protocol>xaudiocast</Protocol>
</Server>
a+

"Christophe PEREZ" wrote in message
news:
Le Mon, 09 Feb 2004 15:19:23 +0100, francois j a écrit:

qu'est ce que tu utilises comme ligne de commande? c'est ce que
j'utilise


sur mon site kizum.com, et ca marche niquel. je fais un
ices -c /etc/ices.conf -B -h "localhost" -p "90" -P "pwd" -m
"mountPoint"


-F "blabla" -g "pop" -n "nomdudisk" -d "Description" -u http://xxxxxxxx"


Ah ! Je vais essayer comme ça.

qu'est ce que tu as mis dans ton fichier de conf ?


Quel fichier de conf ?
Et qu'arrives-tu réellement à faire ? A streamer du mp3 avec ices
version 1 et icecast version 2 ?
Si c'est les 2 en version 1, oui, moi aussi j'y parviens. Et pour
l'instant, c'est ce que je fais, je lance un icecast version 1 pour la
playlist mp3, et un icecast version 2 pour le live, mais je trouve ça
bête.
Ou à faire du stream live avec icecast version 1 ?

Merci.

--
Christophe PEREZ
Écrivez moi sans _faute !




Avatar
Christophe PEREZ
Le Tue, 10 Feb 2004 15:13:40 +0100, francois j a écrit:

j'ai fait des tests avec icecast2 + ices2 pour l'ogg et ices 1 pour mp3


Alors là, j'aimerais bien savoir comment !
Quoi que je fasse, icecast2 refuse toujours ma source ices1.
J'ai beau jouer avec les password, rien ne change, toujours pb
d'identification.
De plus, dans la doc de icecast2, je lis bien :
<authentication>
<!-- Sources log in with username 'source' -->

Comment on fait pour donner une nom à la source ices1 ? J'ai l'impression
que mon problème réside là.

J'avais fait du stream live avec icecast 1 et ca fonctionnait aussi, mais
pour l'instant je ne l'utilise pas ca.


Alors ça aussi ça m'interesse bougrement.
Autant dans ices2, il y a une notion de module=oss, autant dans ices1, je
ne trouve rien dans le genre...

ca n'est pas si bete d'avoir les 2, chaque format a ces specificités....


Pour l'instant, je n'ai pas le choix, j'ai les 2 serveurs qui tournent :-(

dans /etc/ices.conf j'ai beaucoup de choses et notamment ca t'evite de
respecifier à chaque fois le pwd


Bien sûr, et en fait, comme je n'utilise qu'une source ices1 pour
icecast1, j'ai toutes mes options dedans, et je n'en met aucun en ligne de
commande.

<Server>
<!-- Hostname or ip of the icecast server you want to connect to -->
<Hostname>localhost</Hostname>
<!-- Port of the same -->
<Port>90</Port>
<!-- Encoder password on the icecast server -->
<Password>monPWD</Password>
<!-- Header protocol to use when communicating with the server.
Use xaudiocast for icecast, or icy for shoutcast
compatibility -->
<Protocol>xaudiocast</Protocol>
</Server>


J'ai la même chose...

--
Christophe PEREZ
Écrivez moi sans _faute !

Avatar
Christophe PEREZ
Le Tue, 10 Feb 2004 14:06:30 +0100, Rakotomandimby a écrit:

puisque il s'avere que le mp3 est desuet , pourquoi cultiver enore cette
culture du mp3 alors qu'il y a mieux ? :-)


Juste, en ce qui me concerne, et uniquement en ce qui me concerne, que
c'est pour un usage privé et que de toutes les façons, un réencodage
mp3->ogg me fera nécessairement perdre en qualité.
Ceci dit, je ne conteste en rien le bien fondé, et désormais, mes
codages sont bien en ogg.


c'est shoutcast ( de chez Nullsoft) que je pensai qui se mettai sur ce
port ... et c'est pour ne pas desorienter les gens que je me mets sur ce
port . j'aurai pu me mettre sur un autre port non utilisé ce serai pareil .
Oui c'est icecast 2 version CVS en plus .


Ok, merci.

--
Christophe PEREZ
Écrivez moi sans _faute !