Новая версия Gstreamer 1.16 прибывает с поддержкой AV1 и др.

логотип gstreamer

После более чем года разработки вышла новая версия GStreamer 1.16, который бесплатный мультиплатформенный мультимедийный фреймворк написан на языке программирования C с использованием библиотеки GObjec.

Gстример стремится создать широкий спектр мультимедийных приложенийот медиаплееров и конвертеров аудио / видео файлов до приложений VoIP и систем вещания.

Код GStreamer распространяется под лицензией LGPLv2.1.

Обновления плагинов gst-plugins-base 1.16, gst-plugins-good 1.16, gst-plugins-bad 1.16, gst-plugins-ugly 1.16, а также ссылки gst-libav 1.16 и сервера потоковой передачи gst- rtsp -сервер 1.16 доступны одновременно.

На уровне API и ABI новая версия совместима с предыдущими версиями ветки 1.0. В ближайшее время будут подготовлены бинарные сборки для Android, iOS, macOS и Windows (для Linux рекомендуется использовать пакеты из дистрибутива).

Основные новые функции GStreamer 1.16

Одной из основных новых функций Gstreamer 1.16 является добавлениеl Поддержка видеокодека AV1 в Matroska (МКВ) и QuickTime / MP4.

Это реализовало дополнительные конфигурации AV1 и расширило количество форматов входных данных, поддерживаемых кодировщиком.

Еще одна выделяющаяся новинка: поддержка скрытых субтитров, а также возможность обнаруживать и извлекать другие типы встроенных данных ANC из видео (Вспомогательные данные, дополнительная информация, такая как аудио и метаданные, передаваемые через цифровые интерфейсы в невидимых частях строк развертки).

gtk-play-синтел

Для видеодекодера с использованием аппаратного ускорения NVIDIA GPU добавил поддержку декодирования VP8 / VP9 И поддержка кодирования H.265 / HEVC аппаратное ускорение на кодировщике.

Кроме того, в подключаемый модуль msdk были внесены многочисленные улучшения, которые позволяют использовать аппаратное ускорение для кодирования и декодирования на чипах Intel (на основе Intel Media SDK).

К ним относятся поддержка импорта / экспорта dmabuf, декодирования VP9, ​​10-битного кодирования HEVC, постобработки видео и изменения динамического разрешения;

В систему рендеринга субтитров ASS / SSA добавлена ​​поддержка обработки нескольких субтитров. пересечение с одновременным отображением их на экране.

Полная поддержка Meson была включена в эту новую версию, поэтому теперь рекомендуется собирать GStreamer на всех платформах. В следующей ветке ожидается прекращение поддержки Autotools.

В основную часть GStreamer входят папки для разработки на Rust и модуль с плагинами на Rust.

А для базового набора плагинов (GST-plugins-base) были перемещены GstVideoAggregator, composer и элементы микшера OpenGL (glvideomixer, glmixerbin, glvideomixerelement, glstereomix, glmosaic), ранее найденные в наборе »gst-plugins- Плохо ".

Прочие изменения

De другие изменения, которые можно найти в этой новой версии вы найдете:

  • Добавление нового режима чередования полей, в котором каждый буфер обрабатывается как отдельное поле в чересстрочном видео с разделением верхнего и нижнего полей на уровне флагов, связанных с буфером.
  • В Media Container Unpacker от Matroska добавлена ​​поддержка формата WebM и шифрования контента;
  • Добавлен новый элемент wpesrc, который работает как браузер на базе движка WebKit WPE (позволяет обрабатывать вывод браузера как источник данных);
  • Video4Linux обеспечивает поддержку кодирования и декодирования HEVC, кодирования JPEG, а также улучшенный импорт и экспорт dmabuf.
  • Оптимизированная производительность.

Как установить Gstreamer 1.16 на Ubuntu и производные?

Если вы заинтересованы в установке Gstreamer 1.16 на свой дистрибутив Вы можете сделать это, выполнив действия, описанные ниже.

Процесс действителен как для новой версии Ubuntu 19.04, так и для предыдущих версий с поддержкой.

Установить, нам просто нужно открыть терминал (Ctrl + Alt + T) и в нем набираем следующие команды:

sudo apt-get install gstreamer1.0-tools gstreamer1.0-alsa gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav

И готово, они уже установили Gstreamer 1.16 в своей системе.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.