GStreamer

GStreamer
Логотип программы GStreamer
Скриншот программы GStreamer
Тип мультимедийный фреймворк и библиотека функций
Разработчики Вим Тайманс[d], Себастьян Дрёге[d], Тим-Филипп Мюллер[d] и Томас Вандер Стихеле[d]
Написана на Си[4]
Операционная система кроссплатформенность
Первый выпуск июнь 1999[1]
Последняя версия
Репозиторий gitlab.freedesktop.org/g…
Читаемые форматы файлов:
Advanced Systems Format[3], Audio Video Interleave[3], 3GPP[d][3], формат QuickTime[d][3], FLV[d][3], MPEG-TS[3], Matroska[3], WebM[3], MXF[3] и Ogg[3]
Лицензия LGPL 2.0+[d][5]
Сайт gstreamer.freedesktop.org (англ.)
Логотип Викисклада Медиафайлы на Викискладе

GStreamer — мультимедийный фреймворк, написанный на языке программирования C и использующий систему типов GObject. GStreamer является «ядром» мультимедийных приложений, таких, как видеоредакторы, потоковые серверы и медиапроигрыватели. В изначальный дизайн заложена кроссплатформенность; GStreamer работает на Unix-подобных системах, а также на Microsoft Windows, OS/400 и Symbian OS. GStreamer предоставляет привязки[англ.] для других языков программирования, таких, как Python, C++, Perl, GNU Guile и Ruby. GStreamer является свободным программным обеспечением с лицензией GNU LGPL.

Распространение

Среда рабочего стола GNOME является основным пользователем технологии GStreamer и зависит от него с версии 2.2. Используется и в приложениях, не связанных с GNOME, к примеру, в медиаплатформе Chameleo, аудиосистемой KDE 4 Phonon и мультимедиапроигрывателем Songbird. GStreamer является частью операционной системы Maemo, и, следовательно, используется в карманных компьютерах Nokia, например в Nokia N810. Помимо различных мультимедиапроигрывателей, GStreamer используется в серверных приложениях (Flumotion и Kurento), в аудио- и видеоредакторах (нелинейные редакторы Jokosher и Pitivi), и для работы с веб-камерами (Cheese).

История и разработка

Эрик Валтинсен основал проект GStreamer в 1999 году. Вскоре к проекту присоединился Вим Тайманс и повлиял на многие аспекты системы. Многие разработчики по всему миру также внесли свой вклад. Brock A. Frazier разработал логотип; Frazier работал на компанию RidgeRun, занимавшуюся встраиванием Linux в устройства, которая также стала первым спонсором GStreamer путём найма Эрика Валтинсена для использования GStreamer на своих устройствах. GStreamer сейчас размещается на freedesktop.org, проекте, призванном стандартизировать технологии для графических сред POSIX.

Некоторые плагины gstreamer содержат уязвимости, а использование проекта для создания эскизов в ряде операционных систем позволяет злоумышленникам воспользоваться этими ошибками[6].

См. также

Примечания

  1. http://lwn.net/Articles/411761/
  2. GStreamer 1.24.3 stable bug-fix release (англ.) — 2024.
  3. 1 2 3 4 5 6 7 8 9 10 https://gstreamer.freedesktop.org/features/
  4. The gstreamer Open Source Project on Open Hub: Languages Page — 2006.
  5. Free Software Directory
  6. OpenNews: Угроза безопасности из-за автоматической обработки мультимедийных файлов  (неопр.). Дата обращения: 23 ноября 2016. Архивировано 23 ноября 2016 года.

Ссылки

  • Официальный сайт
  • Мацей Катафьяж. Комплексная обработка мультимедиа при помощи GStreamer  (рус.). IBM developerWorks (31 марта 2008). Дата обращения: 27 февраля 2012. Архивировано из оригинала 18 февраля 2012 года.
Перейти к шаблону «Freedesktop.org»
Проекты на freedesktop.org
Компоненты
Библиотеки
Фреймворки
Встречи
Перейти к шаблону «GNOME»
Core Applications[англ.]
Приложения
Графика
Игры
Интернет
Мультимедиа
Офис
Разработка
Система
Утилиты
Компоненты
Platform
Architecture
Интерфейс пользователя
Basic
Компоненты
freedesktop.org
Сообщество
Люди
  • Категория Категория
  • Commons