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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
|
# 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)
|