В GStreamer 1.28.3 добавлена ​​поддержка аппаратного ускорения кодирования H.265 для NXP i.MX 8M Plus.

  • Вышло третье обновление GStreamer 1.28.3, являющееся частью ветки 1.28 мультимедийной платформы, предназначенной для технического обслуживания.
  • Включает поддержку аппаратного ускорения кодирования H.265 для NXP i.MX 8M Plus в элементе webrtcsink.
  • Внесены улучшения в управление очередями и источниками бронирования, добавлены новые режимы и свойства.
  • В обновление добавлена ​​поддержка перестановки символов GBRA в OpenGL, что актуально для сложных графических конвейеров.

gstreamer 1.28.3

Прибытие de GStreamer 1.28.3 Это знаменует собой новый этап в эволюции одной из наиболее широко используемых кроссплатформенных мультимедийных платформ с открытым исходным кодом в аудиовизуальной сфере и сфере коммуникаций в реальном времени. Данная версия представлена ​​как обновление для ветки 1.28, но включает в себя технические изменения, которые могут оказать существенное влияние на проекты, использующие ускорение видео, веб-трансляцию и интеграцию графики.

Хотя обновление в первую очередь направлено на улучшение и повышение общей стабильности, GStreamer 1.28.3 Она также включает в себя новые возможности. Эти улучшения представляют особый интерес для разработчиков, работающих со встроенными устройствами, профессиональными решениями для потоковой передачи данных или приложениями WebRTC. Они охватывают кодирование видео, управление внутренней очередью данных и расширенную поддержку OpenGL.

Новое обновление для серии GStreamer 1.28

Версия Версия 1.28.3 позиционируется как третий релиз, выпущенный для технического обслуживания. в Серия GStreamer 1.28Цель этой ветки — объединить стабильность с расширенными функциями для современных мультимедийных приложений. Этот релиз вышел примерно через месяц после GStreamer 1.28.2, демонстрируя относительно гибкий цикл выпуска, ориентированный на исправление ошибок и внедрение небольших функциональных улучшений без нарушения совместимости.

GStreamer остается ключевым вариантом в Среды Linux, Windows и macOSа также во встроенных системах, широко используемых для цифровых вывесок, видеоконференций, информационно-развлекательных систем и решений для Интернета вещей. Серия 1.28 в настоящее время считается рекомендуемой линейкой для интеграций, которые необходимо постоянно обновлять без ущерба для стабильности производственной среды.

Аппаратное ускорение поддержки H.265 на NXP i.MX 8M Plus

Одно из самых заметных изменений в этой версии — это Внедрение поддержки аппаратного ускорения кодирования H.265. для процессора NXP i.MX 8M Plus в составе webrtcsinkЭтот компонент широко используется для передачи видеоконтента через WebRTC, технологию, широко применяемую в решениях для потоковой передачи видео в реальном времени и видеозвонков.

процессор Процессор NXP i.MX 8M Plus занимает прочные позиции на рынке. Встраиваемые устройства, используемые в промышленных проектах, системах машинного зрения, устройствах видеонаблюдения и периферийном оборудовании. Использование аппаратного кодирования H.265 (HEVC) в GStreamer 1.28.3 означает снижение нагрузки на ЦП, повышение энергоэффективности и уменьшение задержки в сложных видеоконвейерах — что особенно актуально в средах, где первостепенное значение имеет отклик в реальном времени.

Для команд разработчиков в Испании и других странах ЕС, работающих с Платформы на базе NXPЭта новая функция упрощает развертывание потоковых и интерактивных коммуникационных сервисов с высоким качеством изображения и более эффективными коэффициентами сжатия. Во многих сценариях это приводит к снижению потребления полосы пропускания и возможности предоставления видео высокого разрешения в сетях с ограниченными ресурсами.

Улучшения в элементах, основанных на очередях данных.

Обновление GStreamer добавляет новый «режим утечки» в элементах, основанных на очередях данныхВнутренняя система, которая контролирует постановку в очередь и управление буферами данных в мультимедийном конвейере. Режим «утечки» позволяет отбрасывать информацию, когда очередь находится под нагрузкой, предотвращая блокировки или чрезмерное накопление данных, которые могут ухудшить общую производительность.

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

Кроме того, внедрение этого режима утечки в элементы, основанные на очередях данных, позволяет... трубопроводы адаптируются более гибко для различных профилей использования, от домашних условий с нестабильным подключением до профессиональных платформ, которые отдают приоритет мгновенности сигнала, а не абсолютной целостности всех кадров.

Новые свойства в элементе fallbacksrc

Еще одним важным нововведением GStreamer 1.28.3 является добавление следующих функций: свойства fallback-source y enable-dummy к элементу fallbacksrcЭтот компонент предназначен для обработки альтернативных источников входного сигнала в случае отказа или недоступности основного источника, что является важнейшей функцией в системах, которым необходимо гарантировать непрерывность обслуживания.

С недвижимостью fallback-sourceразработчики могут определить более точно какой вторичный источник будет использован в случае сбоя, что упрощает проектирование надежных конвейеров. Со своей стороны, enable-dummy Это позволяет активировать фиктивный источник, когда реальный контент недоступен, избегая резких обрывов и поддерживая работоспособность структуры конвейера.

Подобные возможности представляют особый интерес для реализованы потоковые сервисынапример, онлайн-платформы для обучения, средства массовой информации или решения для цифровых вывесок в общественном транспорте и торговых помещениях. Улучшение логики бронирования сокращает время простоя, воспринимаемое конечным пользователем, и упрощает автоматическое управление ошибками без постоянного ручного вмешательства.

Поддержка перестановки символов GBRA в OpenGL

В GStreamer 1.28.3 также включена функция... Поддержка перестановки символов GBRA в OpenGLЭта техническая функция расширяет возможности управления цветовыми каналами в конвейерах, объединяющих видео и графику с ускорением на графическом процессоре. «Swizzle» относится к перестановке цветовых компонентов, а поддержка GBRA обеспечивает большую гибкость при адаптации различных форматов и рабочих процессов.

Это улучшение становится важным в приложения, которые интегрируют графические эффекты, наложения или сложные композициинапример, платформы для потоковой трансляции в реальном времени, программные видеомикшеры или интерактивные решения для информационных табло. Поскольку аудиовизуальная и вещательная индустрия все больше полагается на IP-технологии и программно-определяемые рабочие процессы, более полная поддержка OpenGL помогает упростить интеграцию между графическими движками и GStreamer.

Благодаря возможности более точной обработки форматы пикселей и цветовые каналыЭто открывает возможности для внутренней оптимизации и более согласованного управления контентом из различных источников, что часто происходит при объединении камер, устройств захвата, графики, генерируемой в реальном времени, и предварительно записанного контента в одном рабочем процессе.

Влияние на разработчиков и проекты

Совокупность этих новых функций в GStreamer 1.28.3, хотя и представлена ​​как обновление для технического обслуживанияЭто имеет практическое значение для многих проектов, разрабатываемых и внедряемых по всему миру. От системных интеграторов до компаний, занимающихся разработкой программного обеспечения для видео, улучшения в кодировании, управлении очередями и поддержке графики могут привести к созданию более стабильных и эффективных решений.

В средах, где они используются Чипы NXP i.MX 8M Plus Для обработки данных на периферии сети возможность использования аппаратного ускорения кодирования H.265 в потоках WebRTC упрощает проектирование подключенных устройств, обеспечивающих высококачественное видео при умеренном энергопотреблении. В свою очередь, новые варианты резервного копирования и режим утечки данных в очередях снижают риск серьезных сбоев в непрерывных потоковых сервисах.

Для технических команд, уже работающих с веткой 1.28, рекомендуется внедрить эту систему. версия 1.28.3 Это означает постоянное обновление до последних исправлений и доработок, а также внедрение функций, которые могут существенно повлиять на работу в производственных средах. Хотя это и не масштабная переработка API, сочетание небольших, целенаправленных изменений укрепляет роль GStreamer как основы для мультимедийных продуктов и услуг на рынке.

Обновление GStreamer 1.28.3 демонстрирует, что даже в версиях, считающихся связанными с техническим обслуживанием, могут быть внедрены соответствующие технические усовершенствования. Для профессиональной и встроенной мультимедийной экосистемы. Благодаря улучшенной поддержке H.265 на специализированном оборудовании, новым инструментам для управления видеоисточниками и очередями данных, а также расширенным возможностям OpenGL, эта версия напрямую направлена ​​на повышение надежности и гибкости конвейеров, лежащих в основе значительной части современных аудиовизуальных решений.

gstreamer 1.28.1
Статья по теме:
В новом обновлении GStreamer 1.28.1 улучшена стабильность, усилена поддержка сети и расширены инструменты отладки.

Добавить в качестве предпочтительного источника в Google