GStreamer

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
GStreamer
Gstreamer-logo.svg
GStreamer example pipeline.svg
Тип мультимедийный фреймворк
Написана на Си[3]
Операционная система кроссплатформенность
Первый выпуск июнь 1999[1]
Последняя версия
Читаемые форматы файлов Advanced Systems Format[4], Audio Video Interleave[4], 3GPP[d][4], QuickTime формат[d][4], FLV[d][4], MPEG-TS[4], Matroska[4], WebM[4], MXF[4] и Ogg[4]
Лицензия GNU LGPL
Сайт gstreamer.freedesktop.org​ (англ.)
Commons-logo.svg Медиафайлы на Викискладе

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 содержат уязвимости, а использование проекта для создания эскизов в ряде операционных систем позволяет злоумышленникам воспользоваться этими ошибками[5].

См. также[править | править код]

Примечания[править | править код]

Ссылки[править | править код]