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

  <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>Відтворення звуків та відео, мікшування та керування звуком та відео</desc>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Максим Дзюманенко</mal:name>
      <mal:email>dziumanenko@gmail.com</mal:email>
      <mal:years>2010</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Юрій Чорноіван</mal:name>
      <mal:email>yurchor@ukr.net</mal:email>
      <mal:years>2020</mal:years>
    </mal:credit>
  </info>

<title>GStreamer</title>

<p>GStreamer — потужна мультимедійна бібліотека для відтворення, створення та роботи зі звуком, відео та іншими мультимедійними даними. Ви можете скористатися GStreamer для забезпечення відтворення звуку та відео, записування даних з декількох джерел та редагування мультимедійних даних. Типово, у GStreamer передбачено підтримку кодування і декодування даних у багатьох форматах, а підтримку додаткових форматів можна реалізувати за допомогою додатків.</p>

<p>GStreamer надає у ваше розпорядження гнучку архітектуру, у якій мультимедійні дані обробляються конвеєром елементів. Кожен елемент може застосовувати фільтри до даних, зокрема кодування або декодування, поєднання декількох джерел або перетворення мультимедійних даних. Ця архітектура уможливлює довільне упорядковування елементів, тому за допомогою GStreamer ви можете досягти фактично будь-якого результату. Крім того, GStreamer розроблено так, що накладні витрати при цьому є мінімальними, тому ви можете використовувати бібліотеку у програмах із високими вимогами щодо латентності.</p>

<p>GStreamer, забезпечуючи роботу потужного інтерфейсу для роботи із мультимедійними даними, надає у ваше розпорядження зручні підпрограми для простого відтворення даних. GStreamer може автоматично будувати конвеєр для читання і відтворення файлів у будь-яких підтримуваних форматах, надаючи вам змогу без проблем використовувати звукові дані та відеодані у вашій програмі.</p>

<p>Архітектура GStreamer уможливлює використання додатків для додавання засобів кодування, декодування та усіх різновидів фільтрів даних. Сторонні розробники можуть реалізовувати додатки GStreamer, які будуть автоматично доступними іншим програмам, які використовують GStreamer. Додатки можуть реалізовувати підтримку інших форматів мультимедійних даних або надавати у розпорядження програм додаткові функціональні можливості або ефекти.</p>

<p>Вам слід використовувати GStreamer усюди, де потрібно читати або відтворювати мультимедійні дані у вашій програмі, або там, де ваша програма має працювати із звуковими даними або відеоданими. Використання GStreamer спростить розробку вашої програми та надасть у ваше розпорядження добре перевірені елементи для задоволення багатьох ваших потреб.</p>

<list style="compact">
  <item><p><link href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/manual/html/index.html">Підручник з розробки програм на основі GStreamer</link></p></item>
  <item><p><link href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/">Підручник-довідник з основ GStreamer 1.0</link></p></item>
  <item><p><link href="http://gstreamer.freedesktop.org/documentation/">Сторінка документації з GStreamer</link></p></item>
  <item><p><link href="http://gstreamer.freedesktop.org">Сайт GStreamer</link></p></item>
</list>

</page>
