<?xml version="1.0" encoding="utf-8"?>
<page xmlns="http://projectmallard.org/1.0/" xmlns:its="http://www.w3.org/2005/11/its" type="topic" id="tech-gstreamer" xml:lang="pt-BR">

  <info>
    <link type="guide" xref="tech" group="gstreamer"/>
    <revision pkgversion="3.0" date="2011-04-05" status="candidate"/>

    <credit type="author copyright">
      <name>Shaun McCance</name>
      <email its:translate="no">shaunm@gnome.org</email>
      <years>2011–2012</years>
    </credit>

    <include xmlns="http://www.w3.org/2001/XInclude" href="cc-by-sa-3-0.xml"/>

    <desc>Reprodução, mixagem e manipulação de som e vídeo</desc>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Enrico Nicoletto</mal:name>
      <mal:email>liverig@gmail.com</mal:email>
      <mal:years>2009</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Rafael Fontenelle</mal:name>
      <mal:email>rafaelff@gnome.org</mal:email>
      <mal:years>2013, 2014, 2016, 2017</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Isaac Ferreira Filho</mal:name>
      <mal:email>isaacmob@riseup.net</mal:email>
      <mal:years>2018</mal:years>
    </mal:credit>
  </info>

<title>GStreamer</title>

<p>GStreamer é uma poderosa biblioteca de multimídia para reprodução, criação e manipulação de áudio, vídeo e outras mídias. Você pode usar GStreamer para oferecer reprodução de áudio e vídeo, gravar entradas de múltiplas fontes e editar conteúdos multimídia. GStreamer possui suporte a codificação e decodificação de muitos formatos por padrão, podem haver suporte adicional a outros formatos por meio de plug-ins.</p>

<p>GStreamer oferece uma arquitetura flexível onde a mídia é processada através de uma linha de processamento de elementos. Cada elemento pode aplicar filtros de conteúdo como codificação ou decodificação, combinação de múltiplas fontes ou transformação de conteúdo multimídia. Esta arquitetura permite por uma arbitrária combinação de elementos que você possa realizar virtualmente qualquer efeito usando GStreamer. Além do mais, o GStreamer foi projetado para ter baixa sobrecarga (de memória), deste modo pode ser utilizado em aplicativos com altas demandas de latência.</p>

<p>Enquanto GStreamer fornece uma poderosa API para manipulação multimídia, ele também oferece rotinas convenientes para reproduções simples. GStreamer pode automaticamente construir uma linha de processamento para ler e reproduzir arquivos em qualquer formato suportado, permitindo que você facilmente utilize áudio e vídeo no seu aplicativo.</p>

<p>A arquitetura do GStreamer permite que plug-ins adicionem codificadores, decodificadores e todos os tipos de filtros de conteúdo. Desenvolvedores de terceiros podem oferecer plug-ins GStreamer que automaticamente estarão disponíveis para outros aplicativos utilizando GStreamer. Plug-ins podem oferecer suporte para outros formatos multimídia ou oferecerem funcionalidades e efeitos adicionais.</p>

<p>Você deve usar GStreamer sempre que precise ler ou reproduzir conteúdos multimídia no seu aplicativo ou se seu aplicativo precise manipular som e vídeo. Usar GStreamer torna o desenvolvimento do seu aplicativo mais fácil e lhe fornece elementos bem testados para muitas das suas necessidades.</p>

<list style="compact">
  <item><p><link href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/manual/html/index.html">Manual de desenvolvimento de aplicativo do GStreamer</link></p></item>
  <item><p><link href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/">Manual de referência central do GStreamer 1.0</link></p></item>
  <item><p><link href="http://gstreamer.freedesktop.org/documentation/">Página de documentação do GStreamer</link></p></item>
  <item><p><link href="http://gstreamer.freedesktop.org">Site do GStreamer</link></p></item>
</list>

</page>
