PulseAudio

Software captura de pantalla:
PulseAudio
Detalles de software:
Versión: 12.2 Actualizado
Fecha de carga: 17 Aug 18
Licencia: Libre
Popularidad: 372

Rating: 1.0/5 (Total Votes: 1)

PulseAudio es un servidor de sonido en red de fuente abierta para Linux y otros sistemas operativos similares a UNIX. Ha sido diseñado desde cero para ofrecer a los usuarios una alternativa confiable al viejo ESOUND (Enlightened Sound Daemon).


Es un servidor de sonido modular

Al ser una parte muy importante de cualquier entorno informático, un servidor de sonido se utiliza principalmente para la mezcla de varios flujos de audio, hardware genérico y abstracción de API de sonido, además de la transparencia de la red. Es un servidor de sonido modular que incorpora numerosos módulos de complementos para admitir protocolos de sonido, dispositivos de sonido, X Window System, Bluetooth, conectividad JACK, transporte RTP, SAP y SDP, control de volumen, filtros y varios protocolos.

Arquitectura de complementos extensible

Incluso si su arquitectura de complemento es extensible, cuenta con soporte para vinculación estática y carga automática de módulos, para más de una fuente o receptor, interpolación de latencia del lado del cliente, funcionalidad aceptable de baja latencia y remuestreo y conversión del tipo de muestra. Para la grabación y reproducción de sonido, el proyecto proporciona mediciones de latencia muy precisas. Se puede integrar fácilmente en otros programas, cuenta con una arquitectura de "copia cero" y una interfaz de línea de comandos sencilla que permite a los usuarios más experimentados configurar el daemon mientras se ejecuta.


Bajo el capó

Bajo el capó, PulseAudio incluye una API C (Interfaz de programación de aplicaciones) totalmente asíncrona, dos API síncronas y varias opciones de transmisión de audio en red. El servidor de sonido se puede usar para mezclar fácilmente múltiples tarjetas de sonido y sincronizar múltiples flujos de reproducción al mismo tiempo. Varios proyectos de código abierto ofrecen soporte para el servidor de sonido PulseAudio, como ALSA, LiVES, MPD, MPlayer, xine, VLC Media Player y SXEmacs.

Compatible con cualquier distribución moderna s de Linux

Por el momento, PluseAudio es compatible con cualquier distribución moderna de Linux, así como con los sistemas operativos FreeBSD, NetBSD, Solaris, Mac OS X y Microsoft Windows (Win32). También es el servidor de sonido predeterminado de numerosos SO Linux conocidos, y se puede configurar fácilmente a través de las aplicaciones de PulseAudio Volume Control y Preferencias de PulseAudio.

¿Qué hay de nuevo? en esta versión :

  • El archivo tar de 12.1 contenía un script de configuración roto (el edificio falló cuando gsettings estaba habilitado), ¡así que no lo use! Utiliza PulseAudio 12.2, ¡es mejor! No hay cambios además del tarball regenerado con un script de configuración en funcionamiento y un archivo NEWS actualizado.

Qué hay de nuevo en la versión 11.1:

  • Mejor informe de latencia (y, por lo tanto, mejor sincronización A / V) con el perfil bluetooth A2DP
  • Informes de latencia mucho más precisos para dispositivos AirPlay
  • Se corrigió un problema de bloqueo o uso de CPU elevado con Intel HDMI LPE
  • module-switch-on-connect ahora ignora los dispositivos virtuales
  • Cuando utilice el acceso directo para audio comprimido, configure el & quot; elemento de audio & quot; poco
  • Prioriza la salida HDMI sobre la salida S / PDIF
  • Soporte HSP para más auriculares bluetooth
  • Elija el perfil A2DP bluetooth de forma predeterminada en lugar de HSP
  • Nuevo & quot; sink_input_properties & quot; argumento de módulo para módulo-ladspa-sink
  • Nuevo & quot; use_system_clock_for_timing & quot; argumento del módulo para module-pipe-sink
  • module-pipe-sink ahora puede usar un conducto existente
  • Soporte de salida Steelseries Arctis 7 USB para auriculares estéreo
  • Soporte para conector de altavoz Dell Thunderbolt Dock TB16
  • Soporte de entrada digital fijo para algunas tarjetas de sonido USB
  • Detección fija de Native Instruments Traktor Audio 6
  • Posibilidad de desactivar la entrada o salida en macOS
  • Nuevo & quot; Remitente & quot; opción para el cancelador de eco Speex
  • Nuevo módulo: module-always-source
  • Los archivos de estado no son más legibles por todos los usuarios en el modo de sistema
  • module-augment-properties ahora usa XDG_DATA_DIRS para encontrar archivos .desktop
  • Actualizaciones para las vinculaciones de Vala
  • Ahora se puede evitar la dependencia de GConf
  • la licencia qpaeq cambió de AGPL a LGPL
  • qpaeq portado a Qt 5
  • Compatibilidad con glibc 2.27
  • La herramienta esdcompat ya no está instalada si el soporte de esound está deshabilitado

Qué hay de nuevo en la versión:

  • Mejoras automáticas de enrutamiento
  • Beamforming y varias otras características nuevas en el cancelador de eco WebRTC
  • Varias mejoras en module-role-cork y module-role-ducking
  • Remixing LFE deshabilitado de forma predeterminada
  • transporte de memoria compartida respaldada por memfd
  • Soporte para frecuencias de muestreo de hasta 384 kHz
  • versión mínima de dependencia de webrtc-audio-processing tocada a 0.2
  • Cambió el estándar C de C99 a C11.

Qué hay de nuevo en la versión 8.0:

  • Enrutamiento automático con más probabilidades de cambiar el perfil
  • Mejoras de compatibilidad con OS X y NetBSD
  • Registro diario de sistema para clientes
  • Nueva interfaz de programación de balances LFE
  • Mejoras en el protocolo Module-dbus
  • Manejo de archivos de configuración más flexible
  • pulsecore-8.0.so se movió a un directorio privado
  • Nueva secuencia de comandos para medir el consumo de memoria
  • Varias correcciones de errores y pequeñas mejoras

Qué hay de nuevo en la versión 7.1:

  • Repara un bloqueador al usar srbchannel
  • Soluciona un error tipográfico del sistema de compilación que causaba la aparición de enlaces simbólicos en /
  • Hacer que las tarjetas Xonar funcionen mejor
  • Otras correcciones de errores menores y mejoras

Qué hay de nuevo en la versión 7.0:

  • Síntesis de canales LFE con filtro de paso bajo
  • Nuevos resamplers basados ​​en libsoxr
  • Soporte de activación de socket para TCP
  • El & quot; srbchannel & quot; Mecanismo de IPC activado por defecto
  • Soporte de detección de conector más flexible cuando se usa UCM
  • Salir debido a SIGTERM no se considera una falla
  • Mejor soporte para Creative SoundBlaster Omni Surround 5.1

Qué hay de nuevo en la versión 6.0:

  • BlueZ 5 compatible con HSP nativo (auriculares)
  • Soporte de perfil BlueZ 5 HFP (manos libres) a través de oFono
  • soporte de activación de socket systemd
  • Mejor soporte para perfiles de varios canales y 2.1
  • Optimizaciones de Remapeo
  • Muchas mejoras menores, correcciones de errores y actualizaciones i18n

Qué hay de nuevo en la versión 4.0:

  • Mejor manejo de solicitudes de baja latencia
  • Optimizaciones durante la mezcla (genérico, ARM NEON)
  • El remuestreador predeterminado ahora es speex-float-1 (menor uso de CPU)
  • Refactorización principal de Bluetooth para una mejor fiabilidad y un mantenimiento más sencillo
  • Correcciones para un traspaso elegante de / a JACK
  • Nuevo módulo para aplicar ducking basado en roles de secuencia
  • Correcciones de infraestructura canceladora de eco
  • Finalización de Bash y zsh para herramientas de línea de comandos
  • Correcciones de Solaris y OS X
  • Muchas otras mejoras, correcciones de errores y documentación e i18n actualizaciones

Qué hay de nuevo en la versión 3.0:

  • Soporte ALSA Case Case Manager (UCM):
  • El hardware de audio en computadoras de escritorio y portátiles suele ser lo suficientemente estándar para que PulseAudio lo maneje utilizando un conjunto común de archivos de configuración. La situación es diferente, p. teléfonos y tabletas. Prácticamente todos esos dispositivos necesitan archivos de configuración separados para describir el hardware para que PulseAudio pueda usar correctamente todas las características básicas del hardware. La configuración podría enviarse como archivos de configuración de PulseAudio, pero la gente de ALSA ha estado trabajando en un sistema que permite a las aplicaciones (como PulseAudio) usar el hardware sin necesidad de configuración adicional en la aplicación. El sistema se llama UCM, y PulseAudio ahora tiene soporte para él.
  • Parámetros del filtro LADSPA editables en tiempo de ejecución:
  • El módulo LADSPA ahora expone una interfaz básica D-Bus para cambiar los parámetros del filtro sobre la marcha. Anteriormente, los parámetros no se podían cambiar después de cargar el filtro.
  • Soporte listo para usar para fuentes de Bluetooth:
  • PulseAudio se puede utilizar en una función de auriculares Bluetooth, por ejemplo, para conectar una computadora portátil a un teléfono móvil y pretender que la computadora portátil es un auricular. A menudo es deseable en ese caso repetir el audio del teléfono a la tarjeta de sonido de la computadora portátil. Eso ahora se hace automáticamente por module-bluetooth-policy, que se carga de forma predeterminada. Sin embargo, los usuarios necesitan habilitar el soporte de Source en su configuración de BlueZ.
  • Optimizaciones de ARM NEON:
  • Se agregaron optimizaciones para la conversión de formato de muestra entre S16LE y los formatos de coma flotante usando las instrucciones de ARM NEON. El soporte para estos se detecta en tiempo de compilación (basado en indicadores de FPU), así como en tiempo de ejecución (basado en / proc / cpuinfo). Como parte de este esfuerzo, se han sentado las bases para agregar más optimizaciones de NEON en el futuro.
  • Desplazamiento de latencia del dispositivo configurable:
  • Los informes de latencia precisos son importantes, p. & quot; sincronización de labios & quot; en la reproducción de video. PulseAudio depende del hardware de audio para proporcionar información precisa sobre el retraso de audio. Si esa información no es precisa por algún motivo, ahora es posible configurar un desplazamiento que se aplicará a cada informe de latencia, gracias al trabajo Summer of Code de Damir Jelic. Por ejemplo, si está viendo un video y usa un auricular Bluetooth para la salida de audio, la sincronización de labios podría estar un poco apagada, porque PulseAudio actualmente no cuenta con el soporte adecuado para consultar la latencia de los dispositivos Bluetooth. Con la próxima versión de pavucontrol, podrá solucionar el problema de sincronización ajustando la compensación de latencia de los auriculares Bluetooth.
  • Adherirse a la especificación de directorio base de XDG:
  • La ubicación de los archivos de configuración se ha movido de ~ / .pulse a ~ / .config / pulse (o si $ XDG_CONFIG_HOME está configurado, luego utilízalo). Sin embargo, si ~ / .pulse existe, se seguirá utilizando para que la configuración del usuario no se pierda al actualizar PulseAudio. La cookie de autenticación también se ha movido de ~ / .pulse-cookie a ~ / .config / pulse / cookie.
  • La ubicación de los archivos de tiempo de ejecución (es decir, los archivos que no necesitan guardarse en reinicios, por ejemplo, sockets) se ha movido de un directorio aleatorio en / tmp a $ XDG_RUNTIME_DIR / pulse. En caso de que $ XDG_RUNTIME_DIR no esté configurado, el esquema anterior todavía se usa como alternativa.
  • Varios cambios de ALSA:
  • Una regresión en 2.0, que podría causar que algunas máquinas no tengan & quot; Altavoz & quot; o & quot; Micrófono interno & quot; ports, se ha corregido principalmente en 3.0, cuando se usa junto con Linux 3.6 o superior. Además, se aplica una solución para kernels más antiguos a ciertas máquinas más comunes.
  • Pierre-Louis Bossart introdujo un cambio para mejorar la precisión de las consultas de marca de tiempo y, por lo tanto, la programación basada en el temporizador, mediante la consulta atómica de varios parámetros de tiempo de ALSA.
  • Hemos agregado la propiedad del nombre del icono a los puertos ALSA, lo que podría ayudar a los fabricantes de IU a mostrar mejores iconos por puerto.
  • Además, ha habido algunos otros cambios, como eliminar el molesto puerto lfe-on-mono y agregar más nombres de control del mezclador para estar mejor sincronizado con el kernel.
  • Mejoras para las pruebas automáticas:
  • Deng Zhengrong mejoró el soporte de pruebas automáticas de PulseAudio como parte de su trabajo Google Summer of Code. Las mejoras incluyen asistencia para informes de cobertura de prueba con gcov, cambio de las pruebas existentes para usar & quot; comprobar & quot; y posibilitando el lanzamiento de un daemon PulseAudio para fines de prueba mientras se ejecuta simultáneamente el daemon normal.
  • Módulos de descarga por nombre:
  • pactl y pacmd ahora son compatibles con la descarga de módulos por nombre. La descarga previa solo podía realizarse con el índice del módulo, lo que era un poco inconveniente, porque generalmente no se conoce el índice sin buscarlo primero de alguna manera.
  • Mejoras de registro:
  • Además de las mejoras de prueba automáticas, el estudiante de GSoC Deng también trabajó en las instalaciones de registro de PulseAudio. Ahora es posible cambiar el objetivo de registro de un daemon en ejecución con pacmd, utilizando el comando set-log-target. Además, se agregó un nuevo tipo de objetivo de registro: & quot; newfile & quot ;. El & quot; newfile & quot; el objetivo es como el & quot; antiguo & quot; archivo & quot; objetivo, con la diferencia de que si el nombre del archivo dado ya existe, el archivo no se sobrescribe, sino que se crea un nuevo archivo con un sufijo numerado.
  • Refactorización de código de Bluetooth:
  • Se han llevado a cabo muchos trabajos de refactorización en los módulos Bluetooth, como preparación para el próximo soporte de BlueZ 5 y para hacer que el código sea más agradable para trabajar en general. Estos no son cambios directamente visibles para el usuario, pero nos gustaría aprovechar la oportunidad para agradecer a Mikel Astiz por el gran trabajo que ha realizado.
  • Pasos siguientes:
  • El desarrollo continúa como siempre, y la versión 4.0 está prevista para abril (hasta ahora no hemos sido muy buenos para mantener un ciclo de lanzamiento de 4 meses, así que tómalo con un grano de sal). El informe de PulseConf 2012 ofrece algunas pistas sobre lo que vendrá después.

Qué hay de nuevo en la versión 2.0:

  • Tasas de muestreo alternativas
  • Detección de Jack
  • Cancelación de eco: cancelador WebRTC, control automático de ganancia, compensación de deriva
  • Módulo Virtual Surround
  • Fregadero de audio paravirtualizado Xen
  • Compatibilidad con HURD fija
  • Mejoras en la calidad del decodificador A2DP

Qué hay de nuevo en la versión 0.9.17:

  • Lennart Poettering (13):
  • libpulse: agrega un nuevo código de error PA_ERR_BUSY
  • alsa: convierte correctamente los tamaños de buffer de muestra
  • alsa: informar correctamente los códigos de error de suspensión
  • i18n: agrega ja a LINGUAS
  • i18n: ejecuta make update-po
  • build-sys: aumentar la versión de la biblioteca
  • doxygen: ponga referencias a pacat.c y paplay.c como ejemplos, ya que los tehy no son útiles como tales y en el caso de los juegos de papas ya no existen
  • doxygen: agregue rtclock.h a la documentación
  • doxygen: no confundas doxygen con espurio ..
  • proplist: define las propiedades para almacenar la posición de la ventana
  • position-event-sounds: posición de la ventana de honor si está configurada, posición tanto vertical como horizontal
  • core: agrega un factor de volumen adicional que se aplica después de que se realizó el remuestreo
  • sonidos de evento de posición: aplica el factor de volumen después, no antes del remuestreo
  • amitakhya (1):
  • Enviando traducción para Asamés
  • anipeter (1):
  • Enviando traducción para Malayalam
  • hyuuga (1):
  • Enviando traducción para po / ja.po
  • ifelix (1):
  • Enviando traducción para tamil
  • jassy (1):
  • Enviando la traducción de Punjabi
  • kkrothap (1):
  • Enviar traducción para Telugu
  • rajesh (1):
  • enviando traducción para hindi
  • runab (1):
  • Enviar traducción para bengalí (India)
  • sandeeps (1):
  • Enviando la traducción de Marathi
  • swkothar (1):
  • Envío de traducción para Gujarati
  • warrink (1):
  • Envío de traducción para holandés

Programas parecidos

KRadio for KDE4.x
KRadio for KDE4.x

20 Feb 15

XMMS-SID
XMMS-SID

20 Feb 15

Cdwrite
Cdwrite

20 Feb 15

Mopidy
Mopidy

20 Feb 15

Otro software de desarrollador Lennart Poettering

ifmetric
ifmetric

3 Jun 15

nss-mdns
nss-mdns

3 Jun 15

Comentarios a la PulseAudio

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!