Shaun McCance
shaunm@gnome.org 2011–2012
Відтворення звуків та відео, мікшування та керування звуком та відео
Максим Дзюманенко
dziumanenko@gmail.com 2010
Юрій Чорноіван
yurchor@ukr.net 2020

# GStreamer

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

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

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

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

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

Підручник з розробки програм на основі GStreamer

Підручник-довідник з основ GStreamer 1.0

Сторінка документації з GStreamer

Сайт GStreamer