1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
# 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: 26/12/2020)
|