Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 08/03/2008, à 12:03

Siks

!!!problème icecast2

bonjour,

Afin de creer  ma propre WebRAdio j'ai choisi d'utiliser MPD et ICECAST2 pour reussir à le faire..l'INCONVENIANT C'EST QUE J'AI QUELQUES PETITS pour y arriver.
127.0.0.1:8000 page inexistante donc je pense que mon fichiers de config à une erreur ou mon fichiers .xml

Voici donc mes deux fichiers de config, si quelqu'un peu m'aider svp....merci

Mon fichier /etc/mpd.conf :

# An example configuration file for MPD
# See the mpd.conf man page for a more detailed description of each parameter.

######################## REQUIRED PATHS ########################
# You can put symlinks in here, if you like. Make sure that
# the user that mpd runs as (see the 'user' config parameter)
# can read the files in this directory.
music_directory         "/download/icecast"
playlist_directory      "/var/lib/mpd/playlists"
db_file                 "/var/lib/mpd/tag_cache"
log_file                "/var/log/mpd/mpd.log"
error_file              "/var/log/mpd/errors.log"
pid_file                "/var/run/mpd/pid"
################################################################


######################## OPTIONAL PATHS ########################
#
# If specified, MPD will save its current state (playlist,
# current song, playing/paused, etc.) at exit.  This will be
# used to restore the session the next time it is run.
#
state_file              "/var/lib/mpd/state"
#
################################################################


######################## DAEMON OPTIONS ########################
#
# If started as root, MPD will drop root privileges and run as
# this user instead.  Otherwise, MPD will run as the user it was
# started by.  If left unspecified, MPD will not drop root
# privileges at all (not recommended).
#
user                            "siks"
#
# The address and port to listen on.
#
bind_to_address                 "siks971.hd.free.fr"
#port                            "6600"
#
# Controls the amount of information that is logged.  Can be
# "default", "secure", or "verbose".
#
#log_level                       "default"
#
################################################################


########################## PERMISSIONS #########################
#
# MPD can require that users specify a password before using it.
# You may specify one ore more here, along with what users who
# log in with that password are allowed to do.
#
#password                        "root"
#
# Specifies what permissions a user who has not logged in with a
# password has.  By default, all users have full access to MPD
# if no password is specified above, or no access if one or
# more passwords are specified.
#
#default_permissions             "read,add,control,admin"
#
################################################################


########################## AUDIO OUTPUT ########################
#
# MPD supports many audio output types, as well as playing
# through multiple audio outputs at the same time.  You can
# specify one or more here.  If you don't specify any, MPD will
# automatically scan for a usable audio output.
#
# See <http://mpd.wikia.com/wiki/Configuration#Audio_Outputs>
# for examples of other audio outputs.
#
# An example of an ALSA output:
#
#audio_output {
#        type                    "alsa"
#        name                    "My ALSA Device"
#        device                  "hw:0,0"     # optional
#        format                  "44100:16:2" # optional
#}
#
# An example of an OSS output:
#
#audio_output {
#        type                    "oss"
#        name                    "My OSS Device"
#        device                  "/dev/dsp"   # optional
#        format                  "44100:16:2" # optional
#}
#
# An example of a shout output (for streaming to Icecast):
#
audio_output {
       type                    "shout"
        name                    "Wikyd Radio"
        host                    "siks971.hd.free.fr"
        port                    "8000"
        mount                   "/mpd.ogg"
       password                "root"
        quality                 "5.0"
        bitrate                 "128"
        format                  "44100:16:1"
#        user                    "source"                # optional
#        description             "My Stream Description" # optional
        genre                   "Reggae - Dancehall"                  # optional
#        public                  "no"                    # optional
#}
#
# Force all decoded audio to be converted to this format before
# being passed to the audio outputs.
#
#audio_output_format             "44100:16:2"
#
################################################################


############################# MIXER ############################
#
# MPD needs to know what mixer settings to change when you
# adjust the volume.  If you don't specify one here, MPD will
# pick one based on which ones it was compiled with support for.
#
# An example for controlling an ALSA mixer:
#
#mixer_type                      "alsa"
#mixer_device                    "default"
#mixer_control                   "PCM"
#
# An example for controlling an OSS mixer:
#
#mixer_type                      "oss"
#mixer_device                    "/dev/mixer"
#mixer_control                   "PCM"
#
# If you want MPD to adjust the volume of audio sent to the
# audio outputs, you can tell it to use the software mixer:
#
#mixer_type                      "software"
#
################################################################


######################### NORMALIZATION ########################
#
# Specifies the type of ReplayGain to use.  Can be "album" or
# "track".  ReplayGain will not be used if not specified.  See
# <http://www.replaygain.org> for more details.
#
#replaygain                      "album"
#
# Sets the pre-amp used for files that have ReplayGain tags.
#
#replaygain_preamp               "0"
#
# Enable on the fly volume normalization.  This will cause the
# volume of all songs played to be adjusted so that they sound
# as though they are of equal loudness.
#
#volume_normalization            "no"
#
################################################################


########################### BUFFERING ##########################
#
# The size of the buffer containing decoded audio.  You probably
# shouldn't change this.
#
#audio_buffer_size               "2048"
#
# How much of the buffer to fill before beginning to play.
#
#buffer_before_play              "0%"
#
# Similar options for the HTTP stream buffer.  If you hear
# skipping while playing HTTP streams, you may wish to increase
# these.
#
#http_buffer_size                "128"
#http_prebuffer_size             "25%"
#
################################################################


########################### HTTP PROXY #########################
#
# Specifies the HTTP proxy to use for playing HTTP streams.
#
#http_proxy_host                 "proxy.isp.com"
#http_proxy_port                 "8080"
#http_proxy_user                 "user"
#http_proxy_password             "password"
#
################################################################


############################# LIMITS ###########################
#
# These are various limits to prevent MPD from using too many
# resources.  You should only change them if they start
# restricting your usage of MPD.
#
#connection_timeout              "60"
#max_connections                 "5"
#max_playlist_length             "16384"
#max_command_list_size           "2048"
#max_output_buffer_size          "8192"
#
################################################################


###################### CHARACTER ENCODINGS #####################
#
# If file or directory names do not display correctly, then you
# may need to change this.  In most cases it should be either
# "ISO-8859-1" or "UTF-8".  You must recreate your database
# after changing this (use mpd --create-db).
#
filesystem_charset              "UTF-8"
#
# The encoding that ID3v1 tags should be converted from.
#
id3v1_encoding                  "UTF-8"
#
################################################################


######################### OTHER OPTIONS ########################
#
# The metadata types MPD will recognize.
#
#metadata_to_use                  "artist,album,title,track,name,genre,date,composer,performer,disc"
#
# Enable this if you wish to use your MPD created playlists in
# other music players.
#
#save_absolute_paths_in_playlists "no"
#
################################################################

mon fichier /etc/icecast2/icecast.xml

 <icecast>
    <limits>
        <clients>100</clients>
        <sources>2</sources>
        <threadpool>5</threadpool>
        <queue-size>524288</queue-size>
        <client-timeout>30</client-timeout>
        <header-timeout>15</header-timeout>
        <source-timeout>10</source-timeout>
        <!-- If enabled, this will provide a burst of data when a client 
             first connects, thereby significantly reducing the startup 
             time for listeners that do substantial buffering. However,
             it also significantly increases latency between the source
             client and listening client.  For low-latency setups, you
             might want to disable this. -->
        <burst-on-connect>1</burst-on-connect>
        <!-- same as burst-on-connect, but this allows for being more
             specific on how much to burst. Most people won't need to
             change from the default 64k. Applies to all mountpoints  -->
        <burst-size>65535</burst-size>
    </limits>

    <authentication>
        <!-- Sources log in with username 'source' -->
        <source-password>hackme</source-password>
        <!-- Relays log in username 'relay' -->
        <relay-password>hackme</relay-password>

        <!-- Admin logs in with the username given below -->
        <admin-user>root</admin-user>
        <admin-password>hackme</admin-password>
    </authentication>

    <!-- Uncomment this if you want directory listings -->
    <!--
    <directory>
        <yp-url-timeout>15</yp-url-timeout>
        <yp-url>http://dir.xiph.org/cgi-bin/yp-cgi</yp-url>
    </directory>
     -->

    <!-- This is the hostname other people will use to connect to your server.
    It affects mainly the urls generated by Icecast for playlists and yp
    listings. -->
    <hostname>siks971.hd.free.fr</hostname>

    <!-- You can use these two if you only want a single listener -->
    <!--<port>8000</port> -->
    <!--<bind-address>127.0.0.1</bind-address>-->

    <!-- You may have multiple <listener> elements -->
    <listen-socket>
        <port>8000</port>
        <!-- <bind-address>127.0.0.1</bind-address> -->
    </listen-socket>
    <!--
    <listen-socket>
        <port>8001</port>
    </listen-socket>
    -->

    <!--<master-server>127.0.0.1</master-server>-->
    <!--<master-server-port>8001</master-server-port>-->
    <!--<master-update-interval>120</master-update-interval>-->
    <!--<master-password>hackme</master-password>-->

    <!-- setting this makes all relays on-demand unless overridden, this is
         useful for master relays which do not have <relay> definitions here.
         The default is 0 -->
    <!--<relays-on-demand>1</relays-on-demand>-->

    <!--
    <relay>
        <server>127.0.0.1</server>
        <port>8001</port>
        <mount>/example.ogg</mount>
        <local-mount>/different.ogg</local-mount>
        <on-demand>0</on-demand>

        <relay-shoutcast-metadata>0</relay-shoutcast-metadata>
    </relay>
    -->

    <!-- Only define a <mount> section if you want to use advanced options,
         like alternative usernames or passwords
    <mount>
        <mount-name>/example-complex.ogg</mount-name>

        <username>othersource</username>
        <password>hackmemore</password>

        <max-listeners>1</max-listeners>
        <dump-file>/tmp/dump-example1.ogg</dump-file>
        <burst-size>65536</burst-size>
        <fallback-mount>/example2.ogg</fallback-mount>
        <fallback-override>1</fallback-override>
        <fallback-when-full>1</fallback-when-full>
        <intro>/example_intro.ogg</intro>
        <hidden>1</hidden>
        <no-yp>1</no-yp>
        <authentication type="htpasswd">
                <option name="filename" value="myauth"/>
                <option name="allow_duplicate_users" value="0"/>
        </authentication>
        <on-connect>/home/icecast/bin/stream-start</on-connect>
        <on-disconnect>/home/icecast/bin/stream-stop</on-disconnect>
    </mount>

    <mount>
        <mount-name>/auth_example.ogg</mount-name>
        <authentication type="url">
            <option name="mount_add"       value="http://myauthserver.net/notify_mount.php"/>
            <option name="mount_remove"    value="http://myauthserver.net/notify_mount.php"/>
            <option name="listener_add"    value="http://myauthserver.net/notify_listener.php"/>
            <option name="listener_remove" value="http://myauthserver.net/notify_listener.php"/>
        </authentication>
    </mount>

    -->

    <fileserve>1</fileserve>

    <!-- set the mountpoint for a shoutcast source to use, the default if not
         specified is /stream but you can change it here if an alternative is
         wanted or an extension is required
    <shoutcast-mount>/live.nsv</shoutcast-mount>
    -->

    <paths>
                <!-- basedir is only used if chroot is enabled -->
        <basedir>/usr/share/icecast2</basedir>

        <!-- Note that if <chroot> is turned on below, these paths must both
             be relative to the new root, not the original root -->
        <logdir>/var/log/icecast2</logdir>
        <webroot>/usr/share/icecast2/web</webroot>
        <adminroot>/usr/share/icecast2/admin</adminroot>
        <!-- <pidfile>/usr/share/icecast2/icecast.pid</pidfile> -->

        <!-- Aliases: treat requests for 'source' path as being for 'dest' path
             May be made specific to a port or bound address using the "port"
             and "bind-address" attributes.
          -->
        <!--
        <alias source="/foo" dest="/bar"/>
          -->
        <!-- Aliases: can also be used for simple redirections as well,
             this example will redirect all requests for http://server:port/ to
             the status page
          -->
        <alias source="/" dest="/status.xsl"/>
    </paths>

    <logging>
        <accesslog>access.log</accesslog>
        <errorlog>error.log</errorlog>
        <!-- <playlistlog>playlist.log</playlistlog> -->
        <loglevel>4</loglevel> <!-- 4 Debug, 3 Info, 2 Warn, 1 Error -->
        <logsize>10000</logsize> <!-- Max size of a logfile -->
        <!-- If logarchive is enabled (1), then when logsize is reached
             the logfile will be moved to [error|access|playlist].log.DATESTAMP,
             otherwise it will be moved to [error|access|playlist].log.old.
             Default is non-archive mode (i.e. overwrite)
        -->
        <!-- <logarchive>1</logarchive> -->
    </logging>

    <security>
        <chroot>0</chroot>
        <!--
        <changeowner>
            <user>nobody</user>
            <group>nogroup</group>
        </changeowner>
        -->
    </security>
</icecast>

Sans oublier enable=true dans le fichiers /etc/default/icecast2

voila...si quelqu'un a une reponse pour moi?

#2 Le 08/03/2008, à 13:06

toufku

Re : !!!problème icecast2

bonjour

vérifie si les deux logiciel sont demaré:

sudo /etc/init.d/mpd start
sudo /etc/init.d/icecast2 start

et envoi les messages d'erreur si il y en a

t'est tu deja servi de mpd auparavent?
as t'il deja fonctionner?

tu peut te servir du blog d'effraie pour les configurer
http://blog.effraie.org/post/2006/11/06 … eur-ultime

Dernière modification par toufku (Le 08/03/2008, à 13:18)


avec linux les noyaux, avec windows les pepins....

Hors ligne

#3 Le 09/03/2008, à 14:47

Siks

Re : !!!problème icecast2

toufku a écrit :

bonjour

vérifie si les deux logiciel sont demaré:

sudo /etc/init.d/mpd start
sudo /etc/init.d/icecast2 start

et envoi les messages d'erreur si il y en a

t'est tu deja servi de mpd auparavent?
as t'il deja fonctionner?

tu peut te servir du blog d'effraie pour les configurer
http://blog.effraie.org/post/2006/11/06 … eur-ultime

merci d'avoir repondu en lancant  le service mpd j'obtient ce message d'erreur:

Starting Music Player Daemon: unable to bind port 6600: Cannot assign requested address
maybe MPD is still running?
failed.

#4 Le 09/03/2008, à 15:16

toufku

Re : !!!problème icecast2

essaye avec un restart:

sudo /etc/init.d/mpd restart

je me souviens avoir eu des problemes de droits pour configurer mpd

tu n'as pas dit si tu as deja reussi a sortir un son grace a mpd


avec linux les noyaux, avec windows les pepins....

Hors ligne

#5 Le 09/03/2008, à 15:30

xelator

Re : !!!problème icecast2

http://blog.effraie.org/post/2006/11/06/MPD-et-icecast2-Webradio-ou-lecteur-ultime
au lieu de 172.0.0.1 essaie avec ton ip locale (192.168.0.5 par exemple)

Hors ligne

#6 Le 12/03/2008, à 16:50

Siks

Re : !!!problème icecast2

toufku a écrit :

essaye avec un restart:

sudo /etc/init.d/mpd restart

je me souviens avoir eu des problemes de droits pour configurer mpd

tu n'as pas dit si tu as deja reussi a sortir un son grace a mpd

bonjour,

oui c'est bien un problème de droit mais je n'ait encore sortie aucun son avec mpd..je pense meme que je ne sais pas comment lire un fichier son avec mpd...

#7 Le 12/03/2008, à 16:51

Siks

Re : !!!problème icecast2

xelator a écrit :

http://blog.effraie.org/post/2006/11/06/MPD-et-icecast2-Webradio-ou-lecteur-ultime
au lieu de 172.0.0.1 essaie avec ton ip locale (192.168.0.5 par exemple)

bonjour meme chose avec l'IP locale....172.0.0.1 est le local host

#8 Le 12/03/2008, à 19:51

toufku

Re : !!!problème icecast2

j'avais pas fait attention mais vu ton fichier de config tu risque pas d'entendre grand chose

alors 1: il te faut les droits sur les dossier ou tu veux ecrire
donc

######################## REQUIRED PATHS ########################
# You can put symlinks in here, if you like. Make sure that
# the user that mpd runs as (see the 'user' config parameter)
# can read the files in this directory.
music_directory         "/download/icecast"
playlist_directory      "/var/lib/mpd/playlists"
db_file                 "/var/lib/mpd/tag_cache"
log_file                "/var/log/mpd/mpd.log"
error_file              "/var/log/mpd/errors.log"
pid_file                "/var/run/mpd/pid"

ta musique doit se trouver dans /download/icecast (sa devrait plus etre /home/siks/download/icecast, a moins que tu ai créé un repertoir download a la racine (et dans ce cas je sais pas si tu as les droits dessus.

les autres chemins doivent etre aussi accessible en ecriture
donc

sudo chmod 755 -R /var/run/mpd
sudo chmod 755 -R /var/lib/mpd
sudo chmod 755 -R /var/log/mpd

si sa t'indique encore des erreurs : refait la manip avec chown siks à la place de chmod 755

2 tu n'as pas definit de sortie audio:

# An example for controlling an ALSA mixer:
#
#mixer_type                      "alsa"
#mixer_device                    "default"
#mixer_control                   "PCM"

décomente (enleve les # devant )

#audio_output {
#        type                    "alsa"
#        name                    "My ALSA Device"
#        device                  "hw:0,0"     # optional
#        format                  "44100:16:2" # optional
#}

et la aussi
et si tu veut te servir d'icecast, decommente aussi toutes la partie "streaming icecast.

ensuite

sudo /etc/init.d/mpd stop
sudo /etc/init.d/mpd start-create-db

et ensuite trouve toi un front-end pour t'en servir (sonatra ou ncmpc ou de nombreux autre)


avec linux les noyaux, avec windows les pepins....

Hors ligne

#9 Le 13/03/2008, à 11:07

Siks

Re : !!!problème icecast2

Ok merci je vais essayer de m'attribuer les droits en me loggan en root ds le repertoire /download/icecast2 ce soir en rentrant de mes cours chez bull....Je te tiens au courant...merci...

/download est une partition.....plus de place dans /home/siks

#10 Le 14/03/2008, à 12:19

Siks

Re : !!!problème icecast2

J'ai modifier les droits d'accès aux fichiers...
je pense que je vais choisir SONATA....cependant comment creer la playlist??

#11 Le 14/03/2008, à 16:18

toufku

Re : !!!problème icecast2

la playlist ou la base de donnée du logiciel?
la base de donnée c'est --create-db (voir post précédant)
et faire une playlist tu le fait avec sonata


avec linux les noyaux, avec windows les pepins....

Hors ligne