GNU/Linux >> Tutoriales Linux >  >> Linux

PipeWire:manejo mejorado de audio y video en Linux

Tubo de alambre es una aplicación gratuita y de código abierto creada por Wim Taymans que trabaja como ingeniero principal en Red Hat y es cocreador del marco multimedia GStreamer.

Ha sido construido desde cero con un enfoque particular en apoyar a Wayland y Flatpack en un intento por modernizar el procesamiento de audio y video. Esto incluye soporte para capturas de pantalla de un solo cuadro, captura de pantalla, grabación de escritorio local en video, ¡y tal vez incluso transmisión nativa de escritorios de Wayland a televisores y monitores!

Según el sitio web del proyecto, su objetivo es

mejorar en gran medida el manejo de audio y video bajo Linux. Su objetivo es admitir los casos de uso que actualmente manejan tanto PulseAudio como Jack y, al mismo tiempo, proporcionar el mismo nivel de manejo potente de entrada y salida de video.

También presenta un modelo de seguridad que facilita la interacción con dispositivos de audio y video desde aplicaciones en contenedores, siendo el objetivo principal el soporte de aplicaciones Flatpak. Junto con Wayland y Flatpak, esperamos que PipeWire proporcione un componente central para el futuro del desarrollo de aplicaciones de Linux.

Funciones en PipeWire

  • FOSS:Gratis para descargar y usar con el código fuente disponible en GitHub.
  • Excelente reproducción de audio y video con latencia mínima.
  • Multiprocesamiento de audio y video en tiempo real.
  • Arquitectura multiproceso:las aplicaciones pueden compartir contenido multimedia.
  • Compatibilidad con los complementos GSTreamer para permitir una integración generalizada de aplicaciones.
  • Compatibilidad con aplicaciones de espacio aislado, p. Paquete plano.
  • Excelente captura de audio y video.

En esta publicación de blog, Christian explica que PipeWire presenta un modelo de seguridad que facilita interacciones más sencillas entre dispositivos de audio y video desde aplicaciones de espacio aislado; y con la forma en que Flatpak y otros modelos de contenedores se están apoderando del mercado, parece una situación en la que todos ganan.

Instalación y Documentación

Al momento de escribir PipeWire no está disponible para su instalación en la mayoría de las distribuciones, pero puede solucionarlo tomando su código fuente de GitHub y compilando desde el código fuente o instalando cualquiera de los paquetes creados para Fedora 27 y Fedora Rawhide.

Para clonar el repositorio de GitHub, use el siguiente código:

$ git clone https://github.com/PipeWire/pipewire.git

Luego, utilizando el sistema de compilación Meson, ingrese los siguientes comandos:

$ ./autogen.sh --prefix=$PREFIX
$ make
$ make install

El $PREFIX normalmente se establece en /usr o /usr/local .

Ahora, pruebe a ejecutar el servidor PipeWire desde el directorio de origen con el comando:

$ make run

Si desea probar su captura y visualización de video con SDL desde el directorio de origen, use:

$ SPA_PLUGIN_DIR=build/spa/plugins PIPEWIRE_MODULE_DIR=build  build/src/examples/export-sink

También puedes jugar con los otros ejemplos.

Recuerde que si no establece las variables de entorno correctas como se muestra arriba, no se encontrarán los complementos y módulos.

Busque una colección de páginas útiles en PipeWire en su página wiki y su documentación API aquí.

Claramente, se necesita bastante molestia para obtener PipeWire ejecutándose en su sistema, pero tarde o temprano la instalación dejará de ser un problema.

Si puede continuar con la instalación, no olvide compartir su experiencia de uso con nosotros en la sección de comentarios a continuación.


Linux
  1. Los 10 mejores reproductores de video de Linux en 2022

  2. VÍDEO:Veinticinco años de Linux en cinco minutos

  3. Manejo de señales UNIX/Linux:SIGEV_THREAD

  4. ¿Cómo grabar audio con ffmpeg en linux?

  5. Analizador de espectro de audio de Linux

OpenShot 2.3 Linux Video Editor Nuevas funciones

Cómo extraer audio de video en Ubuntu y otras distribuciones de Linux

Ubuntu Linux – Editor de vídeo OpenShot

Xine Multimedia Software:reproduce archivos de audio y video en Ubuntu Linux

Linux canaliza el archivo de audio a la entrada del micrófono

Acelerar un video en Linux