Por
Dekuwa
GStreamer es una biblioteca para construir gráficos de componentes de manejo de medios. Las aplicaciones que admite van desde la reproducción simple de Ogg/Vorbis y la transmisión de audio/video hasta el procesamiento complejo de audio (mezcla) y video (edición no lineal).
Las aplicaciones, como LongoMatch, pueden aprovechar los avances en la tecnología de códecs y filtros de manera transparente. Los desarrolladores pueden agregar nuevos códecs y filtros escribiendo un complemento simple con una interfaz limpia y genérica.
Biblioteca central integral
La estructura basada en gráficos permite la construcción de canales arbitrarios
Basada en el modelo de objetos GLib 2.0 para el diseño y la herencia orientados a objetos
Biblioteca central compacta de menos de 500 KB, aproximadamente 65 K líneas de código
Los canales multiproceso son triviales y transparentes de construir
API limpia, simple y estable para desarrolladores de complementos y aplicaciones
El paso de datos extremadamente liviano significa un rendimiento muy alto/baja latencia
Sistema de depuración completo para desarrolladores de núcleo y de complementos/aplicaciones
Reloj para garantizar la sincronización global entre transmisiones (sincronización a/v)
Calidad de servicio (qos) para garantizar la mejor calidad posible bajo una alta carga de CPU
Arquitectura de complementos inteligentes
Los complementos cargados dinámicamente proporcionan elementos y tipos de medios, cargados según la demanda a través de un caché de registro, similar a ld.so.cache
La interfaz de elementos maneja todos los tipos conocidos de fuentes, filtros y receptores
El sistema de capacidades permite la verificación de la compatibilidad de elementos utilizando tipos MIME y propiedades específicas de medios
La conexión automática utiliza el sistema de capacidades para completar rutas complejas Automáticamente
Las tuberías se pueden visualizar volcándolas a un archivo .dot y creando una imagen PNG a partir de él
Los complementos que ahorran recursos no desperdician memoria
Amplia cobertura de tecnologías multimedia
Las capacidades de GStreamers se pueden ampliar a través de nuevos complementos. Las características que se enumeran a continuación son solo una descripción general aproximada de lo que está disponible utilizando los complementos propios de GStreamers, sin contar las ofertas de terceros.
Formatos de contenedor: asf, avi, 3gp/mp4/mov, flv, mpeg-ps/ts, mkv/webm, mxf, ogg
Transmisión: http, mms, rtsp
Códecs: FFmpeg, varias bibliotecas de códecs, paquetes de códecs de terceros
Metadatos: formatos de contenedor nativos con un mapeo común entre ellos
Video: varios espacios de color, soporte para video progresivo y entrelazado
Audio: audio entero y flotante en varias profundidades de bits y configuraciones multicanal
Se incluyen dos versiones en la descarga, una para Windows y otra para macOS. Simplemente hay que instalar la versión correspondiente para nuestro sistema operativo con la aplicación que lo necesite cerrada y luego ya ejecutarla sin problemas, o bien, si la tenemos abierta, reiniciarlo para que reconozca la instalación de los codecs.