¿Qué es GStreamer?
GStreamer es un framework multimedia libre utilizado principalmente para la creación de aplicaciones audiovisuales (reproductores de música o vídeos, mezclar audio y vídeo, etc.). GStreamer Está basado en una arquitectura de plugins, los cuales pueden proveer de Códecs o más funcionalidades.
Arquitectura de GStreamer:
Multi Plataforma
GStreamer es un framework multiplataforma, lo cual significa que el mismo Código puede ejecutarse en Windows, Linux, OSx, Android or IOS.
¿Por qué GStreamer?
Trabajar con aplicaciones multimedia no es tarea fácil. La selección del framework adecuado para procesar audio y video es un paso clave para garantizar el éxito del proyecto. Se debe tener en cuenta los siguientes factores antes de decidir cuál es el framework más adecuado: complejidad del código, soporte multiplataforma, cobertura de tecnologías multimedia, documentación y soporte disponible.
GStreamer es la mejor opción en todos los criterios mencionados. La arquitectura de plugins y librerías hacen mucho más fácil el desarrollo de tus aplicaciones. Funciona con los principales sistemas operativos (Linux, Android, Windows, Max OS X, iOS) y los procesadores más importantes: x86, ARM, MIPS, SPARC. Cuenta con una extensa lista de plugins multimedia (encoders, decoders, content filters, etc.) y permite la integración con terceros. Por último, GStreamer dispone de una documentación muy completa y bien estructurada disponible para desarrolladores. Asimismo, la comunidad de GStreamer contribuye constantemente a la mejora y actualizaciones de este framework.
Codecs Legales Multiplatforma
Fluendo ha desarrollado un set completo de plugins de audio y vídeo de GStreamer entregados con sus respectivas licencias para su posterior comercialización. Nuestros plugins pueden operar en cualquier sistema operativo (Windows, OS X, Linux, Android or iOS) así como con otros frameworks multimedia como FFmpeg o DirectShow gracias a nuestros Fluendo Enablers. FFmpeg o DirectShow by means of our developed Enablers.
Fluendo SDK
Fluendo SDK ha sido creado por desarrolladores multimedia para desarrolladores multimedia. Se trata de una API sencilla de utilizar diseñada para desarrollar aplicaciones basadas en GStreamer para cualquier sistema operativo (Windows, Linux, OSX, Android y iOS) y arquitectura (x86, x86_64, ARM).
GStreamer Consulting Services
Ponemos a tu disposición nuestra amplia experiencia y soporte, un servicio a través del cual ofrecemos nuestra experiencia y soporte para la optimización de nuestros plugins así como para desarrollar nuevos plugins en función de las necesidades específicas de cada cliente.
Para instalar los codecs multimedia en Fedora Linux:
$ sudo dnf install gstreamer1-devel gstreamer1-plugins-base-tools gstreamer1-doc gstreamer1-plugins-base-devel gstreamer1-plugins-good gstreamer1-plugins-good-extras gstreamer1-plugins-ugly gstreamer1-plugins-bad-free gstreamer1-plugins-bad-free-devel gstreamer1-plugins-bad-free-extras
Ya tienen los codecs multimedia gstreamer completos en Fedora Linux para reproductores de música o vídeos, mezclar audio y vídeo.