<?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="gl">

  <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>Playing, mixing, and manipulating sound and video</desc>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Fran Dieguez</mal:name>
      <mal:email>frandieguez@gnome.org</mal:email>
      <mal:years>2009-2013.</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Leandro Regueiro</mal:name>
      <mal:email>leandro.regueiro@gmail.com</mal:email>
      <mal:years>2011.</mal:years>
    </mal:credit>
  </info>

<title>GStreamer</title>

<p>GStreamer é unha biblioteca multimedia moi potente para reproducir, crear e manipular sons, vídeo e outros tipos de media. Pode usar GStreamer para fornecer reprodución de son e vídeo, gravar unha entrada de múltiples fontes e editar contido multimedia. GStreamer é compatíbel de forma predeterminada coa codificación e decodificación de numerosos formatos, ademais pode engadir compatibilidade a máis formatos mediante o seu sistema de engadidos.</p>

<p>GStreamer fornece unha arquitectura flexíbel na que se procesa o contido multimedia a través dunha «pipeline» de elementos. Cada elemento pode aplicar filtros ao contido, tales como codificación e decodificación, combinar múltiples fontes ou transformar o contido multimedia. Esta arquitectura permítese para un grupo arbitrario de elementos, de tal forma que virtualmente pode levar a cabo calquera efecto ao usar GStreamer. Ademais GStreamer está deseñado para non requirir exceso computacional, de tal forma que pode usarse en aplicativos con altas latencias.</p>

<p>Á vez que GStreamer fornece unha potente API para manipular contido multimedia, tamén fornece rutinas convenientes para unha reprodución sinxela. GStreamer pode construír automaticamente un «pipeline» para ler e reproducir ficheiros en calquera dos formatos compatíbeis, permitíndolle usar de forma doada son e vídeo no seu aplicativo.</p>

<p>A arquitectura de GStreamer permite que os engadidos engadan codificadores, decodificadores e todo tipo de filtro de contidos. Os desenvolvedores de terceiras partes poden fornecer engadidos para GStreamer para todos os aplicativos que usen GStreamer. Os engadidos poden fornecer compatibilidade para outros formatos multimedia ou fornecer funcionalidades e efectos adicionais.</p>

<p>Debería usar GStreamer sempre que precise ler ou reproducir contido multimedia no seu aplicativo, ou se o seu aplicativo precisa manipular son ou vídeo. Usar GStreamer fará máis sinxelo o desenvolvemento do seu aplicativo e fornecerá elementos fiábeis para moitas das súas necesidades.</p>

<list style="compact">
  <item><p><link href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/manual/html/index.html">Manual de desenvolvemento de aplicativos GStreamer</link></p></item>
  <item><p><link href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/">The GStreamer 1.0 Core Reference Manual</link></p></item>
  <item><p><link href="http://gstreamer.freedesktop.org/documentation/">Páxina de documentación de GStreamer</link></p></item>
  <item><p><link href="http://gstreamer.freedesktop.org">Sitio web de GStreamer</link></p></item>
</list>

</page>
