Aller au contenu

Serveur RPS pour streaming ?


ElectroClub

Messages recommandés

Bonjour,

Ayant pour objectif de créer une webradio avec l'association de mon lycée, je voudrais votre aide concernant le choix du matériel pour diffuser.

Un serveur RPS peut-il servir au streaming audio ? ( http://www.ovh.com/fr/produits/rps1.xml)Peut-il également servir de serveur pour diffuser la musique tout seul, si oui conaissez vous des manager tout pret ? ainsi que des tutoriels pour installer tout sa sur la machine ? merci beaucoup !

Lien vers le commentaire
Partager sur d’autres sites

Pas assez de puissance avec un Intel Nano 1.6ghz pour 700 slots alors qu'il y a 7 ans on les faisait tourner sur des celeron 600 sans problème ? :)

La charge d'un Shoutcast est négligable.

Avec un encodeur, un traitement de son etc ? :wink:

Lien vers le commentaire
Partager sur d’autres sites

Avec un encodeur, un traitement de son etc ? :wink:

Oui, sans problème.

Un petit Liquidsoap jouant une playliste qui encode en MP3,OGG et qui traite le son de façon soft, ça tient sans problème sur un RPS 1.

Faut arrêter de penser, qu'il faut un Dual Super Core 3000 pour faire une station. Encore là, j'ai parler d'un traitement soft mais pour un AMD Athlon 1.6ghz par exemple, on fait tourner la diffusion et du traitement bourrin genre Sound Solution.

Suffit d'avoir un PC propre qui ne sert qu'a ça, mais bon c'est sur si comme beaucoup, c'est le PC de la maison avec antivirus, MSN etc, ca ne va pas aider. ;)

Lien vers le commentaire
Partager sur d’autres sites

Pas assez de puissance avec un Intel Nano 1.6ghz pour 700 slots alors qu'il y a 7 ans on les faisait tourner sur des celeron 600 sans problème ? :)

La charge d'un Shoutcast est négligable.

Avec un encodeur, un traitement de son etc ? :wink:

L'encodeur et le traitement de son sont censés être sur le lieu d'émission par sur le serveur dédié. Puis ca ne change rien même si tout est sur la même machine si ca tourne pour un Shoutcast avec 10 slots, 700 slots ca ne changera, tant qu'il y a les 100mbps derrière.

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

je viens de recevoir mon serveur.

EDIT : j'ai reussi à installer icecast mais je ne comprend pas comment lancer liquidsoap soit cette partie du tutoriel :

Liquidsoap

Contrairement à Icecast, Liquidsoap n'utilise pas de fichier de configuration. Le principe est le suivant : nous devons tout lui indiquer en une seule ligne de commande.

En fait, cette commande peut s'avérer particulièrement longue, c'est pour cela que nous allons l'écrire dans un fichier que nous appellerons dans un terminal.

Voici, par exemple, un fichier qui va nous permettre de diffuser les chansons contenues dans un répertoire donné :

liquidsoap 'output.icecast.vorbis(

host = "192.168.10.191", port = 8000,

name = "OST Transformers", description = "ma super desc", genre = "Soundtrack", url = "http://www.generation-linux.fr",

password = "source",

mount = "pornophonique.ogg",

mksafe(playlist("/media/CORSAIR/ASRALL/streaming/pornophonique")))'

Petite analyse :

liquidsoap ' ' : le nom de l'exécutable que nous allons lancer

output.icecast.vorbis( ) : le type d'encodage du flux, ici, nous encodons ce flux en ogg

host = "192.168.10.191", port = 8000 : l'adresse et le port du serveur Icecast

name = "OST Transformers", description = "ma super desc", genre = "Soundtrack", url = "http://www.generation-linux.fr" : les données d'information qui seront affichées dans l'interface web d'Icecast

password = "source" : le mot de passe que nous avons spécifié dans la balise du fichier de configuration d'Icecast

mount = "pornophonique.ogg" : le nom que nous souhaitons donner au point de montage

mksafe() : ne joue que les fichiersnon corrompus

playlist("/media/CORSAIR/ASRALL/streaming/pornophonique") : joue les fichiers contenus dans le répertoire passé en paramètre (il est également possible d'indiquer un fichier de playlist, contenant l'adresse absolue des différents fichiers musicaux).

Il ne nous reste plus qu'à lancer ce fichier depuis un terminal en tapant directement son nom (chemin relatif ou absolu).

Exemple :

/home/login/liquidsoap/nom_du_fichier

ou, si vous vous trouvez déjà dans le répertoire /home/login/, tapez simplement

./liquidsoap/nom_du_fichier

Mise à jour : David de l'équipe de Savonet m'a laissé un commentaire de réctification (merci beaucoup). Pour ne rien paraphraser, je vais juste recopier son article ci-dessous :)

Juste une remarque. Liquidsoap est construit comme un langage de script. L'utilisation standard est donc d'écrire un script liq (pas shell) dans un fichier et de lancer "liquidsoap mon.liq". Ou même de mettre le shebang #!/usr/bin/liquidsoap directement dans le script. Pour les montages simples, nous avons ajouté plus récemment la possibilité d'éxécuter directement "liquidsoap 'script liq ici'". Dans l'article, tu conseilles d'écrire la conf liq dans un fichier. Mais pas besoin d'écrire "liquidsoap 'blabla'" dans un script shell, il suffit d'écrire "blabla" tout court dans un script... liq. Au passage, il est bien pratique d'utiliser le mode ruby ou python de son éditeur pour travailler ses .liq.

Donc une fois la commande lancée, rendez-vous sur l'interface web de votre serveur Icecast, vous devriez y voir votre point de montage :)

Que faut-il exécuter et ou ??

Merci beaucoup

Lien vers le commentaire
Partager sur d’autres sites

Hum, il me semble que tout est bien expliquer et même commenter dans la ligne qui appel liquidsoap.

A mon avis, tu à du déprimer en voyant le pavé... aller, un mars et sa repart comme dis la pub :D

Lien vers le commentaire
Partager sur d’autres sites

Sisi j'ai pourtant bien tout lu et essayé sans grand succé ^^

Il faut faire un fichier .liq qui dit ou aller chercher la musique dans le serveur puis l'éxécuter via une commande /home/lenomdesdossies/lefichier.liq ?

C'est tout nouveau pour moi :lol:

liquidsoap 'output.icecast.vorbis(

host = "87.98.178.107", port = 8000,

name = "Test 1", description = "blabla", genre = "test affichage", url = "adressedemonsite",

password = "monpasswordentrédanslefichierdeconfigicexast",

mount = "musiques.ogg",

mksafe(playlist("/media/musiques")))'

J'ai mis dans le répertoire /media/musiques/ quelques musiques et dans un autre répertoire un fichier .liq contenant le code ci dessu et ensuite si j'ai bien compris je dois rentrer l'adresse ou est mon .liq pour lancer la difusion ?

J'ai peut etre rien compris en tout cas voila la réponse :

r23338:~# /home/liquidsoap/musiques/liquidsoap.liq

-bash: /home/liquidsoap/musiques/liquidsoap.liq: Permission non accordée

Merci pour votre aide,

Toto87

Lien vers le commentaire
Partager sur d’autres sites

J'ai enfin compris qu'il fallait taper dans putty mais sa ne marche toujours pas :

liquidsoap 'output.icecast.vorbis(host = "l'ip du serveur", port = 8000, name = "admin", password = "le password rentré dans le fichier icecast", mount = "list", mksafe(playlist("/media/musiques")))'

Le serveur me répond ceci :

init: security exit, root euid (user).

/media/musiques et l'endroit ou son placé mes musiques en .mp3

Mais ou mettre le .liq ? il sert à quoi? comment le lancer ?

Sa serait sympas de m'expliquer en détail quoi faire car là j'en peux vraiment plus de chercher...

Cela fait plus de 15h que je me prend la tete avec sa, j'ai envi de tout casser :lol:

Si quelqu'un pouvais m'adier...

Lien vers le commentaire
Partager sur d’autres sites

J'ai enfin compris qu'il fallait taper dans putty mais sa ne marche toujours pas :
liquidsoap 'output.icecast.vorbis(host = "l'ip du serveur", port = 8000, name = "admin", password = "le password rentré dans le fichier icecast", mount = "list", mksafe(playlist("/media/musiques")))'

Le serveur me répond ceci :

init: security exit, root euid (user).

/media/musiques et l'endroit ou son placé mes musiques en .mp3

Mais ou mettre le .liq ? il sert à quoi? comment le lancer ?

Sa serait sympas de m'expliquer en détail quoi faire car là j'en peux vraiment plus de chercher...

Cela fait plus de 15h que je me prend la tete avec sa, j'ai envi de tout casser :lol:

Si quelqu'un pouvais m'adier...

Content de voire que tu cherche, c'est comme ca qu'on apprends :D

Aller, voilà une piste : Tu est logger en root, c'est un compte "tout pouvoirs'.

C'est donc potentiellement dangereux de lancer une application en root.

Crais un utilisateur supplémentaire, comme "radio".

Plus d'info ? >> man adduser

Ensuite, tu peux switcher depuis ton terminal sur cet utilisateur avec la commande "su".

>> su radio

Lien vers le commentaire
Partager sur d’autres sites

Oulalala du choinois tout sa ^^

Je suis seulement habitué à voir le ftp de mon compte power-heberg moi >< :lol:

Par contre j'ai déja fait un autre utilisateur tout à l'heure en essayant un autre truc ^^

Je vois pas en quoi sa m'avance par contre, tu peux etre plus clair? :lol:

Merci en tout cas !

EDIT : olalala je sais plus se que j'ai fais mais je l'ai fait mdr, miracle je vois le nom des musiques défilé sur la page icecast alors que je diffuse pas :D par contre impossible de réussir à écouter...

2009/04/29 19:42:52 >>> LOG START

2009/04/29 19:42:52 [protocols.extproto:3] Didn't find "ufetch"

2009/04/29 19:42:52 [protocols.extproto:3] Found "/usr/bin/wget"

2009/04/29 19:42:52 [main] Liquidsoap 0.3.6

2009/04/29 19:42:52 [threads] Created thread "light task scheduler" (1 total)

2009/04/29 19:42:52 [threads] Created thread "root" (2 total)

2009/04/29 19:42:52 [root] Waking up active nodes...

2009/04/29 19:42:52 [musiques] Loading playlist...

2009/04/29 19:42:52 [musiques] Playlist is a directory

2009/04/29 19:42:52 [musiques.ogg:3] Connecting mount musiques.ogg for source@87.98.178.107...

2009/04/29 19:42:52 [musiques.ogg:3] Connection setup was successful.

2009/04/29 19:42:52 [root] Broadcast starts up!

2009/04/29 19:42:52 [fallback@utils.liq/L5C11:3] switch to blank@utils.liq/L5C42

2009/04/29 19:42:52 [musiques] Prepared "/media/musiques/1- monako.mp3" -- rid 1

2009/04/29 19:42:52 [fallback@utils.liq/L5C11:3] switch to musiques with transition

Par contre, probleme, comment écouter ? c'est du .ogg de diffusé, comment transformer tout sa en .mp3 ?

N'y a t-il pas un moyen pour programmer une auto-connection du serveur une fois que l'on à fini une émission live par exemple ?

Autre question, comment faire pour rajouter des jingles tout les X titres ?

Que de questions ^^

Mon mal de tete disparait tien :lol: :roll:

Merci ViVi !

Lien vers le commentaire
Partager sur d’autres sites

Ha, moi je suis administrateur système et réseau... Je gère des serveurs différents, mais pas encore eu l'occasion de tester liquidsoap.

Je ne peux pas t'aider plus pour ce logiciel :wink:

Lien vers le commentaire
Partager sur d’autres sites

Erf, tout les forum qui parle de Liquidsoap sont en anglais :?

mes plus gros problemes sont les suivants :

- impossible d'écouter le flux avec wmp puisque c'est pas du .mp3

- Des que je ferme putty, le flux est stopé... :lol: sa sert donc à rien... :oops:

EDIT : pour le deuxieme point j'ai du louper une étape, je n'ai toujours pas compris comment lancer le .liq qui me parait etre la base de tout quand meme, si tu pouvais m'expliquer ViVi sa serait sympas. Pour le mp3 et les jingles je verrais avec les question déja posé sur les autres forums (plusieurs personnes ont déja u ce soucis de format de sorti) ;)

Si d'autres pouvaient me répondre :oops:

Sinon faudrais que je tente d'installer Mediabox404, mais c'est 40x plus compliqué... il y avait un tutoriel de bien mais il y avaient deux fichiers à télécharger qui ne sont plus dispobile au dl... en plus faut savoir gérer une base mysql, installer phpmyadmin et compagnie ... le seul truc que j'ai réussi à mettre c'est apache2...

Lien vers le commentaire
Partager sur d’autres sites

  • 1 month later...

Bonjour,

j'ai lu le topic et j'aurais voulu faire la même chose que toi tot87, c'est à dire une webradio avec une diffusion 24h/24 de morceaux avec un manager et des diffusionx live de temps en temps, sur un serveur RPS.

J'aimerai savoir si tu as réussi toto87 ? Car même si je vois comment faire les émissions live, je vois pas comment le serveur RPS peut diffuser des morceaux 24h/24.

Si j'ai bien compris, si l'on veut que le serveur soit autonome, il faudrait qu'un lecteur installé sur le serveur joue du son et que ce dernier soit encodé et envoyé sur au shoutcast.

Est-ce qu'avec un logiciel comme campcaster (raduga-like sur linux) pourrait être lancé 24h/24 sur le serveur RPS et que cela soit diffusé grâce au serveur shoutcast ?

Si quelqu'un pouvait m'éclairer =) merci

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

j'ai lu le topic et j'aurais voulu faire la même chose que toi tot87, c'est à dire une webradio avec une diffusion 24h/24 de morceaux avec un manager et des diffusionx live de temps en temps, sur un serveur RPS.

J'aimerai savoir si tu as réussi toto87 ? Car même si je vois comment faire les émissions live, je vois pas comment le serveur RPS peut diffuser des morceaux 24h/24.

Si j'ai bien compris, si l'on veut que le serveur soit autonome, il faudrait qu'un lecteur installé sur le serveur joue du son et que ce dernier soit encodé et envoyé sur au shoutcast.

Est-ce qu'avec un logiciel comme campcaster (raduga-like sur linux) pourrait être lancé 24h/24 sur le serveur RPS et que cela soit diffusé grâce au serveur shoutcast ?

Si quelqu'un pouvait m'éclairer =) merci

A voire si ce fameux campcaster fonctionne sans carte son hardware ou non. (Dépendance alsa ou jackd...)

Le soucis du rps, c'est que le stockage n'est pas sur la machine.

Une petite déconexion, sa passe en read-only, et t'es bon pour rebooter la machine en hardware... :?

Donc utile pour du streaming, peux être moins pour de l'encodage.

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...