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

Back to archive index

ruby-gnome2-hiki-pt_BR****@sourc***** ruby-gnome2-hiki-pt_BR****@sourc*****
2004年 4月 11日 (日) 04:13:27 JST


-------------------------
REMOTE_ADDR = 200.216.145.78
REMOTE_HOST = 
        URL = http://ruby-gnome2.sourceforge.jp/pt_BR/?tut-gst-intro
-------------------------
= Introdu$Bgc(Bo de Ruby/GStreamer
{{link(nil, nil, "tut-gst", "tut-gst-init")}}

GStreamer um "framework" para criar aplica$Bnw(Bes de multim$ByE(Bia. O design fundamental vem de um "pipeline" de v$ByE(Beo do "Oregon Graduate Institute", assim como algumas id$BqJ(Bas do DirectShow.

O desenvolvimento do framework de GStreamer torna poss$ByW(Bel escrever qualquer tipo de aplica$Bne(Bo de multim$ByE(Bia. O "framework" de GStreamer foi criado para tornar f$BaD(Bil escrever aplica$Bnw(Bes que lidam com $BaV(Bdio e/ou v$ByE(Beo. O design de "pipeline" feito para n$BeP(B ter sobrecarga extra sobre o que os filtros aplicados induzem. Isso torna o GStreamer um bom "framework" para criar atmesmo aplica$Bnw(Bes de $BaV(Bdio de alta qualidade que exigem muito de lat$BsO(Bcia.

Uma dos usos mais $B(Bvios de GStreamer uslo para fazer um tocador de multim$ByE(Bia. O GStreamer jinclui componentes para construir um tocador multim$ByE(Bia que pode suportar a grande variedade de formatos, incluindo MP3, Ogg Vorbis, MPEG1, MPEG2, AVI, Quicktime, mod e assim por diante. O GStreamer, entretanto, muito mais que apenas outro tocador multim$ByE(Bia. Suas principais vantagens s$BeP(B que os componentes "plug$BaW(Beis" podem ser misturados e combinados em "pipelines" arbitr$BaS(Bios, assim poss$ByW(Bel escrever uma aplica$Bne(Bo de edi$Bne(Bo de v$ByE(Beo ou $BaV(Bdio completa.

O "framework" baseado em plugins que ir$BeP(B prover os v$BaS(Bios codecs e outras funcionalidades. Os plugins podem ser ligados e organizados em um "pipeline". Esse "pipeline" define o fluxo de dados. Os "pipelines" tamb$BqN(B podem ser editados com um editor de GUI e salvados como XML, assim as bibliotecas de "pipeline" podem ser feitas com um m$ByO(Bimo de esfor$BmP(B.

A fun$Bne(Bo principal do GStreamer prover um "framework" para plugins, fluxo de dados e negocia$Bne(Bo/gerenciamento de tipos de multim$ByE(Bia. Ele tamb$BqN(B provuma "API" para escrever aplica$Bnw(Bes usando os diversos plugins.

Este livro sobre o GStreamer do ponto de vista de um desenvolvedor de Ruby developer; ele descreve como escrever uma aplica$Bne(Bo Ruby/GStreamer usando as ferramentas e bibliotecas de GStreamer.





ruby-gnome2-cvs メーリングリストの案内
Back to archive index