[mpd+icecast] ne fonctionne pas

Applications multimedia / jeux
Avatar de l’utilisateur
martvefun
Hankyu
Messages : 44
Inscription : sam. 12 déc. 2009, 10:48

[mpd+icecast] ne fonctionne pas

Message par martvefun »

Bonjour,

Dans ma quête d'accéder à mon pc depuis n'importe où connecté à internet, je passe à la musique :
J'utilise déjà mpd pour écouter de la musique son mon pc en temps normal et je découvre icecast (sans être même sûr que c'est vraiment ce que je cherche).
J'ai trouvé ce tuto et celui-ci que j'ai essayé de suivre.
Voici ce que ça donne :

mpd.conf

Code : Tout sélectionner

# Files and directories #######################################################
music_directory		"/home/mart/music"
playlist_directory "/home/mart/.mpd/playlists"
db_file		"/home/mart/.mpd/database.db"
log_file		"/home/mart/.mpd/mpd.log"
error_file		"/home/mart/.mpd/errors.log"
pid_file		"/home/mart/.mpd/pid"
state_file "/var/lib/mpd/mpdstate"
###############################################################################

# General music daemon options ################################################
user				"mart"
port				"6600"
###############################################################################

# Audio Output ################################################################
audio_output {
	type		"shout"
	encoding	"ogg"
	name		"mart's Music"
	host		"192.168.0.100"
	port		"8000"
	mount		"/mpd.ogg"
	password	"monsupermotdepasse"
	quality		"5.0"
#	bitrate		"128"
	format		"44100:16:2"
#	user		"source"
	description	"ben ma musique quoi"
       genre		"y en a pas"
}
icecast.xml

Code : Tout sélectionner

<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>
        <burst-on-connect>1</burst-on-connect>
        <burst-size>65535</burst-size>
    </limits>

    <authentication>
        <source-password>monsupermotdepasse</source-password>
        <relay-password>monsupermotdepasse</relay-password>
        <admin-user>mart</admin-user>
        <admin-password>monsupermotdepasse</admin-password>
    </authentication>

    <hostname>localhost</hostname>

    <listen-socket>
        <port>8000</port>
    </listen-socket>

    <fileserve>1</fileserve>

    <paths>
        <basedir>/usr/share/icecast</basedir>
        <logdir>/log</logdir>
        <webroot>/web</webroot>
        <adminroot>/admin</adminroot>
        <alias source="/" dest="/status.xsl"/>
    </paths>

    <logging>
        <accesslog>access.log</accesslog>
        <errorlog>error.log</errorlog>
      	<loglevel>3</loglevel>
      	<logsize>10000</logsize>
    </logging>

    <security>
        <chroot>1</chroot>
        
        <changeowner>
            <user>icecast</user>
            <group>icecast</group>
        </changeowner>
        
    </security>
</icecast>
j'ai redirigé le port 8000 de mon routeur vers 198.162.0.100 (mon ip locale) et créé le dossier log dans /usr/share/icecast

quand j'essaye de démarrer j'ai

Code : Tout sélectionner

$ sudo /etc/rc.d/mpd start
:: Starting Music Player Daemon                                          [DONE] 
$ sudo /etc/rc.d/icecast start
:: Starting Icecast Server                                               [BUSY] 
Starting icecast2
Detaching from the console
Server startup failed. Exiting
                                                                         [DONE] 
et mon fichier error.log d'icecast n'a pas enregistré d'erreur pour ça

merci

et au passage, je n'arrive plus à écouter de la musique via mpc maintenant

edit : bon parfois un petit redémarrage du pc fait l'affaire
ce qui m'a prit du temps à comprendre c'est que je devais jouer de la musique (lancée via mpc par exemple) pour que le stream fonctionne si je le lance depuis firefox ou vlc

un problème c'est que je n'arrive pas à contrôler la musique avec vlc (juste play/pause), ce qui limite grandement l'intérêt (je n'aurai pas forcement un accès ssh de partout j'ai envie d'écouter ma musique)

edit2 : bon je pense avoir réglé aussi ce problème, il faut que je rajoute un client en ligne style PhpMp2
et pour jouer en local aussi, il suffit de lancer deux instances de mpd
encore quelques petits réglages et je pourrai mettre ce message en résolut
Archlinux 64bit depuis janvier 2010
HP Pavilion dv6790eb
un blog
Répondre