Installation d'une ShoutCast (radio] avec playliste serveur

Nos tutoriels complets pour vous aider
Répondre
chatonhub
    unknown unknown

Installation d'une ShoutCast (radio] avec playliste serveur

Message par chatonhub »

====== Création d'un server SHOUTcast ======



===== Les radios sont enfin libres ! =====



Avec les serveurs Gandi, créer sa propre Web Radio devient un jeu d'enfant. SHOUTcast est un logiciel qui va faciliter la diffusion de vos musiques sur Internet. Il suffit d'installer un serveur relay sur votre VM et le tour est joué.



Pour commencer, il faut télécharger le serveur chez SHOUTcast. Direction la page officielle à cette adresse http://www.shoutcast.com/download/" onclick="window.open(this.href);return false; actuellement la dernière version est la 1.9.8

mais cela pourrait bien changer, donc à votre bon cœur pour modifier la page wiki !



wget http://yp.shoutcast.com/downloads/sc1-9" onclick="window.open(this.href);return false; ... nux.tar.gz


Une fois le téléchargement terminé, décompressez le fichier tat.gz dans le dossier de votre choix.


tar -xvzf sc_serv_1.9.8_Linux.tar.gz



Voilà qui est fait, vous avez 3 fichiers supplémentaires dans le dossier. Il faut maintenant modifier le fichier de configuration.



nano sc_serv.conf



Inutile de trop modifier la configuration pour un usage "classique", changez juste le nombre de user, le mot de passe, le nom de votre radio, bref le minimum.
; NOTE: for any relative paths specified are relative to
; sc_serv and not to where the conf file is being stored

log=1

; here we will setup where the log and other related files
; will be stored. make sure that these folders exist else
; sc_serv will throw an error and will close itself down.
logfile=/var/log/shoutcast/sc_serv.log

; we will make the logs save to the sc_serv2 directory
banfile=/etc/shoutcast/sc_serv.ban
ripfile=/etc/shoutcast/sc_serv.rip

screenlog=1
w3cenable=1
w3clog=/var/log/shoutcast/sc_w3c.log
shoutcastsourcedebug=1

SrcIP=ANY
DestIP=ANY

; enable YP2 features (not used directly in this example
; but should be enabled when making a new YP2 setup)
yp2=1
ypaddr=yp.shoutcast.com
ypport=80
yppath=/yp2
yp2debug=1

; for testing we will make the server only work locally
; (i.e. localhost / 127.0.0.1) though if this is left out
; or set to publicserver=always then we attempt to make a
; connection to the YP for listing - do not forget to add
; in a 'streamauthhash' value for any public streams made
publicserver=allways

; if you want to use a different port to use for any
; connections then you can use this option e.g. to use 80
; otherwise port 8000 is used as the default to listen on.
portbase=8002

; password used by sc_trans or the Winamp dsp plug-in
; NOTE: remember to change this to something else
password=pass_stream

; password used for accessing the administation pages
; NOTE: remember to change this to something else
; NOTE: this password should be different than the previous "password" directive
adminpassword=password_admin
maxuser=200

; now we will specify the details of the stream we are going
; to serve which can be done as follows
;streamid=1
;streampath=/point_de_montage
;streamauthhash=hash_fournit_par_shoutcast

; or

; it can be done like this which is how it needs to be done
; if you are going to provide multiple streams from sc_serv
streamid_1=1
streampath_1=/point_de_montage_stream_1
streamauthhash_1=hash_fournit_par_shoutcast_stream_1
;streamid_2=2
;streampath_2=/test2.aac
Cette fois, la fin (du tuto, hein) est proche. Vous pouvez croiser les doigts et lancer (pas trop loin) le serveur.



./sc_serv


Normalement en ouvrant votre navigateur sur la page http://votre_adresse_IP:8000" onclick="window.open(this.href);return false; (8000 étant le port par défaut) vous devriez voir quelque chose comme cela :

Image

Le serveur est prêt ! (Mais down...)



<note>Si vous lancez la commande ./sc_serv telle quelle, le serveur Shoutcast est lancé en premier plan.



Cela signifie nous ne pouvez pas reprendre la main sur votre shell sans arrêter celui-ci. De plus si la connexion SSH est interrompue, le serveur sera également stoppé.



Pour éviter ceci, vous pouvez lancer le serveur en arrière plan, en utilisant la commande :



./sc_serv &



Note :

Si vous lancez la commande ./sc_serv telle quelle, le serveur Shoutcast est lancé en premier plan. Cela signifie nous ne pouvez pas reprendre la main sur votre shell sans arrêter celui-ci.

De plus si la connexion SSH est interrompue, le serveur sera également stoppé.

Pour éviter ceci, vous pouvez lancer le serveur en arrière plan, en utilisant la commande :

./sc_serv &

...ou bien en utilisant l'utilitaire screen permettant de détacher une application du terminal courant.



&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&



===== Installation de Winamp et début du mix =====



Créer une radio avec http://www.winamp.com|Winamp" onclick="window.open(this.href);return false; et le plugin SHOUTcast est extrêmement facile. On commence par télécharger la dernière version de winamp ainsi que le plugin qui se trouve à http://www.shoutcast.com/downloads/shou" onclick="window.open(this.href);return false; ... .exe|cetteadresse



Lancez Winamp et allez dans les options/préférence Winamp/ Effet/DPS et sélectionnez Nullsost SHOUTcast Source DSP v1.9.0


Entrez l'adresse de votre serveur VM ainsi que le mot de passe que vous avez préalablement modifié dans le fichier conf du serveur SHOUTcast dans l'onglet OUTPUT, et choisissez le type d'encodage dans ENCODER.


Cette fois c'est fini, vous pouvez lancer votre playlist et commencer à diffuser. Votre radio est désormais disponible sur l'adresse http://l_adresse_de_votre_machine:8000" onclick="window.open(this.href);return false;



===== Création d'une radio sur votre serveur =====



L'utilisation de Winamp n'est pas obligatoire (mais c'est plus facile), il est également possible de faire sa radio directement depuis votre serveur.



Téléchargez l'encoder sur votre machine



wget http://yp.shoutcast.com/downloads/sc_tr" onclick="window.open(this.href);return false; ... ix_040.tgz



<note> Attention, la version peut ne pas être à jour, je vous invite à vérifier sur le site de http://www.shoutcast.com/|SHOUTcast" onclick="window.open(this.href);return false; et éventuellement à corriger le wiki si besoin.</note>



Une fois le téléchargement terminé, décompressez le fichier là où vous le souhaitez.



Un dossier sc_trans_040 sera alors créé.



tar -xvzf sc_trans_posix_040.tgz



Ouvrez le dossier fraîchement créé, et éditez le fichier sc_trans.conf



cd sc_trans_040

nano sc_trans.conf



C'est là qu'il faudra changer le type d'encodage, l'adresse IP du serveur, le mot de passe, le titre de votre radio, le genre de musique, si vous voulez qu'il soit référencé...



Importez vos musiques dans un dossier, et créez une playlist.



Ici les musiques se trouvent dans le dossier /root/sc_trans/mp3/



. La commande ci-dessous va créer un fichier playlist_filename.lst





find /root/sc_trans/mp3/ -type f -name "*.mp3" > playlist_filename.lst



<note >Ce nom doit être le même que dans le fichier sc_trans.conf</note>



Reste à vérifier que votre serveur SHOUTcast tourne bien et à lancer le stream.



./sc_trans_linux

Image
Cerise sur le gâteau un CMS pour votre radio

CMS RADIO
Salut tout le monde, aujourd'hui je vous partage un CMS j'espère que vous serez satisfaits. N'oubliez pas de lâcher une réponse pour savoir si vous aimez bien le CMS.

FONCTIONNALITÉS :
2714.png Espace membre
2714.png Dédicaces
2714.png Administration complète (ou presque)
2714.png Articles
2714.png Emissions
2714.png Vidéos
2714.png Paramètres
2714.png Système de contact
et bien plus encore...

SCREENSHOTS :
Index (non connecté) :
http://www.awesomescreenshot.com/image/ ... 6154ed5ac7" onclick="window.open(this.href);return false;

Index (connecté) :
http://www.awesomescreenshot.com/image/ ... cd3e1d64de" onclick="window.open(this.href);return false;

Connexion :
http://www.awesomescreenshot.com/image/ ... 1351034c1d" onclick="window.open(this.href);return false;

Inscription :
http://www.awesomescreenshot.com/image/ ... 7e0f6a007c" onclick="window.open(this.href);return false;

Articles :
http://www.awesomescreenshot.com/image/ ... 8fd4c23be5" onclick="window.open(this.href);return false;

Paramètres (avatar) :
http://www.awesomescreenshot.com/image/ ... 9a7689173a" onclick="window.open(this.href);return false;

Paramètres de compte :
http://www.awesomescreenshot.com/image/ ... c1dd4f1a14" onclick="window.open(this.href);return false;

Contact :
http://www.awesomescreenshot.com/image/ ... 433c5a44cc" onclick="window.open(this.href);return false;

Emissions :
http://www.awesomescreenshot.com/image/ ... 787d74c9ac" onclick="window.open(this.href);return false;

Administration (connexion) :
http://www.awesomescreenshot.com/image/ ... 61ab8d0db0" onclick="window.open(this.href);return false;

Administration (accueil) :
http://www.awesomescreenshot.com/image/ ... c6abeb70f5" onclick="window.open(this.href);return false;

il y a plus de pages...

LIEN DE TÉLÉCHARGEMENT :
Lien de téléchargement :
http://chatonhubfrance.dyndns.org/TT-CF ... 68e06195c0" onclick="window.open(this.href);return false;

(EDIT) Pour les émissions dans l'administration, il manque le jour de la semaine. Remplacez ces deux fichiers dans admin/gestion/ :
http://www.mediafire.com/download/7i7mh ... estion.zip" onclick="window.open(this.href);return false;

Scan du fichier :
https://www.virustotal.com/fr/file/f7f0 ... 429617785/" onclick="window.open(this.href);return false;

INFOS :
Il manque la page player.php (à vous de la faire ou de la mettre) ;
Le fichier de configuration est dans le dossier configuration (config.php) ;
Le menu, l'header, la galerie etc sont dans le dossier incl ;
La base de données se trouve dans le dossier BDD ;
Il faut le rank 5, 4 ou 3 pour accéder à l'administration ;
Vous devez vous connectez 2 fois à la bdd une fois en pdo et une autre fois en mysql_ car il y a 2 choses que je n'arrivais pas à faire en pdo du coup j'ai du utilisé mysql_ ;
Et le meilleur pour la fin, aucun copyright n'est sur le CMS, libre à vous d'en faire ce que vous voulez.

Image
Répondre