Usar Raspbian ( RPI ) como servidor de musica

19 envíos / 0 nuevos
Último envío
#1 Sáb, 25/08/2018 - 18:28
Vctrsnts
Imagen de Vctrsnts
Desconectado/a
se unió: 15/03/16

Usar Raspbian ( RPI ) como servidor de musica

Buenas.

Tengo una RPI2 donde tengo Raspbian junto con amule y transmission. Y ahora le quiero poner mpd para que me haga de servidor de música y yo, desde el portátil, poder conectar con cualquier cliente compatible ( ario, sonata, etc ) y así poder escuchar la música sin necesidad de tenerla en mi pc.

El problema es que en principio, todo parece funcionar correctamente, pero ( tengo puesto ario en mi portátil para escuchar la música ), pero esta no se escucha, veo las pistas, puedo seleccionar las canciones, el play funciona correctamente, pero no se escucha la música.

También he estado haciendo pruebas en mi portátil con una maquina virtual, para poder recrear el funcionamiento y me pasa lo mismo, todo funciona, pero no se escucha el sonido.

He probado con icecast2, sin icecast, a traves de la web ( en este caso si que se escucha la musica ), con shout, httpd, alsa, pulse, etc... y todas las pruebas de todas las paginas que he visitado, pero con ninguna me ha dado el resultado que quiero.

 

Alguien puede echarme un cable. Lo que pido se puede hacer o es imposible?

Gracias por la ayuda

Dom, 26/08/2018 - 12:18
caliban
Imagen de caliban
Conectado
moderador
se unió: 14/01/16
Dom, 26/08/2018 - 13:39
rockyiii
Imagen de rockyiii
Desconectado/a
administrator
se unió: 11/01/16

Otra opción es minidlna que te permite usarlo como un especie de servidor multimedia (audio, video, imágenes) y acceder desde cualquier dispositivo que tenga algun cliente dlna como vlc y también desde un smarttv

https://www.redeszone.net/raspberry-pi/servidor-dlna-minidlna/
https://nebul4ck.wordpress.com/2015/07/28/instalar-y-configurar-servidor-streaming-minidlna-en-linux/

Dom, 26/08/2018 - 16:44
Vctrsnts
Imagen de Vctrsnts
Desconectado/a
se unió: 15/03/16

Gracias por la ayuda...

 

Fijate si entre los enlaces sacas alguna guia básica y comparas tus configuraciones 

https://feeding.cloud.geek.nz/posts/home-music-server-with-mpd/

https://stmllr.net/blog/streaming-audio-with-mpd-and-icecast2-on-raspberry-pi/

Los he probado los 2 y con ninguno he tenido resultados. Ha sido imposible. No me ha funcionado nada.

Otra opción es minidlna que te permite usarlo como un especie de servidor multimedia (audio, video, imágenes) y acceder desde cualquier dispositivo que tenga algun cliente dlna como vlc y también desde un smarttv

https://www.redeszone.net/raspberry-pi/servidor-dlna-minidlna/
https://nebul4ck.wordpress.com/2015/07/28/instalar-y-configurar-servidor-streaming-minidlna-en-linux/

Lo probare a ver que tal es...

 

Pero por lo que he podido ver y comprobar ( llevo 3 días ) con el tema de mpd con raspberry me esta resultando imposible de hacer funcionar y eso que estoy buscando información por todos sitios y manuales que veo. Pero nada.

Me parece que volveré a pasar toda la música a mi portátil y la escuchare de la manera tradicional...

 

De nuevo, gracias por todo...

Lun, 27/08/2018 - 03:07
gorylong
Imagen de gorylong
Desconectado/a
se unió: 04/12/16

Porque no envias el archivo de configuración de MPD?

has probado con el navegador web?

usas alsa o pulseaudio?

Lun, 27/08/2018 - 03:34
gorylong
Imagen de gorylong
Desconectado/a
se unió: 04/12/16

Ya recordé como esta este pedo!!

Mira, te voy a ser sincero, no soy muy experto sin embargo espero apoyarte lo mas posible, asi que vamos por puntos:

1) Tengo entendido que cualquier programa que controle MPD es solo el control, eso y nada más, entonces partiendo de este punto, no importa de donde lo controles, el audio deberia salir donde esta instalado el demonio, osea en la RPI, eso a menos que (ver punto numero 2)

2) Para poder escuchar tu música en cualquier lado de tu lan (creo que es solo lan) tienes hacerlo por "HTTP STREAMING", para esto tienes que revisar la configuración en mpd.conf y configurar la salida correctamente:

audio_output {    
	type		"httpd"    
	name		"My HTTP Stream"    
	encoder		"vorbis"		# optional, vorbis or lame    
	port		"8000"    
#	quality		"5.0"			# do not define if bitrate is defined    
	bitrate		"128"			# do not define if quality is defined    
	format		"44100:16:1"    
}

En cuanto a "encoders" y "format" no me preguntes, aún no he investigado cual seria el más fluido

Esta información la puedes encontrar en: https://wiki.archlinux.org/index.php/Music_Player_Daemon_(Espa%C3%B1ol)

3) Que significa esto? básicamente que controlas "que escuchar" con cualquier cliente de MPD y lo escuchas por otro lado, por "STREAMING", esto lo puedes comprobar fácilmente entrando al navegador y poniendo la ip del servidor y el puerto que configuraste, por ejemplo:

http://145.128.3.105:3838/

Puedes configurar mplayer, vlc o cualquier otro reproductor que soporte streaming (si no quieres usar tu navegador web para escuchar la musica)

ejemplo con mplayer:

mplayer http://145.128.3.105:3838/

ejemplo con VLC:

vlc http://145.128.3.105:3838/

 

4) El problema es que hay una diferencia de tiempo de reacción entre que le pones play y la reacción de este ya sea en mplayer, vlc o el navegador web, es lo único que no me gusta

 

5) Se me ocurre que podrías conectar la RPI al Stereo o a una barra de sonido, o una bocina, asi el tiempo de reacción se reduciría bastante (siempre hay un tiempo de retraso)

 

6) Si decides conectar las bocinas al RPI tienes que asegurarte de configurar correctamente si usas ALSA ó PULSEAUDIO (ese es otro tema aparte)

 

Espero haberte ayudado, ya sabes cualquier cosa en la que pueda ayudarte con gusto

Lun, 27/08/2018 - 03:43
gorylong
Imagen de gorylong
Desconectado/a
se unió: 04/12/16

Por cierto, creo que si tendrias que acomodar un poco a la RPI, en los enlaces que te dejo caliban se ve que esta configurado el STREAMING

https://stmllr.net/blog/streaming-audio-with-mpd-and-icecast2-on-raspberry-pi/

 

 

Configuring MPD

A configuration set for the shout output needs to be added to /etc/mpd.conf

audio_output {
  type            "shout"
  name            "RasPi MPD Stream"
  description     "MPD stream on Raspberry Pi"
  host            "localhost"
  port            "8000"
  mount           "/mpd"
  password        "ICECAST_SOURCE_PASSWORD"
  bitrate         "128"
  format          "44100:16:2"
  encoding        "mp3"
}

This will stream to the icecast2 server on localhost:8000, using /mpd as mount point. The stream will be encoded on the fly to 16bit, 2 channel stereo mp3 at 128k bitrate.

 

Creo que ahí explica bien esa parte

Lun, 27/08/2018 - 06:01
Vctrsnts
Imagen de Vctrsnts
Desconectado/a
se unió: 15/03/16

Muchas gracias por las respuestas y la ayuda.

Entonces, que los clientes para mpd, son para controlar la musica, "no para escuchar la musica". Si quiero hacer eso, lo tengo que hacer a traves de streaming...

Asi mismo, con respecto a usar alsa o pulseaudio es un caos, porque por defecto ( solo instalando alsa ) ya usa esta, pero para usar pulse tienes que instalar pulseaudio, y segun los manuales que revises, te dice que hay que configurar de una manera o de otra pulse. Un caos. Asi mismo, creo que la Raspberry ( RPI ) solo funcionara con alsa. Creo ...

Que viene explicado en el link que me puso caliban...

Entonces le echare un vistazo a ver si consigo ahora, con más información, resolver el problema, sino, pues nada, seguiremos a la vieja manera...

 

De nuevo, gracias por la ayuda...

 

Lun, 27/08/2018 - 13:08
caliban
Imagen de caliban
Conectado
moderador
se unió: 14/01/16

Básicamente en una pc dada vos configuras un servidor de archivos de audio, en un/os  formato/s  dados, 

dicho servidor de streaming de audio  emitirá desde dicha pc mediante un puerto dado ( configurado) ,supongamos que dicho servidor esta conectado a una lan doméstica , bien pues  si en otro equipo de dicha LAN, tenes una aplicación  para manejar archivos de audio ,  mediante dicha aplicación , escuchando en el puerto adecuado, indicando la dirección(ip)/ puerto  adecuando (don se encuenta el servidor),podrás manipular dichos archivos de audio , crear listas de reproducción ,calidad de audio bla bla , y ademas , reproducir el sonido localmente ,

( claro,también se podrá hacer via internet, )

Algo asi:

 

 

Lun, 27/08/2018 - 23:23
gorylong
Imagen de gorylong
Desconectado/a
se unió: 04/12/16

En el link que te mando kaliban biene como configurarlo con alsa, de echo yo usaba alsa y funcionaba

 

Otra opción es usar Kodi (un programa mediacenter, podrias instalarlo en RPI), segun recuerdo usa DNLA  y tambien puedes escuchar audio y ver tus peliculas a traves de su interface por el navegador web

 

Realmente no es tan complicado como parece, ánimo!!

Lun, 27/08/2018 - 23:27
gorylong
Imagen de gorylong
Desconectado/a
se unió: 04/12/16

Por cierto,  minidlna no te lo recomiendo mucho si tienes muchos archivos, antes yo lo usaba y se colgaba mucho, tal ves en mi caso es un poco diferente porque supero los 100G solo de música

y en el video tengo entendido que batallas un poco porque no acepta todos los formatos de video y luego hace un desmadre organizandolos, y tal ves tengas que meterle mas mano para que acepte mas formatos y etc....

Pero esa es mi experiencia personal, igual y a ti se te adapta  mejor

Mar, 28/08/2018 - 05:49
Vctrsnts
Imagen de Vctrsnts
Desconectado/a
se unió: 15/03/16

De nuevo gracias...

Estuve todo el dia de ayer dándole caña, pero no había forma. Probare un poco más a ver si tengo más suerte y con más calma porque ayer fue un mal día. No había forma de que funcionase. Eso si, cuando me fui a dormir, estuve pensando que a lo mejor el problema es de que no tenia activada la tarjeta de sonido ( ahora mismo estoy haciendo pruebas en una maquina virtual para ver si le cojo el punto y luego lo paso a la RPI ).

Con respecto a la música, yo también tengo más de 100Gb wink asi que estamos a la par.

Gracias por vuestra ayuda y consejos...

Mar, 28/08/2018 - 11:00
rockyiii
Imagen de rockyiii
Desconectado/a
administrator
se unió: 11/01/16

Yo tengo una pc con ninidlna y funciona muy bien (cerca de 500GB de contenido multimedia). No voy a negar que de repente alguna que otra actualización hace que deje de funcionar bien, y he tenido que tirar del minidlna de deb-multimedia y otras veces al revés.
Otra opción es utilizar samba
Con respecto a KODI, si instalas Librelec (viene en la imagen NOOBS) prácticamente queda el raspi todo configurado y lo podes usar tanto como cliente o como servidor de contenido multimedia (por samba y creo que también por dlna).

 

Mar, 28/08/2018 - 23:34
gorylong
Imagen de gorylong
Desconectado/a
se unió: 04/12/16

has intentado poner la ip de tu RPI en el navegador de otra pc y probar el sonido?

Mar, 28/08/2018 - 23:35
gorylong
Imagen de gorylong
Desconectado/a
se unió: 04/12/16

podrias compartir tu mpd.conf ?

Mié, 29/08/2018 - 13:44
Vctrsnts
Imagen de Vctrsnts
Desconectado/a
se unió: 15/03/16

Buenas.

 

Gracias por la ayuda y el interes, pero creo que no hace falta.

Lo confirmo, el problema debe de ser de la RPI, porque he estado haciendo pruebas en una maquina virtual, primero he montado una debian completa ( con lxde ) y después le he instalado mpd y me ha funcionado correctamente. Después he ido quitando paquetes hasta que dejase de funcionar.

Entonces, lo que he hecho, ha sido montar una debian pelada ( maquina virtual ) y a partir de hay he añadido paquetes ( mpd y dependencies ) y me ha funcionado como servidor de musica conectando ario a la ip de la maquina virtual.

Pero cuando he querido reproducir el mismo funcionamiento ( mismos pasos realizados en la maquina virtual ) en la RPI no ha funcionado.

Asi que la conclusion que llego, es que la RPI no puede realizar esta función.

 

De nuevo, gracias a todos por vuestra ayuda yesyesyes

Mié, 29/08/2018 - 13:52 (Responder a #16)
caliban
Imagen de caliban
Conectado
moderador
se unió: 14/01/16

Vctrsnts wrote:

Asi que la conclusion que llego, es que la RPI no puede realizar esta función.

 

 

Pues cantidad de enlaces por internet,muestran que se puede usar un raspy como servidor multimedia,,hacer streamign de audio y un largo etc.Algo te falta configurar adecuadamente, o algo en todos los enlaces omiten indicar.

Mié, 29/08/2018 - 14:34
Vctrsnts
Imagen de Vctrsnts
Desconectado/a
se unió: 15/03/16

Buenas.

Pues no se que puede ser. Lo comento, porque el fichero de configuración no hago ninguna modificación, a excepción de cambiar el mixer_type de hardware a software. Es lo unico.

Y lo que los manuales pueden omitir, como no sea la configuración que realizar con respecto a la tarjeta de sonido ( raspi-config ) no se que puede ser.

 

Gracias

Jue, 30/08/2018 - 01:23 (Responder a #18)
gorylong
Imagen de gorylong
Desconectado/a
se unió: 04/12/16

Vctrsnts wrote:

el fichero de configuración no hago ninguna modificación

pues lo que te mencione, ahi estan los cambios que tienes que hacer, las pruebas a realizar, no te funciona porque no le mueves a la configuración lo que te comentamos, muchas cosas en linux tienes que echarles un poquito de mano para que funcionen

 

Vctrsnts wrote:

Y lo que los manuales pueden omitir, como no sea la configuración que realizar con respecto a la tarjeta de sonido ( raspi-config ) no se que puede ser.

Pues los manuales son para guiarte, muchas veces leemos varios manuales, nos documentamos antes de hacerle cambios, leemos uno, dos o tres manuales, comprendemos y después aplicamos

 

lee los puntos que te dio el sensei caliban, la respuesta esta en activar en el mpd.conf el streaming, lo pruebas con el navegador web, no es tan complicado, ánimo compañero!!!