{"id":700,"date":"2020-12-24T23:16:24","date_gmt":"2020-12-24T23:16:24","guid":{"rendered":"https:\/\/asgardius.company\/?p=244"},"modified":"2023-12-31T15:46:53","modified_gmt":"2023-12-31T15:46:53","slug":"como-montar-una-emisora-de-radio-por-internet-con-icecast-y-music-player-daemon-desde-debian","status":"publish","type":"post","link":"https:\/\/asgardius.company\/?p=700","title":{"rendered":"C\u00f3mo montar una emisora de radio por internet con Icecast y Music Player Daemon desde Debian"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/asgardius.company\/wp-content\/uploads\/2021\/06\/antenna.png\" alt=\"\"\/><figcaption class=\"wp-element-caption\">Asteroide con antena de radio<\/figcaption><\/figure>\n\n\n\n<p><a href=\"https:\/\/asgardius.company\/index.php\/2020\/07\/23\/como-configurar-un-reproductor-de-musica-inteligente-con-raspberry-pi-y-music-player-daemon\/\">En una publicaci\u00f3n pasada<\/a> mencion\u00e9 c\u00f3mo configurar Music Player Daemon en una Raspberry Pi, pero en algunos casos queremos emitir nuestra m\u00fasica por un motivo u otro. En este tutorial les mostrar\u00e9 c\u00f3mo emitir la m\u00fasica reproducida en Music Player Daemon a trav\u00e9s de Icecast desde Debian.<\/p>\n\n\n\n<p>Una vez que tengamos actualizado el sistema instalaremos lo siguiente<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install mpd icecast2<\/code><\/pre>\n\n\n\n<p>Nos aparecer\u00e1 un dialogo preguntando si queremos configurar icecast, al cual le diremos que si<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/asgardius.company\/wp-content\/uploads\/2021\/06\/Captura-de-pantalla-de-2020-12-24-15-29-26.png\" alt=\"\" class=\"wp-image-249\"\/><\/figure>\n\n\n\n<p>Primero nos pedir\u00e1 un nombre de host para el servidor icecast, podemos utilizar cualquiera en caso de no abrir el acceso desde internet<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/asgardius.company\/wp-content\/uploads\/2021\/06\/Captura-de-pantalla-de-2020-12-24-15-31-48.png\" alt=\"\" class=\"wp-image-251\"\/><\/figure>\n\n\n\n<p>Despues nos pedir\u00e1 una serie de contrase\u00f1as<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/asgardius.company\/wp-content\/uploads\/2021\/06\/Captura-de-pantalla-de-2020-12-24-15-33-20.png\" alt=\"\" class=\"wp-image-252\"\/><\/figure>\n\n\n\n<p>Una vez instalado editamos el archivo de configuraci\u00f3n de icecast<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo nano \/etc\/icecast2\/icecast.xml<\/code><\/pre>\n\n\n\n<p>Veremos algo as\u00ed<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/asgardius.company\/wp-content\/uploads\/2021\/06\/Captura-de-pantalla-de-2020-12-24-15-42-18.png\" alt=\"\" class=\"wp-image-253\"\/><\/figure>\n\n\n\n<p>Los campos &#8220;location&#8221; y &#8220;admin&#8221; se pueden dejar as\u00ed, pero se recomienda cambiarlos en caso de querer emitir a trav\u00e9s de internet. Buscamos la siguiente l\u00ednea dentro del archivo de configuraci\u00f3n<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;!-- Normal mounts --&gt;<\/code><\/pre>\n\n\n\n<p>Agregamos lo siguiente<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>    &lt;mount type=\"normal\"&gt;\n        &lt;mount-name&gt;\/r3&lt;\/mount-name&gt;\n        &lt;username&gt;frank&lt;\/username&gt;\n        &lt;password&gt;hackme&lt;\/password&gt;\n        &lt;charset&gt;UTF8&lt;\/charset&gt;\n    &lt;\/mount&gt;<\/code><\/pre>\n\n\n\n<p>El campo &#8220;mount-name&#8221; es para establecer la ruta de nuestra emisi\u00f3n, los campos &#8220;username&#8221; y &#8220;password&#8221; son para establecer el nombre de usuario y contrase\u00f1a que se utilizar\u00e1n para emitir en dicha ruta. El campo &#8220;charset&#8221; establece el conjunto de caracteres para la informaci\u00f3n de nuestra emisi\u00f3n (en este caso recomiendo dejarla sin cambios). Una vez configurado Icecast lo reiniciamos<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl restart icecast2<\/code><\/pre>\n\n\n\n<p>Ahora editaremos el archivo de configuraci\u00f3n de Music Player Daemon<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo nano \/etc\/mpd.conf<\/code><\/pre>\n\n\n\n<p>buscaremos la siguiente linea<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>bind_to_address         \"localhost\"<\/code><\/pre>\n\n\n\n<p>Reemplazaremos el par\u00e1metro \u201clocalhost\u201d por \u201cany\u201d para poder controlar el servicio desde otros dispositivos sin necesidad de una sesi\u00f3n ssh. Por lo que nos quedar\u00eda as\u00ed<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>bind_to_address \"any\"<\/code><\/pre>\n\n\n\n<p>Buscaremos la siguiente l\u00ednea y la modificamos si queremos tener muestra m\u00fasica en otro lugar<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>music_directory       \"\/var\/lib\/mpd\/music\"<\/code><\/pre>\n\n\n\n<p>Si queremos evitar que cualquier persona dentro de nuestra misma red controle nuestra m\u00fasica buscaremos la siguiente linea, la desmarcamos y reemplazamos la palabra password que est\u00e1 antes del @ por la contrase\u00f1a deseada<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#password    \"password@read,add,control,admin\"<\/code><\/pre>\n\n\n\n<p>Tambi\u00e9n desmarcaremos la siguiente l\u00ednea<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#default_permissions   \"read,add,control,admin\"<\/code><\/pre>\n\n\n\n<p>Adem\u00e1s de eliminar lo que est\u00e1 dentro de las comillas para que nos quede as\u00ed<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>default_permissions \"\"<\/code><\/pre>\n\n\n\n<p>Buscamos la siguiente secci\u00f3n<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>audio_output {\n        type            \"alsa\"\n        name            \"My ALSA Device\"\n#       device          \"hw:0,0\"        # optional\n#       mixer_type      \"hardware\"      # optional\n#       mixer_device    \"default\"       # optional\n#       mixer_control   \"PCM\"           # optional\n#       mixer_index     \"0\"             # optional\n}<\/code><\/pre>\n\n\n\n<p>La reemplazamos por los par\u00e1metros para la conexi\u00f3n con icecast de la siguiente forma<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>audio_output {\n        type            \"shout\"\n        name            \"The Red Robot Radio\"\n        description     \"La mejor m\u00fasica de la humanidad para toda la galaxia\"\n        host            \"127.0.0.1\"\n        port            \"8000\"\n        mount           \"\/r3\"\n        user            \"frank\"\n        password        \"hackme\"\n        bitrate         \"128\"\n        format          \"44100:16:2\"\n        encoding        \"mp3\"\n}\n<\/code><\/pre>\n\n\n\n<p>Reiniciamos Music Player Daemon<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl restart mpd<\/code><\/pre>\n\n\n\n<p>Para controlar Music Player Daemon desde Android les recomiendo el cliente M.A.L.P., el cual pueden descargar desde Google Play o desde F-Droid<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/asgardius.company\/wp-content\/uploads\/2021\/06\/Screenshot_M.A.L.P._20200722-174104.png\" alt=\"\" class=\"wp-image-74\"\/><\/figure>\n\n\n\n<p>Para comenzar a emitir basta con seleccionar algunas canciones desde Music Player Daemon y entrar a &#8220;http:\/\/tu-ip:8000&#8221;. La p\u00e1gina se ver\u00e1 as\u00ed<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/asgardius.company\/wp-content\/uploads\/2021\/06\/Captura-de-pantalla-de-2020-12-24-16-11-23-1024x550.png\" alt=\"\" class=\"wp-image-254\"\/><\/figure>\n\n\n\n<p>Agregamos el punto de montaje a la direcci\u00f3n url actual y nos quedar\u00eda algo parecido a esto<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>http:&#47;&#47;192.168.1.207:8000\/r3<\/code><\/pre>\n\n\n\n<p>Introducimos la direcci\u00f3n en cualquier software que soporte medios por internet para escuchar nuestra emisi\u00f3n<\/p>\n","protected":false},"excerpt":{"rendered":"<p>En una publicaci\u00f3n pasada mencion\u00e9 c\u00f3mo configurar Music Player Daemon en una Raspberry Pi, pero en algunos casos queremos emitir nuestra m\u00fasica por un motivo u otro. En este tutorial les mostrar\u00e9 c\u00f3mo emitir la m\u00fasica reproducida en Music Player Daemon a trav\u00e9s de Icecast desde Debian. Una vez que tengamos actualizado el sistema instalaremos&hellip; <a class=\"more-link\" href=\"https:\/\/asgardius.company\/?p=700\">Seguir leyendo <span class=\"screen-reader-text\">C\u00f3mo montar una emisora de radio por internet con Icecast y Music Player Daemon desde Debian<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-700","post","type-post","status-publish","format-standard","hentry","category-sin-categoria","entry"],"_links":{"self":[{"href":"https:\/\/asgardius.company\/index.php?rest_route=\/wp\/v2\/posts\/700","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/asgardius.company\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/asgardius.company\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/asgardius.company\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/asgardius.company\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=700"}],"version-history":[{"count":1,"href":"https:\/\/asgardius.company\/index.php?rest_route=\/wp\/v2\/posts\/700\/revisions"}],"predecessor-version":[{"id":1763,"href":"https:\/\/asgardius.company\/index.php?rest_route=\/wp\/v2\/posts\/700\/revisions\/1763"}],"wp:attachment":[{"href":"https:\/\/asgardius.company\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=700"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/asgardius.company\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=700"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/asgardius.company\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=700"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}