Новая версия 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-sintel

Для видеодекодера с использованием аппаратного ускорения 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. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.