Gstreamer

Gstreamer
Tipo de marco multimedia y biblioteca de funciones
Desarrollador Wim Taymans [d]
Escrito en C [3]
Sistema operativo multiplataforma
Primera edición junio de 1999 [1]
Versión de prueba
Formatos de archivo legibles Formato de sistemas avanzados [4] , Audio Video Interleave [4] , 3GPP [4] , formato QuickTime [d] [4] , FLV [4] , MPEG-TS [4] , Matroska [4] , WebM [4] , MXF [4] y Ogg [4]
Licencia Licencia pública general de la biblioteca GNU, versión 2.0 o posterior [d] [5]
Sitio web gstreamer.freedesktop.org
 Archivos multimedia en Wikimedia Commons

GStreamer  es un marco multimedia escrito en el lenguaje de programación C y que utiliza el sistema de tipo GObject . GStreamer es el "núcleo" de las aplicaciones multimedia, como editores de video, servidores de transmisión y reproductores multimedia. El diseño inicial es multiplataforma; GStreamer se ejecuta en sistemas similares a Unix , así como en Microsoft Windows , OS/400 y Symbian OS . GStreamer proporciona enlaces para otros lenguajes de programación como Python C ++ Perl , GNU Guile y Ruby GStreamer es un software gratuito con licencia GNU LGPL .

Distribución

El entorno de escritorio GNOME es uno de los principales usuarios de la tecnología GStreamer y ha dependido de ella desde la versión 2.2. También se utiliza en aplicaciones que no son de GNOME, como la plataforma de medios Chameleo , el sistema de audio KDE 4 Phonon y el reproductor de medios Songbird . GStreamer es parte del sistema operativo Maemo y, por lo tanto, se utiliza en dispositivos portátiles Nokia , como el Nokia N810 . Además de varios reproductores multimedia, GStreamer se utiliza en aplicaciones de servidor ( Flumotion y Kurento ), editores de audio y vídeo (editores no lineales Jokosher y Pitivi ) y cámaras web ( Cheese ).

Historia y desarrollo

Erik Valtinsen fundó el proyecto GStreamer en 1999 . Wim Tymans pronto se unió al proyecto e influyó en muchos aspectos del sistema. Muchos desarrolladores de todo el mundo también han contribuido. Brock A. Frazier diseñó el logotipo; Frazier trabajó para la empresa de integración de dispositivos Linux RidgeRun, que también se convirtió en el primer patrocinador de GStreamer al contratar a Eric Valtinsen para ejecutar GStreamer en sus dispositivos. GStreamer está alojado actualmente en freedesktop.org , un proyecto para estandarizar tecnologías para entornos gráficos POSIX .

Varios complementos de gstreamer contienen vulnerabilidades, y el uso del proyecto de miniaturas en algunos sistemas operativos permite a los atacantes aprovechar estos errores [6] .

Véase también

Notas

  1. http://lwn.net/Articles/411761/
  2. Müller T. GStreamer 1.20.4 versión de corrección de errores estable  - 2022 .
  3. El proyecto de código abierto gstreamer en Open Hub: página de idiomas - 2006.
  4. 1 2 3 4 5 6 7 8 9 10 https://gstreamer.freedesktop.org/features/
  5. Directorio de software libre
  6. OpenNews: Amenazas de seguridad del manejo automatizado de medios . Consultado el 23 de noviembre de 2016. Archivado desde el original el 23 de noviembre de 2016.

Enlaces