aboutsummaryrefslogblamecommitdiffstats
path: root/how-to-liquidsoap.md
blob: bb9109a1d6a54193501de834f2a2cc1e6c7027fa (plain) (tree)
1
2
3
4
5
6
7
8

                                            

                                                                       

                 

                                                                    











                          


                                                                       

            


                                                                                                            

   



                                                                     

   




                                                                         
 




                                                                         



                                             
                                                    
# Emitir desde la terminal usando liquidsoap

Esta prueba de emisión, en la radio de `texto-plano.xyz`, se realizó 
desde una distro basada en Debian.

## Requerimientos
Asegurate de que tu transmisión saliente cumpla con las siguientes 
especificaciones:

```
Formato:        ogg
Bit rate:       96 Kbps
Sample Rate:    48 KHz
Canales:        2 (stereo)
```

## Paquete necesario
`# apt install liquidsoap`

## Uso
Una vez tenemos todo instalado, vamos a necesitar los datos del 
servidor `Icecast` de la radio e indicar la ubicacion de la playlist a 
reproducir.

**Ejemplo:**
Esta simple linea de codigo es la que hay que ejecutar desde una 
terminal para comenzar a emitir (antes verificar que no haya nadie 
emitiendo en la radio: [http://texto-plano.xyz:8000/live.ogg.m3u](http://texto-plano.xyz:8000/live.ogg.m3u):

```
liquidsoap 'output.icecast(%vorbis.cbr(samplerate=48000, channels=2, 
bitrate=96), host="texto-plano.xyz", port=8000, user="source", 
password="OjBOQ9bs17", mount="/live.ogg", 
mksafe(playlist("/ruta/al/playlist.m3u")))'
```

Lo único a modificar en este ejemplo es colocar la ruta a tu archivo 
`playlist.m3u` donde estarán listados los ficheros de audio que quieras 
emitir. Cuando la lista se reproduzca en su totalidad, deberás terminar 
la ejecucion de este comando _(Ctrl+c)_, sino la lista se empezará a 
reproducir nuevamente.

Los archivos en tu lista de reproducción, no necesariamente deben estar 
en formato `.ogg`, ya que con esta configuración: 
`%vorbis.cbr(samplerate=48000, channels=2, bitrate=96)` se realizará la 
transcodificación al formato `ogg` requerido por la radio _(esto puede 
requerir un elevado uso de la CPU)_.

Listo, eso es todo amigos.
_¡A qué esperás para empezar a emitir! :D_

Publicado por ~gast0n (última edición: 27/12/2020)
Un proyecto texto-plano.xyz