The OpenNET Project / Index page

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

04.05.2017 20:40  Выпуск мультимедийного фреймворка GStreamer 1.12

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

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

  • Новый плагин msdk, позволяющий использовать Intel Media SDK для ускорения декодирования и кодирования видео (H.264, H.265, MPEG-2, VP8) на оборудовании c GPU Intel;
  • В кодировщике x264enc теперь можно на лету выбирать разные версии библиотеки x264, собранные для кодирования с разной глубиной цвета;
  • Плагины videoscale и videoconvert переработаны для обеспечения масштабирования и конвертирования видео в многопоточном режиме, что позволяет добиться неплохого ускорения при обработке видео с большим разрешением;
  • В библиотеке h264parse реализована возможность автоматической подстановки разделителей блоков AU (Access Unit) при выводе в потоковом формате, что обеспечивает более полную совместимость со стандартом и может быть востребовано при воспроизведении HLS на платформах iOS и macOS;
  • В плагин rtpbin добавлена поддержка многосессионных RTP-потоков (bundle), используемых в WebRTC;
  • Добавлена поддержка форматов видео:
    • GBR_12LE, GBR_12BE, GBRA_12LE, GBRA_12BE (плоский 4:4:4 RGB/RGBA, 12 бит на канал)
    • GBRA_10LE, GBRA_10BE (плоский 4:4:4:4 RGBA, 10 бит на канал)
    • GBRA (плоский 4:4:4:4 ARGB, 8 бит на канал)
    • I420_12BE, I420_12LE (плоский 4:2:0 YUV, 12 бит на канал)
    • I422_12BE,I422_12LE (плоский 4:2:2 YUV, 12 бит на канал)
    • Y444_12BE, Y444_12LE (плоский 4:4:4 YUV, 12 бит на канал)
    • VYUY (ещё один формат пактов 4:2:2 YUV )
  • В API GstPlayer добавлены функции для создания скриншотов видео и включения точного позиционирования по потоку;
  • Добавлен плагин iqa (Image Quality Assessment) с реализацией техники оценки качества видео, основанной на DSSIM;
  • Добавлен элемент faceoverlay, позволяющий наложить SVG-изображение поверх определённого лица на видео;
  • Добавлен элемент audiobuffersplit для разделения raw-буферов со звуком на равнозначные по размеру буферы;
  • Добавлен элемент audiomixmatrix для смешивания звуковых каналов N:M по заданной матричной маске;
  • Добавлен плагин ttml для разбора и отрисовки субтитров в формате TTML (Timed Text Markup Language);
  • Плагин dataurisrc перемещён из набора gst-plugins-bad в core, а плагин rawparse перемещён из набора gst-plugins-bad в gst-plugins-base.

Среди основных возможностей 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.10
  3. OpenNews: Выпуск мультимедийного фреймворка GStreamer 1.8
  4. OpenNews: Выпуск мультимедийного фреймворка GStreamer 1.6
Лицензия: CC-BY
Тип: Программы
Ключевые слова: gstreamer
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, Аноним, 21:18, 04/05/2017 [ответить] [смотреть все]
  • +5 +/
    Кто подскажет, для чего GStreamer в офтопике ... весь текст скрыт [показать]
     
     
  • 2.4, номия, 21:30, 04/05/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    есть парочка медиаплееров на нём..
     
     
  • 3.22, Аноним, 11:00, 05/05/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    > есть парочка медиаплееров на нём..

    Понял, спасибо, бро.

     
  • 2.21, Аноним, 11:00, 05/05/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Зачем минусовать простой вопрос Опеннет такой опеннет Мне реально интересно, г... весь текст скрыт [показать] [показать ветку]
     
  • 1.2, O01eg, 21:21, 04/05/2017 [ответить] [смотреть все]  
  • +/
    Чем он лучше ffmpeg?
     
     
  • 2.5, Главные Редакторы. Избранное, 21:32, 04/05/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    Скажем так - у них разное назначение, хотя в некоторых местах есть общие функции... весь текст скрыт [показать] [показать ветку]
     
  • 2.6, paulus, 21:41, 04/05/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Ничем, только лишняя сущность как и пульс :)
     
     
  • 3.11, Владимир, 07:35, 05/05/2017 [^] [ответить] [смотреть все]  
  • +/
    Вы неправы Libav разработчики разосвались с ffmpeg, отобрали его инфраструктуру... весь текст скрыт [показать]
     
     
  • 4.12, Владимир, 07:35, 05/05/2017 [^] [ответить] [смотреть все]  
  • +/
    Тьфу, я не вам хотел ответить. Пардон.
     
  • 2.10, Хряк, 07:20, 05/05/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Вопрос из разряда: "Чем GUI лучше консоли?"
     
  • 2.13, Ананас, 07:53, 05/05/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Открою тайну - он может работать через ффмпег либав или через отельные внешние б... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.19, Аноним, 10:42, 05/05/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Ну так потому и ненужностример. На самом деле работу делают другие библиотеки.
     
     
  • 4.29, dq0s4y71, 13:38, 05/05/2017 [^] [ответить] [смотреть все]  
  • +/
    На самом деле работу делает процессор. Библиотеки не нужны.
     
  • 1.3, Аноним, 21:26, 04/05/2017 [ответить] [смотреть все]  
  • –1 +/
    Так быстро выпускают новые версии Я и 1 10 не видел Пользуюсь 1 6 с патчами ... весь текст скрыт [показать]
     
  • 1.8, Аноним, 01:24, 05/05/2017 [ответить] [смотреть все]  
  • +/
    Поддержку субтитров в webm так и не завезли?
     
  • 1.9, АнонимХ, 04:13, 05/05/2017 [ответить] [смотреть все]  
  • +6 +/
    Вот оно, истинное зло, страшнее пульсы, с-д, и нетвокрк менеджера вместе взятых. Везде, где используется г-ностример для мультимедиа, мультимедиа не работает.
     
     
  • 2.14, Хряк, 08:03, 05/05/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +5 +/
    Мужики то и не знают Поделтсь отытом, что нужно сделать с gstreamer ом чтоб мул... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.16, Аноним, 08:40, 05/05/2017 [^] [ответить] [смотреть все]  
  • +/
    свидетель работы тотема или как там поделка в гноме на гстример называется в т... весь текст скрыт [показать]
     
     
  • 4.26, Stax, 12:28, 05/05/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    o O зачем тотем Вот я музыку через quod libet слушаю, к примеру библиотека офи... весь текст скрыт [показать]
     
  • 4.27, Аноним, 12:48, 05/05/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    В вашей системе не установлена поддержка H 264 Установить Да Введите пароль r... весь текст скрыт [показать]
     
     
  • 5.32, анон, 13:58, 05/05/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Ну-ну Обычно получается Не хватает h 264, ставим, давай пароль ой, прос... весь текст скрыт [показать]
     
  • 1.15, Хряк, 08:24, 05/05/2017 [ответить] [смотреть все]  
  • +/
    > Интеграция с тулкитами для формирования GUI-интерфейса (GTK+, Clutter);

    А Qt чего не указали? Qt-тулкитофобия?

     
     
  • 2.20, Аноним, 10:50, 05/05/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    Да просто лишний раз подчеркнули, что эта гномья сущность создана разрабами Гном... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.25, Stax, 12:26, 05/05/2017 [^] [ответить] [смотреть все]  
  • +5 +/
    Ничего, что gstreamer появился ДО ffmpeg Или что без опционального gstreamer-... весь текст скрыт [показать]
     
     
  • 4.37, АнонимХ, 06:28, 06/05/2017 [^] [ответить] [смотреть все]  
  • +/
    > GStreamer задумывался

    А получилось как всегда

     
     
  • 5.38, Хряк, 08:27, 06/05/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    > А получилось как всегда

    У всех бы так получалось!

     
     
  • 6.39, пох, 16:23, 10/05/2017 [^] [ответить] [смотреть все]  
  • +/
    плюсадын Эх, у всех и всегда бы так - чтобы ненужное как в виндовс в результ... весь текст скрыт [показать]
     

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


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor