[ruby-gnome2-doc-cvs] [Hiki] create - tut-gst-intro

アーカイブの一覧に戻る

ruby-****@sourc***** ruby-****@sourc*****
2005年 3月 24日 (木) 21:38:00 JST


-------------------------
REMOTE_ADDR = 213.37.10.235
REMOTE_HOST = 
REMOTE_USER = ruby-gnome2-hiki        URL = http://ruby-gnome2.sourceforge.jp/cgi-bin/hiki/es/hiki.cgi?tut-gst-intro
-------------------------
TITLE       = Introducci$B(B
KEYWORD     = 
= Introducc$ByP(Bn
{{link(nil, nil, "tut-gst", "tut-gst-init")}}

GStreamer es un entorno de trabajo para la creaci$B(B de aplicaicones multimedia y de streaming. Su dise$B(B fundamental proviene de la "video pipeline" en el Oregon Graduate Institute, ascomo de algunas ideas tomadas de DirectShow.

El entorno de desarrollo GStreamer hace posible todo tipo de aplicaciones multimedia y se streaming. GStreamer estdise$B(Bdo para hacer sencilla la creaci$B(B de aplicaiones que manejen audio, v$ByE(Beo o ambos.  El dise$B(B en tuber$ByB(Bs estpensado para no necesitar nada por encima de los filtros que apliquemos. Esto hace de GStreamer un buen marco para crear incluso aplicaciones de audio para el usuario final que requieren un buen rendimiento.

Una de las aplicaciones m$BaT(B obvias de GStreamer es construir un reproductor multimedia. GStreamer incluye actualmente componentes para crear un reproductor que soporte una amplia variedad de formatos, incluyendo MP3, Ogg Vorbis, MPEG1, MPEG2, AVI, Quicktime, y muchos m$BaT(B. A pesar de ello, GStreamer es mucho m$BaT(B que otro reproductor multimedia. Sus principales ventajas son que los componentes se pueden mezclar y combinar en diferentes tuber$ByB(Bs ('pipelines') haciendo posible escribir aplicaciones de edici$B(B de video/audio completamente funcionales.

El entorno de trabajo se basa en plugins que proporcionan los diversos c$B(Becs y otras funcionalidades. Los plugins pueden ser enlazados y ordenados en una tuber$ByB(B. Esta tuber$ByB(B define el flujo de datos. Las tuber$ByB(Bs tambi$BqO(B pueden ser editadascon un editor gr$BaG(Bico y guardarlas como XML de forma que las librer$ByB(Bs de tuber$ByB(B pueden ser creadas con el m$ByO(Bimo esfuerzo.

La funci$B(B principal de GStreamer es porporcionar un entrono com$B(B para plugins, flujos de datos y manejo de tipos multimedia. Tambi$BqO(B proporciona un APO para escribir aplicaciones usando diversos plugins.

Este documento trata GStreamer desde el punto de vista de un programador de Ruby; describe como escribir una aplicacio$B(B Ruby/Gstreamer usando las librer$ByB(Bs y herramientas GStreamer.






ruby-gnome2-cvs メーリングリストの案内
アーカイブの一覧に戻る