The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Выпуск мультимедийного фреймворка GStreamer 1.10

02.11.2016 09:09

Подготовлен релиз GStreamer 1.10, написанного на языке Си кроссплатформенного набора компонентов для создания широкого спектра мультимедиа приложений, от медиаплееров и конвертеров аудио/видео файлов, до VoIP-приложений и систем потокового вещания. Код GStreamer распространяется под лицензией LGPLv2.1. Одновременно доступны обновления плагинов gst-plugins-base 1.10, gst-plugins-good 1.10, gst-plugins-bad 1.10, gst-plugins-ugly 1.10, а также обвязка gst-libav 1.10 и сервер потокового вещания gst-rtsp-server 1.10. На уровне API и ABI новый выпуск обратно совместим с веткой 1.0. Бинарные сборки в скором времени будут подготовлены для Android, iOS, macOS и Windows (в Linux рекомендуется использовать пакеты из дистрибутива).

Ключевые улучшения GStreamer 1.10:

  • API GstStream, предоставляющий приложениям средства для оценки структуры потоков, упакованных в медиаконтейнеры различных форматов;
  • Экспериментальные элементы decodebin3 и playbin3, в которых воплощены улучшения, которые проблематично было интегрировать в штатные decodebin и playbin;
  • Новый элемент parsebin для автоматической распаковки и разбора потока;
  • Новая экспериментальная система сборки на базе meson, обеспечивающая более высокую скорость сборки и улучшенную поддержку Windows;
  • Новый модуль gst-docs, в котором началась работа по переводу документации в формат markdown;
  • Новый модуль gst-examples с подборкой примеров приложений, использующих GStreamer;
  • Разнообразные исправления и улучшения, связанные с поддержкой OpenGL и OpenES;
  • Поддержка использования API Vulkan в окружении Wayland;
  • Значительное улучшение надёжности и эффективности работы плагинов VAAPI;
  • Серия исправлений и улучшений, связанных с RTP/RTSP, V4L2, Bluetooth, преобразованием звука и подавлением эха.

Среди основных возможностей GStreamer:

  • Локальное проигрывание контента, обработка потокового вещания и проигрывание DVD;
  • Поддерживаемые видеокодеки: Theora, VP8, VP9, Dirac, MJPEG, h.264, h.265, 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.


  1. Главная ссылка к новости (https://lists.freedesktop.org/...)
  2. OpenNews: Выпуск мультимедийного фреймворка GStreamer 1.8
  3. OpenNews: Выпуск мультимедийного фреймворка GStreamer 1.6
  4. OpenNews: Выпуск мультимедийного фреймворка GStreamer 1.4
  5. OpenNews: Выпуск звукового сервера PulseAudio 9.0
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/45414-gstreamer
Ключевые слова: gstreamer
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (28) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 11:26, 02/11/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Подскажите, пожалуйста: как выбирается кодек при проигрывании, если установлена  обвязка gst-libav и gst-plugins-* (для повторяющихся там и там форматов файлов)?
     
  • 1.2, Аноним (-), 11:28, 02/11/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +7 +/
    Есть же кроссплатформенный набор компонентов - FFmpeg называется. И существование этой прокладки GStreamer совершенно излешне.
    Впрочем, "Интеграция с тулкитами для формирования GUI-интерфейса (GTK+, Clutter)" поясняет, для какого DE она изначальна была задумана.
     
     
  • 2.3, Аноним (-), 12:02, 02/11/2016 [^] [^^] [^^^] [ответить]  
  • +3 +/
    GStreamer не нужен?
    Мдя, что-то туповатый пошёл аноним.
     
     
  • 3.4, anonimous (?), 12:05, 02/11/2016 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Но ведь все с него валят, не?

    https://bugzilla.mozilla.org/show_bug.cgi?id=1207429

     
     
  • 4.6, Аноним (-), 12:18, 02/11/2016 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Ага, все. Подорвались и свалили.
     
  • 4.9, rshadow (ok), 13:47, 02/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Enable FFMpeg by default

    Сменили порядок, но не выкинули. Никто же не знает в каких дистрах что будет установлено.

     
     
  • 5.28, iPony (?), 18:13, 03/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > At some stage we will remove gstreamer support completely.
     
  • 3.7, Anonymous_1 (?), 12:44, 02/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Все годные аудио видео плееры например не используют gstreamer, действительно, gstreamer не нужен
     
     
  • 4.8, охлол (?), 13:34, 02/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > видео плееры например не используют gstreamer

    gst123

     
  • 4.10, Stax (ok), 14:07, 02/11/2016 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Самые годные (напр. quod libet) его таки используют, так что нужен.
     
  • 4.11, Derr (?), 14:24, 02/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    В линукс SAT ресиверах плееры используют
     
  • 4.13, Аноним (-), 15:23, 02/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    >Все годные аудио видео плееры например не используют gstreamer

    Вообще-то самый популярный аудиоплеер в Linux - Clementine, использует как-раз gstreamer.

     
     
  • 5.14, Аноним (-), 16:30, 02/11/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Впервые о таком слышу.
     
     
  • 6.17, Аноним (-), 16:55, 02/11/2016 [^] [^^] [^^^] [ответить]  
  • –2 +/
    В магазине Ubuntu Clementine стоит на первом месте по оценкам пользователей, с почти двукратным отрывом от идущего вторым Audacious.
     
     
  • 7.18, Аноним84701 (?), 18:02, 02/11/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > В магазине Ubuntu Clementine стоит на первом месте по оценкам пользователей
    > В магазине

    Яснопонятно, но репы мне все же милее всяких магазинов. И речь шла изначально не о популярности, а о "годноте". Что, согласитесь, несколько разные вещи.
    Кстати, не то, чтобы я не приветствовал неофитов и прочих сбежавших с яблоко-форточек, но полагаться на их оценки относительно "годности" OSS я бы не стал.

     
     
  • 8.19, Аноним (-), 18:13, 02/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Магазин - это просто программа надстройка над репами с удобным графическим интер... текст свёрнут, показать
     
     
  • 9.21, Аноним84701 (?), 19:27, 02/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Магазин это магазин http freesoftwaremagazine com articles ubuntu_software_c... текст свёрнут, показать
     
  • 7.24, soarin (ok), 04:52, 03/11/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > В магазине Ubuntu Clementine стоит на первом месте по оценкам пользователей, с почти двукратным отрывом от идущего вторым Audacious.

    Это там, где три отзыва на программу и любой дополнительный отзыв может кардинально поменять ситуацию?

     
     
  • 8.25, Аноним (-), 12:39, 03/11/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Зависит от популярности программы, у Clementine их около тысячи ... текст свёрнут, показать
     
     
  • 9.26, Аноним (-), 13:10, 03/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    А у винды вообще 100500 пользователей Что правда совсем не делает её менее угре... текст свёрнут, показать
     
  • 3.23, Led (ok), 21:58, 02/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Мдя, что-то туповатый пошёл аноним.

    И куда же ты пошёл?

     
  • 2.5, Ананас (?), 12:07, 02/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Оно как раз через ффмпег может работать. gst-plugins-libav или как-то так.
     
  • 2.12, svlasov (ok), 15:09, 02/11/2016 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Ключевое отличие тут, что ffmpeg не умеет выводить картинку или звук.
     
     
  • 3.15, Аноним (-), 16:46, 02/11/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Тогда как работает тот примитивный плеер, который идёт в комплекте с ffmpeg?
     
     
  • 4.16, svlasov (ok), 16:48, 02/11/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Тогда как работает тот примитивный плеер, который идёт в комплекте с ffmpeg?

    Он написан на связке ffmpeg и SDL.

     
  • 2.27, Тузя (ok), 15:40, 03/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Есть же тёплое - FFmpeg называется. И существование мягкого GStreamer совершенно излешне.

    Не надо сравнивать набор кодеков и фильтров с фреймворком для работы мультимедиа, который часто использует этот же самый набор кодеков и фильтров для воспроизведения видео.

    Зачем нужен Qt ведь есть С++?
    Зачем нужен Symfony ведь есть PHP?
    Зачем нежен Node.js ведь есть Javascript?
    Зачем нужен SDL ведь есть OpenGL?

    Суть уловили?

    P.S. Не удержусь... зачем нужен Pulseaudio ведь есть ALSA?

     

  • 1.20, robux (ok), 18:13, 02/11/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > GStreamer 1.10 ... На уровне API и ABI новый выпуск обратно совместим с веткой 1.0.

    Ну надо же! Вод-ведь-а!
    Ломали-ломали API от версии к версии, и тут вдруг такое озарение!..

    p.s. Полагаю, к версии 1.2 (или даже 1.11) "пройдёт" и говно-стрёмеры снова поломают совместимость. Как у них и у других гтк-гномеров принято.

     
     
  • 2.22, Аноним (-), 19:38, 02/11/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >к версии 1.2

    1.2 была три года назад

     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру