1.- hacemos lista de canciones con un script
con lo siguiente:
#esto indica bash a acceder al folder donde esta la musica
cd '/home/usuario/Music/artista/'
ffmpeg -re -i '01 - Mi artista - cuando.mp3' -acodec copy -map 0:0 -f rtp rtp://127.0.0.1:1234
ffmpeg -re -i '02 - Mi artista - entro.mp3' -acodec copy -map 0:0 -f rtp rtp://127.0.0.1:1234
ffmpeg -re -i '03 - Mi artista - tu me dices.mp3' -acodec copy -map 0:0 -f rtp rtp://127.0.0.1:1234
ffmpeg -re -i '04 - Mi artista - vente.mp3' -acodec copy -map 0:0 -f rtp rtp://127.0.0.1:1234
ffmpeg -re -i '05 - Mi artista - chamaco.mp3' -acodec copy -map 0:0 -f rtp rtp://127.0.0.1:1234
ffmpeg -re -i '06 - Mi artista - acercate.mp3' -acodec copy -map 0:0 -f rtp rtp://127.0.0.1:1234
ffmpeg -re -i '07 - Mi artista - te voy a kerer.mp3' -acodec copy -map 0:0 -f rtp rtp://127.0.0.1:1234
ffmpeg -re -i '08 - Mi artista - matar.mp3' -acodec copy -map 0:0 -f rtp rtp://127.0.0.1:1234
ffmpeg -re -i '09 - Mi artista - aki.mp3' -acodec copy -map 0:0 -f rtp rtp://127.0.0.1:1234
ffmpeg -re -i '10 - Mi artista - cercas.mp3' -acodec copy -map 0:0 -f rtp rtp://127.0.0.1:1234
ffmpeg -re -i '11 - Mi artista - uno, dos,tres .mp3' -acodec copy -map 0:0 -f rtp rtp://127.0.0.1:1234
ffmpeg -re -i '12 - Mi artista - salida.mp3' -acodec copy -map 0:0 -f rtp rtp://127.0.0.1:1234
# fin de script
2.-hacemos executable el script con :
$ chmod +x radio.sh
3.- despues ejecutamos el script
/home/usuario/Desktop/RADIO/radio.sh
4.- reproducimos (como si fueramos el radio escucha) con :
ffplay rtp://127.0.0.1:1234
o con
vlc rtp://127.0.0.1:1234
y con mplayer
error ---> rtp://127.0.0.1:1234 Stream not seekable!
al parecer es un bug.... no se , no mi interesa por el momento :-P
para reproducri desde otra PC de forma de RED LOCAL
un ejemplo:
NOTA:
si te sale un error como este :
"
Stream mapping:
Stream #0:1 -> #0:0 (mjpeg -> mpeg4)
Stream #0:0 -> #0:1 (copy)
Error while opening encoder for output stream #0:0 - maybe incorrect parameters such as bit_rate, rate, width or height
"
motivo :
Stream #0:1 -> #0:0 (mjpeg -> mpeg4) es una FOTO dentro del mp3
y no puede "transmitir esa señal" por la radio.
cabe resaltar q el audio esta en " Stream #0:0 -> #0:1 (copy)"
solucion:
agregar
" -map 0:0 " a cada linea
o tambien puedes ponerle
" -nv" significa No Video
eso se deve que ffmpeg prosesa las fotos como video
ejemplo;
ffmpeg -re -i '01 - Mi artista - cuando.mp3' -acodec copy
-map 0:0 -f rtp rtp://127.0.0.1:1234
el puerto es
:1234
lo puedes cambiar por cualkier otro que gustes :-)
-re ----> ese parametro indica que transmitas el sonido a velocidad normal
-acodec copy ---> copia el codec de Audio
-acodec
libmp3lame -----> en caso que el sonido sea de otro formato
y lo kieras transmitir en mp3