SlideShare ist ein Scribd-Unternehmen logo
1 von 33
Emisora en línea (Radio Online) con
Tecnologías Libres
1
2
4
3Niveles
Jorge Ulises Useche Cuellar
● Ingeniería Electrónica
● Universidad Distrital Francisco José de Caldas
Puntos a tratar
1. ¿Por qué una radio en línea?
2. Conceptos generales sobre servicios o demonios en
GNU/Linux
3. Terminología usada en la transmisión de medios
4. Piezas de software usadas
5. Alternativas para emisión de audio y ventajas y
desventajas de éstas
6. ¿Qué música puedo poner?, licencias asociadas
7. Ilustración general del método usado en Radio GLUD
8. Instrucciones para la primera emisión en una red local
1. ¿Por qué una radio en línea?
● Sentido de comunidad
● Compartir ideas y sentimientos
● Experiencias que se adquieren
● Compartir gustos musicales
● La creatividad como reflejo de sociedad
2. Conceptos generales sobre
servicios o demonios en GNU/Linux
● Disk And Execution MONitor
● Persistente
● Ejecución continua
● Segundo plano
● No shell
3. Terminología usada en la
transmisión de medio
● La transmisión de medios, la acción esencial
del proceso de crear una emisora
● Interfaz web, o reproductor de audio para
escuchar el audio
Streaming
● Corriente continua
● Por medio de búfer de datos
– Evitar rep. se quede sin inf.
Latencia
● Delay
● Tiempo, Retardos temporales
● Propagación
– T Estabilidad
● Densidad
● Temperatura
Latencia
Propagación
El Tiempo Real
● Real Time (RT)
● No sinónimo
– Inmediatez
– Rapidez
● Latencia suficiente para que el sistema pueda
resolver el problema para el cual está
dedicado
RT en audio (Informática)
● Tiempo de respuesta crítico no exeda el 3%
● OS RT (en GNU/Linux Kernel)
– El OS RT ofrece un marco para el des. de
aplicaciones
Tipos de Sistema RT
● La diferencia es el daño o fallo que puede
causar un retraso en la señal
– Activos
– Pasivos
SIS RT Pasivo
● Sistema de audio o video en directo
– Retraso en la visibilidad del video o escucha del
audio
– Desmejora momentánea del multimedia
SIS RT Activo
● Sistemas médicos, ej: marcador de pasos art.
Servidor de sonido para streaming
● Gestionar los flujos de datos reproduciendo
las muestras
● Cualquier programa
– Reproductor, Grabador, Gestor
● Prog. nec. soporte para trabajar con algún
Servidor de audio
● JACK -> flujos en RT
Servidor de streaming de medios
● Sistema de distribución de multimedia por
streaming
● Necesita un
– Fuente
– Formato predeterminado
– Protocolo
● Icecast (ogg, webm, mp3, aac) (http,https)
Flujo multimedia*
● A y V es enviado desde un punto de la red a
otro
● Continuo / fluctuante**
● Min de velocidad de transferencia, para que el
streaming sea efectivo
*explicación gráfica en figura 4
Bitrate y Multibitrate
● kbps
● Propiedad intrínseca del flujo(archivo)
● Bits que pose el flujo en unidad de tiempo
● Multibitrate: fuente multimedia a diferentes
calidades -> movil, normal, HD
– Consumo de acuerdo a las necesidades
Análisis de requerimiento de ancho
de banda
● Velocidad de conexión de subida y bajada
– Speed Test
● Fluctuaciones inesperadas (calculo 70%-50%
del ancho total)
● Flujos sumados el 70%
Alerta !!!
La conferencia se
pone aburrida
(si es que ya no lo está)
Source Stream
● ICES IDJC
Mount Point
● http://ip:puerto/radioglud.ogg
Formas de transmisión de la
Información
● Unicast
● Multicast
● Broadcast
Movimiento de datos multimedia
4. Piezas de software usadas
● JACK, gnu gpl
● Icecast, xiph.org
● Ices
● IDJC
● QjackCtl
● JACK rack
● JAMin
● Liquidsoap
● jme http://jackaudio.org/applications
5. Alternativas a la emisión de audio
y ventajas y desventajas de estas
6. ¿Qué música puedo poner?
Derechos de autor
● Morales
● Patrimoniales
● Conexos
Productos musicales
● Música libre
UEDM
● Música semi-libre
Dominio Público, CC, Colorius, ArtLibre
Creative Commons
● Características o funciones que son:
Atribución (by), No comercial (nc), Sin derivar
(nd) y Compartir igual (sa)
● CC-by, CC-by-sa, CC-by-nd, CC-by-nc, CC-
by-nd-nc y CC-by-nc-sa
● Cultura Libre, Lawrence Lessig
7. Ilustración general del método
utilizado en Radio GLUD
Radio GNU
Calidad
http://wiki.radiognu.org
8. Instrucciones para la primera
emisión en red localInstalar los paquetes.
$ sudo yum install -y jack-audio-connection-kit
alsa-plugins-jack qjackctl
pulseaudio-module-jack idjc
Agregar tu usuario al los grupos relacionados con el audio.
$ sudo usermod -a -G audio $USER
Configurar el archivo limits.conf.
$ sudo nano /etc/security/limits.conf
Agregar al final del archivo las líneas.
@audio - rtprio 99
@audio - memlock unlimited
@audio - nice -10
Modificar el archivo default.conf.
$ sudo nano /etc/pulse/default.pa
Dejar la parte del archivo que se muestra de esta forma:
### Load audio drivers statically (it's probably better to not load
### these drivers manually, but instead use module-udev-
detect --
### see below -- for doing this automatically)
#load-module module-alsa-sink
#load-module module-alsa-source device=hw:1,0
#load-module module-oss device="/dev/dsp"
sink_name=output source_name=input
#load-module module-oss-mmap device="/dev/dsp"
sink_name=output source_name=input
#load-module module-null-sink
#load-module module-pipe-sink
load-module module-jack-source
load-module module-jack-sink
### Automatically load driver modules depending on the
hardware available
#.ifexists module-udev-detect.so
#load-module module-udev-detect
#.else
### Alternatively use the static hardware
detection module (for systems that
### lack udev support)
#load-module module-detect
#.endif
Agregar QJackCtl a las aplicaciones en el inicio, para este fin
ejecutar el comando.
$ gnome-session-properties
Abrir QJackCtl y configurarlo activando las opciones.
Iniciar el servidor jack al iniciar qjackctl
Habilitar ícono en bandeja del sistema
Iniciar minimizado en la bandeja del sistema
Pulse para añadir tePara activar el soporte de mp3 para IDJC
instalar.
$ sudo yum install -y lame lame-libs
Ahora por un problema de nombres de algunos archivos
ejecutar.
$ sudo ln -s /usr/lib64/libmp3lame.so.0.0.0
/usr/lib64/libmp3lame.so
$ sudo ln -s /usr/lib64/libmad.so.0.2.1 /usr/lib64/libmad.so
Solución de problemas comunes: Si al completar todos los
pasos por alguna razón no te funciona el arranque del servidor
jackd con QJackCtl, prueba quitando el pulseaudio de la lista
de aplicaciones al inicio y de no funcionar algunos lo
solucionan destildando el tiempo real en el setup de QJackCtl
e incluso he escuchado que ejecutándolo como sudo funciona,
y pues por si las dudas miren que la interfaz que se encuentra
por defecto en (default) sea la correcta.
Ahora se va a instalar icecast.
$ sudo yum install -y icecast
Abrimos el archivo de configuración.
$ sudo nano /etc/icecast.xml
Modificar los parámetros
Cambiar en la línea 49
<hostname>localhost</hostname>
por la ip local del equipo, por ejemplo:
<hostname>192.168.0.5</hostname>
Agregar en la línea 121 el punto de montaje
<mount>
<mount-name>/stream.ogg</mount-name>
<username>hackme</username>
<password>hackme</password>
<max-listeners>100</max-listeners>
</mount>
Iniciar el servidor Icecast.
$ sudo service icecast start
Xto
Abrimos el archivo de configuración.
$ sudo nano /etc/icecast.xml
Modificar los parámetros
Cambiar en la línea 49
<hostname>localhost</hostname>
por la ip local del equipo, por ejemplo:
<hostname>192.168.0.5</hostname>
Agregar en la línea 121 el punto de montaje
<mount>
<mount-name>/stream.ogg</mount-name>
<username>hackme</username>
<password>hackme</password>
<max-listeners>100</max-listeners>
</mount>
Iniciar el servidor Icecast.
$ sudo service icecast start
Ahora se inicia IDJC, se agrega música y se agrega una nueva
conexión de icecast 2 master con los datos del punto de
montaje que se pusieron arriba; posteriormente se establece
conexión con dicho servidor.
Si todo resulta bien podrán acceder a el streaming local a
través de la dirección http://192.168.0.5:8000/stream.ogg bien
sea con VLC o con algún otro reproductor que soporte
streaming.

Weitere ähnliche Inhalte

Was ist angesagt? (14)

Diapositivas daniela nuevas
Diapositivas daniela nuevasDiapositivas daniela nuevas
Diapositivas daniela nuevas
 
trabajos
trabajostrabajos
trabajos
 
Audacity
AudacityAudacity
Audacity
 
Formatos de audio digital
Formatos de audio digitalFormatos de audio digital
Formatos de audio digital
 
Adacity3
Adacity3Adacity3
Adacity3
 
Audiodigital2
Audiodigital2Audiodigital2
Audiodigital2
 
cuestionario de audio
cuestionario de audiocuestionario de audio
cuestionario de audio
 
Kristal
KristalKristal
Kristal
 
Manual de hardware 2
Manual de hardware 2Manual de hardware 2
Manual de hardware 2
 
Presentacion sonido
Presentacion sonidoPresentacion sonido
Presentacion sonido
 
tema
tematema
tema
 
03 Multimedia. Introduccion. Sonido Digital
03 Multimedia. Introduccion. Sonido Digital03 Multimedia. Introduccion. Sonido Digital
03 Multimedia. Introduccion. Sonido Digital
 
Tutorial audacity
Tutorial audacityTutorial audacity
Tutorial audacity
 
Tipos de quemadores cd
Tipos de quemadores  cdTipos de quemadores  cd
Tipos de quemadores cd
 

Ähnlich wie Presentación Emisora en Línea con Tecnologías Libres

instalacion de linux ububtu 10.10 gestio
instalacion de linux ububtu 10.10 gestioinstalacion de linux ububtu 10.10 gestio
instalacion de linux ububtu 10.10 gestio
ssuser948499
 
Curso Linux Reducido
Curso Linux ReducidoCurso Linux Reducido
Curso Linux Reducido
rvarguez
 
Manual radio web 08 05-13
Manual radio web 08 05-13Manual radio web 08 05-13
Manual radio web 08 05-13
Juan Braque
 

Ähnlich wie Presentación Emisora en Línea con Tecnologías Libres (20)

LliureX y Radio
LliureX y RadioLliureX y Radio
LliureX y Radio
 
Podcast como herramienta web 2.0
Podcast como herramienta web 2.0Podcast como herramienta web 2.0
Podcast como herramienta web 2.0
 
instalacion de linux ububtu 10.10 gestio
instalacion de linux ububtu 10.10 gestioinstalacion de linux ububtu 10.10 gestio
instalacion de linux ububtu 10.10 gestio
 
Systemas operativos Multimedias
Systemas operativos MultimediasSystemas operativos Multimedias
Systemas operativos Multimedias
 
Open Solaris Multimedia
Open Solaris MultimediaOpen Solaris Multimedia
Open Solaris Multimedia
 
Audacity fac fiuner
Audacity fac fiunerAudacity fac fiuner
Audacity fac fiuner
 
Presentacion de Linux
Presentacion de LinuxPresentacion de Linux
Presentacion de Linux
 
Curso Linux Reducido
Curso Linux ReducidoCurso Linux Reducido
Curso Linux Reducido
 
Manual radio web 08 05-13
Manual radio web 08 05-13Manual radio web 08 05-13
Manual radio web 08 05-13
 
Kevin,Alejandra-t1parcial2
Kevin,Alejandra-t1parcial2Kevin,Alejandra-t1parcial2
Kevin,Alejandra-t1parcial2
 
Taller de Instalación, configuración y mantenimiento básico de gnu/linux
Taller de Instalación, configuración y mantenimiento básico de gnu/linuxTaller de Instalación, configuración y mantenimiento básico de gnu/linux
Taller de Instalación, configuración y mantenimiento básico de gnu/linux
 
1asd
1asd1asd
1asd
 
Audacity
AudacityAudacity
Audacity
 
AUDACITY. PRESENTACION (1).pptx
AUDACITY. PRESENTACION (1).pptxAUDACITY. PRESENTACION (1).pptx
AUDACITY. PRESENTACION (1).pptx
 
Consejos y trucos de supervivencia para nuevos usuarios de GNU/Linux
Consejos y trucos de supervivencia para nuevos usuarios de GNU/LinuxConsejos y trucos de supervivencia para nuevos usuarios de GNU/Linux
Consejos y trucos de supervivencia para nuevos usuarios de GNU/Linux
 
El ordenador y sus componentes
El ordenador y sus componentesEl ordenador y sus componentes
El ordenador y sus componentes
 
Manual para la web
Manual para la webManual para la web
Manual para la web
 
Sistema linux
Sistema linuxSistema linux
Sistema linux
 
Xornadas 09 Servidores Caseros Apermuy
Xornadas 09 Servidores Caseros ApermuyXornadas 09 Servidores Caseros Apermuy
Xornadas 09 Servidores Caseros Apermuy
 
Tecnologías en audio y radio
Tecnologías en audio y radioTecnologías en audio y radio
Tecnologías en audio y radio
 

Mehr von Jorge Ulises Useche Cuellar

Mehr von Jorge Ulises Useche Cuellar (8)

Programación reactiva con java
Programación reactiva con javaProgramación reactiva con java
Programación reactiva con java
 
Estatutos GLUD 2011
Estatutos GLUD 2011Estatutos GLUD 2011
Estatutos GLUD 2011
 
Pruebas al Software
Pruebas al SoftwarePruebas al Software
Pruebas al Software
 
Introducción al software libre y open source
Introducción al software libre y open sourceIntroducción al software libre y open source
Introducción al software libre y open source
 
Presentación react con redux SLUD 2017
Presentación react con redux SLUD 2017Presentación react con redux SLUD 2017
Presentación react con redux SLUD 2017
 
Web pack para la construcción de un proyecto javascript.
Web pack para la construcción de un proyecto javascript.Web pack para la construcción de un proyecto javascript.
Web pack para la construcción de un proyecto javascript.
 
Estatutos GLUD
Estatutos GLUDEstatutos GLUD
Estatutos GLUD
 
Formatos y estándares libres
Formatos y estándares libresFormatos y estándares libres
Formatos y estándares libres
 

Kürzlich hochgeladen

🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
jlorentemartos
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
patriciaines1993
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
RigoTito
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
Wilian24
 

Kürzlich hochgeladen (20)

ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnn
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 

Presentación Emisora en Línea con Tecnologías Libres

  • 1. Emisora en línea (Radio Online) con Tecnologías Libres 1 2 4 3Niveles
  • 2. Jorge Ulises Useche Cuellar ● Ingeniería Electrónica ● Universidad Distrital Francisco José de Caldas
  • 3. Puntos a tratar 1. ¿Por qué una radio en línea? 2. Conceptos generales sobre servicios o demonios en GNU/Linux 3. Terminología usada en la transmisión de medios 4. Piezas de software usadas 5. Alternativas para emisión de audio y ventajas y desventajas de éstas 6. ¿Qué música puedo poner?, licencias asociadas 7. Ilustración general del método usado en Radio GLUD 8. Instrucciones para la primera emisión en una red local
  • 4. 1. ¿Por qué una radio en línea? ● Sentido de comunidad ● Compartir ideas y sentimientos ● Experiencias que se adquieren ● Compartir gustos musicales ● La creatividad como reflejo de sociedad
  • 5. 2. Conceptos generales sobre servicios o demonios en GNU/Linux ● Disk And Execution MONitor ● Persistente ● Ejecución continua ● Segundo plano ● No shell
  • 6. 3. Terminología usada en la transmisión de medio ● La transmisión de medios, la acción esencial del proceso de crear una emisora ● Interfaz web, o reproductor de audio para escuchar el audio
  • 7. Streaming ● Corriente continua ● Por medio de búfer de datos – Evitar rep. se quede sin inf.
  • 8. Latencia ● Delay ● Tiempo, Retardos temporales ● Propagación – T Estabilidad ● Densidad ● Temperatura
  • 11. El Tiempo Real ● Real Time (RT) ● No sinónimo – Inmediatez – Rapidez ● Latencia suficiente para que el sistema pueda resolver el problema para el cual está dedicado
  • 12. RT en audio (Informática) ● Tiempo de respuesta crítico no exeda el 3% ● OS RT (en GNU/Linux Kernel) – El OS RT ofrece un marco para el des. de aplicaciones
  • 13. Tipos de Sistema RT ● La diferencia es el daño o fallo que puede causar un retraso en la señal – Activos – Pasivos
  • 14. SIS RT Pasivo ● Sistema de audio o video en directo – Retraso en la visibilidad del video o escucha del audio – Desmejora momentánea del multimedia
  • 15. SIS RT Activo ● Sistemas médicos, ej: marcador de pasos art.
  • 16. Servidor de sonido para streaming ● Gestionar los flujos de datos reproduciendo las muestras ● Cualquier programa – Reproductor, Grabador, Gestor ● Prog. nec. soporte para trabajar con algún Servidor de audio ● JACK -> flujos en RT
  • 17. Servidor de streaming de medios ● Sistema de distribución de multimedia por streaming ● Necesita un – Fuente – Formato predeterminado – Protocolo ● Icecast (ogg, webm, mp3, aac) (http,https)
  • 18. Flujo multimedia* ● A y V es enviado desde un punto de la red a otro ● Continuo / fluctuante** ● Min de velocidad de transferencia, para que el streaming sea efectivo *explicación gráfica en figura 4
  • 19. Bitrate y Multibitrate ● kbps ● Propiedad intrínseca del flujo(archivo) ● Bits que pose el flujo en unidad de tiempo ● Multibitrate: fuente multimedia a diferentes calidades -> movil, normal, HD – Consumo de acuerdo a las necesidades
  • 20. Análisis de requerimiento de ancho de banda ● Velocidad de conexión de subida y bajada – Speed Test ● Fluctuaciones inesperadas (calculo 70%-50% del ancho total) ● Flujos sumados el 70%
  • 21. Alerta !!! La conferencia se pone aburrida (si es que ya no lo está)
  • 22. Source Stream ● ICES IDJC Mount Point ● http://ip:puerto/radioglud.ogg
  • 23. Formas de transmisión de la Información ● Unicast ● Multicast ● Broadcast
  • 24. Movimiento de datos multimedia
  • 25. 4. Piezas de software usadas ● JACK, gnu gpl ● Icecast, xiph.org ● Ices ● IDJC ● QjackCtl ● JACK rack ● JAMin ● Liquidsoap ● jme http://jackaudio.org/applications
  • 26. 5. Alternativas a la emisión de audio y ventajas y desventajas de estas
  • 27. 6. ¿Qué música puedo poner? Derechos de autor ● Morales ● Patrimoniales ● Conexos
  • 28. Productos musicales ● Música libre UEDM ● Música semi-libre Dominio Público, CC, Colorius, ArtLibre
  • 29. Creative Commons ● Características o funciones que son: Atribución (by), No comercial (nc), Sin derivar (nd) y Compartir igual (sa) ● CC-by, CC-by-sa, CC-by-nd, CC-by-nc, CC- by-nd-nc y CC-by-nc-sa ● Cultura Libre, Lawrence Lessig
  • 30. 7. Ilustración general del método utilizado en Radio GLUD
  • 33. 8. Instrucciones para la primera emisión en red localInstalar los paquetes. $ sudo yum install -y jack-audio-connection-kit alsa-plugins-jack qjackctl pulseaudio-module-jack idjc Agregar tu usuario al los grupos relacionados con el audio. $ sudo usermod -a -G audio $USER Configurar el archivo limits.conf. $ sudo nano /etc/security/limits.conf Agregar al final del archivo las líneas. @audio - rtprio 99 @audio - memlock unlimited @audio - nice -10 Modificar el archivo default.conf. $ sudo nano /etc/pulse/default.pa Dejar la parte del archivo que se muestra de esta forma: ### Load audio drivers statically (it's probably better to not load ### these drivers manually, but instead use module-udev- detect -- ### see below -- for doing this automatically) #load-module module-alsa-sink #load-module module-alsa-source device=hw:1,0 #load-module module-oss device="/dev/dsp" sink_name=output source_name=input #load-module module-oss-mmap device="/dev/dsp" sink_name=output source_name=input #load-module module-null-sink #load-module module-pipe-sink load-module module-jack-source load-module module-jack-sink ### Automatically load driver modules depending on the hardware available #.ifexists module-udev-detect.so #load-module module-udev-detect #.else ### Alternatively use the static hardware detection module (for systems that ### lack udev support) #load-module module-detect #.endif Agregar QJackCtl a las aplicaciones en el inicio, para este fin ejecutar el comando. $ gnome-session-properties Abrir QJackCtl y configurarlo activando las opciones. Iniciar el servidor jack al iniciar qjackctl Habilitar ícono en bandeja del sistema Iniciar minimizado en la bandeja del sistema Pulse para añadir tePara activar el soporte de mp3 para IDJC instalar. $ sudo yum install -y lame lame-libs Ahora por un problema de nombres de algunos archivos ejecutar. $ sudo ln -s /usr/lib64/libmp3lame.so.0.0.0 /usr/lib64/libmp3lame.so $ sudo ln -s /usr/lib64/libmad.so.0.2.1 /usr/lib64/libmad.so Solución de problemas comunes: Si al completar todos los pasos por alguna razón no te funciona el arranque del servidor jackd con QJackCtl, prueba quitando el pulseaudio de la lista de aplicaciones al inicio y de no funcionar algunos lo solucionan destildando el tiempo real en el setup de QJackCtl e incluso he escuchado que ejecutándolo como sudo funciona, y pues por si las dudas miren que la interfaz que se encuentra por defecto en (default) sea la correcta. Ahora se va a instalar icecast. $ sudo yum install -y icecast Abrimos el archivo de configuración. $ sudo nano /etc/icecast.xml Modificar los parámetros Cambiar en la línea 49 <hostname>localhost</hostname> por la ip local del equipo, por ejemplo: <hostname>192.168.0.5</hostname> Agregar en la línea 121 el punto de montaje <mount> <mount-name>/stream.ogg</mount-name> <username>hackme</username> <password>hackme</password> <max-listeners>100</max-listeners> </mount> Iniciar el servidor Icecast. $ sudo service icecast start Xto Abrimos el archivo de configuración. $ sudo nano /etc/icecast.xml Modificar los parámetros Cambiar en la línea 49 <hostname>localhost</hostname> por la ip local del equipo, por ejemplo: <hostname>192.168.0.5</hostname> Agregar en la línea 121 el punto de montaje <mount> <mount-name>/stream.ogg</mount-name> <username>hackme</username> <password>hackme</password> <max-listeners>100</max-listeners> </mount> Iniciar el servidor Icecast. $ sudo service icecast start Ahora se inicia IDJC, se agrega música y se agrega una nueva conexión de icecast 2 master con los datos del punto de montaje que se pusieron arriba; posteriormente se establece conexión con dicho servidor. Si todo resulta bien podrán acceder a el streaming local a través de la dirección http://192.168.0.5:8000/stream.ogg bien sea con VLC o con algún otro reproductor que soporte streaming.