Whatsapp

Cable de tubería

Anonim

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

Se ha creado desde cero con un enfoque particular en admitir Wayland y Flatpaken 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

Mejora en gran medida el manejo de audio y video en 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 la compatibilidad con aplicaciones Flatpak. Junto con Wayland y Flatpak, esperamos que PipeWire proporcione un componente central para el futuro del desarrollo de aplicaciones Linux.

Funciones en PipeWire

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 desde GitHub y compilando desde la 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:

$ clon de git https://github.com/PipeWire/pipewire.git

A continuación, usando el sistema de compilación Meson, ingrese los siguientes comandos:

$ ./autogen.sh --prefix=$PREFIX
$ hacer
$ hacer instalar

El $PREFIX suele establecerse en /usr o /usr/local.

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

$ hacer correr

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

$ SPA_PLUGIN_DIR=compilación/spa/complementos PIPEWIRE_MODULE_DIR=compilación compilación/src/ejemplos/exportación-receptor

También puedes jugar con los otros ejemplos.

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

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

Claramente, se necesita bastante trabajo para que PipeWire se ejecute 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.