GStreamer Зміст Історія та розробка | Розповсюдження |...
Програмне забезпечення за алфавітомFreedesktop.orgМультимедійні каркасиПрограмне забезпечення на C
мультимедійнийфреймворкмові програмування CGObjectзастосунківвідеоредакторипотокові серверимедіаплеєриVoIPкрос-платформовістьUnixWindowsOS/400Symbian OSмов програмуванняPythonC++PerlGNU GuileRubyвільним програмним забезпеченнямGNU LGPLвбудовуваннямLinuxfreedesktop.orgPOSIXChameleoKDEPhononSongbirdопераційної системиMaemoкишенькових комп'ютерахNokiaFlumotionJokosherPitiviвеб-камерамиCheese
Тип | мультимедійний каркас |
---|---|
Розробник | команда GStreamer |
Перший випуск | 11 січня 2001[1] |
Стабільний випуск | 1.8 (24 березня 2016 ) |
Версії | 1.14.2 (20 липня 2018)[2] |
Репозиторій | gitlab.freedesktop.org/gstreamer/gstreamer.git |
Операційна система | крос-платформовий |
Написано на | C[3] |
Стан розробки | активний |
Ліцензія | GNU LGPL |
Онлайн-документація | gstreamer.freedesktop.org/documentation/index.html |
gstreamer.freedesktop.org | |
GStreamer на Вікісховищі |
GStreamer — мультимедійний фреймворк, написаний на мові програмування C з використанням системи типів GObject. GStreamer є «ядром» мультимедійних застосунків, таких як відеоредактори, потокові сервери, медіаплеєри і конвертери аудіо/відео файлів, VoIP-рішення. У початковий дизайн закладена крос-платформовість; GStreamer працює на Unix-подібних системах, а також на Windows, OS/400 і Symbian OS. GStreamer надає прив'язки для інших мов програмування, таких як Python, C++, Perl, GNU Guile і Ruby. GStreamer є вільним програмним забезпеченням, з ліцензією GNU LGPL.
Зміст
1 Історія та розробка
2 Розповсюдження
3 Можливості
4 Виноски
5 Посилання
Історія та розробка |
Erik Walthinsen заснував проект GStreamer у 1999. Незабаром до проекту приєднався Wim Taymans і вплинув на багато аспектів системи. Перший реліз 0.1.0 вийшов 11 січня 2001.[1] Незабаром проект отримав першого комерційного спонсора, «RidgeRun», що займалася вбудовуванням Linux в пристрої.
Багато розробників по всьому світу також внесли свій вклад. Brock A. Frazier розробив логотип; Frazier працював на компанію RidgeRun, вони також найняли Erik Walthinsen для використання GStreamer на своїх пристроях.
GStreamer зараз розміщується на проекті freedesktop.org, покликаному стандартизувати технології для графічних середовищ POSIX.
Розповсюдження |
Середовище стільниці GNOME є основним користувачем технології GStreamer і залежить від нього з версії 2.2. Використовується і в застосунках, не пов'язаних з GNOME, наприклад, в медіаплатформа Chameleo, аудіосистемою KDE4 Phonon і медіаплеєром Songbird. GStreamer є частиною операційної системи Maemo, і отже, використовується в кишенькових комп'ютерах Nokia, наприклад в Nokia N810. Крім різних медіапрогравачів, GStreamer використовується в серверних застосунках (Flumotion), в аудіо- і відеоредакторах (нелінійні редактори Jokosher і Pitivi), і для роботи з веб-камерами (Cheese).
Можливості |
Серед базових можливостей GStreamer:
- Локальне відтворення контенту, обробка потокового мовлення і програвання DVD;
- Підтримувані відеокодеки: Theora, VP8, Dirac, MJPEG, h.264, h.263, MPEG2, MPEG4, WMV/VC1 тощо
- Підтримувані аудіокодеки: Vorbis, FLAC, Speex, WavPack, AAC, MP3, WMA, Dolby Digital (AC3), DTS/DCA, AMR NB/WB тощо
- Підтримувані мультимедіа контейнери: Ogg, WebM, Matroska, MP4, Quicktime, AVI, FLV, 3GPP, WAV, Real Media, ASF, MPEG PS/TS тощо
- Підтримувані протоколи: робота з локальними файлами: HTTP, Shoutcast/Icecast, HLS, RTSP, RTP та MMS;
- Інтеграція з тулкіта для формування GUI-інтерфейсу (GTK+, Clutter);
- Автоматичне визначення контейнерів і кодеків;
- Функції вилучення метаданих;
- Підтримка субтитрів;
- Засоби для наочної візуалізації звукового потоку;
- Підтримка перемикання на льоту між різними потоками зі звуком і субтитрами;
- Переміщення всередині потоку за абсолютною позицією;
- Режими уповільнення і прискорення відтворення, перемотування в зворотному порядку і покадровий перегляд;
- Автоматичне усунення черезрядковості (дєінтерлейсинг), масштабування і установка колірного балансу;
- Підтримка прокидання стисненого звуку;
- Підтримка функцій рендерингу текстур бібліотеки Clutter.
Виноски |
↑ аб GStreamer "Slipstream" 0.1.0 released. 11-01-2001. Архів оригіналу за 21-07-2013. Процитовано 2010-11-03.
↑ GStreamer: news
↑ GStreamer. Ohloh Analysis Summary. Ohloh. Процитовано 2012-02-08.
Посилання |
Домівка на freedesktop.org- Репозиторій GStreamer
Мацей Катафьяж. (31-3-2008). Комплексная обработка мультимедиа при помощи GStreamer (російською). IBM developerWorks. Архів оригіналу за 18-02-2012. Процитовано 2012-02-27.
|