Buscar este blog

Aviso

El autor de éste blog no se hace responsable de los posibles daños o perdidas de información, que pudieran ocasionarse en su sistema o su vida por la aplicación de la información aquí contenida.
Mostrando entradas con la etiqueta qjackctl. Mostrar todas las entradas
Mostrando entradas con la etiqueta qjackctl. Mostrar todas las entradas

martes, 1 de mayo de 2012

IDJC, Jack y Pulseaudio en Fedora

Hola a todos!

Para la emisora Radio GLUD se hizo necesario instalar jack-audio-conection-kit y qjackctl para hacer correr idjc, aparte de eso hay la necesidad de conectar el audio de pulseaudio y alsa al servidor jack; Después de eso me di cuenta del problema al reproducir videos en flash y lo solucioné también, pero este tema es tan grande que me vi en la necesidad de ponerlo como otra entrada.
  1. Instalar los siguiente paquetes.
    $ sudo yum install -y jack-audio-connection-kit alsa-plugins-jack qjackctl pulseaudio-module-jack idjc
  2. Agregar tu usario al los grupos relacionados con el audio
    $ sudo usermod -a -G audio,jackuser,pulse $USER
  3. 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
    @jackuser - rtprio 99
    @jackuser - memlock unlimited
    @jackuser - nice -10
    @pulse - rtprio 99
    @pulse - memlock unlimited
    @pulse - nice -10
    
  4. Modifica el archivo default.conf.
    $ sudo nano /etc/pulse/default.pa
    Deja 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
    
  5. Agregar qjackctl a las aplicaciones en el inicio. Para este fin ejecuta el comando:
    $ gnome-session-properties
  6. Abrir qjackctl y configuralo activando las opciones:
    • Iniciar el servidor jack al iniciar qjackctl
    • Habilitar ícono en bandeja del sistema
    • Iniciar minimizado en la bandeja del sistema
  7. Para activar el soporte de mp3 para idjc instala.
    $ sudo yum install -y lame lame-libs
  8. Ahora por un problema de nombres de algunos archivos ejecuta.
    $ 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
  9. 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 .
Buena suerte con su streaming.

Más populares

Archivo del blog