
Новая версия GStreamer 1.26.9 теперь доступно Это обновление для этого известного мультимедийного фреймворка с открытым исходным кодом, широко используемого в Европе как в домашних условиях, так и в профессиональных рабочих процессах. Этот выпуск в первую очередь направлен на повышение производительности и стабильности, а не на внесение существенных изменений, заметных конечному пользователю, как в предыдущей версии. GStreamer 1.26.8.
На этот раз основное внимание было уделено исправить ошибки, улучшить качество воспроизведения и консолидировать поддержку оборудования и платформ, что особенно актуально для разработчиков и аудиовизуальных компаний, которые основывают свои решения на GStreamer на испанском и европейском рынках.
GStreamer 1.26.9: Девятое обновление обслуживания серии 1.26
GStreamer 1.26.9 выходит как девятая версия обслуживания начиная с версии 1.26, продолжая цикл постепенных улучшений, начатый в предыдущих версиях. Это издание выглядит несколько три недели после GStreamer 1.26.8Следуя обычному ритму периодических проверок проекта, с целью исправления обнаруженных ошибок и совершенствования ключевых компонентов без нарушения совместимости, и помня, что ветка 1.26 уже введена поддержка H.266.
Поскольку это обновление технического обслуживания, основное внимание уделяется повысить надежность каркаса и избегать регрессий. Это особенно важно в производственных системах, таких как потоковые платформы, решения для видеоконференций или системы вещания, которые не могут позволить себе простои или непредсказуемое поведение.
Улучшения в поддержке профессионального оборудования
Одна из областей, где работа, проделанная в GStreamer 1.26.9, наиболее заметна, — это интеграция с профессиональные карты и оборудование для видеозахватаЭти карты широко распространены в европейских телестудиях, мобильных съёмочных группах и продюсерских центрах. Эта версия обеспечивает усиленную поддержку карт. Blackmagic DeckLinkраспространено в средах вещания и постобработки, повышает надежность захвата и воспроизведения.
Также были внесены улучшения в плей-аут с командами AJA, ещё один ведущий производитель аудиовизуальной инфраструктуры. Эти изменения направлены на повышение стабильности связи между GStreamer и оборудованием, что позволяет уменьшить такие проблемы, как потеря сигнала, рассинхронизация и периодические ошибки, которые могут создавать серьёзные неудобства во время прямых трансляций или критически важных записей.
Оптимизация macOS и мониторинг устройств в GStreamer 1.26.9
Версия 1.26.9 включает в себя конкретные улучшения для macOS, как при декодировании видео, так и при обнаружении устройствВидеодекодеры в этой операционной системе были настроены таким образом, чтобы приложения, использующие GStreamer, могли эффективнее использовать преимущества доступного оборудования и обеспечивать более плавное и стабильное воспроизведение.
Кроме того, Мониторинг устройств в macOS Он стал более надёжным, что упрощает точное обнаружение камер, аудиоинтерфейсов и карт видеозахвата, подключенных или отключенных в горячем режиме. Для разработчиков мультимедийных приложений на Mac это означает меньше проблем и более предсказуемое поведение на настольных компьютерах и ноутбуках.
Адаптивная потоковая передача с HLS и более стабильным DASH
Еще одним важным направлением работы стала работа с клиентами Адаптивная потоковая передача HLS и DASHЭти технологии широко используются сервисами видео по запросу и OTT-платформами в Европе. GStreamer 1.26.9 устраняет ряд проблем, влияющих на стабильность работы этих клиентов, помогая минимизировать ошибки буферизации и воспроизведения.
Благодаря этим исправлениям логика адаптации битрейта и управление сегментами ведут себя еще более устойчивы в переменных сетяхЭто очень распространено при мобильном подключении или в домах, где несколько устройств используют общую полосу пропускания. Это обеспечивает более плавный просмотр, с меньшим количеством пауз и резких перепадов качества.
Интеграция Spotify и расширенные метаданные GStreamer 1.26.9
В разделе онлайн-сервисов GStreamer 1.26.9 улучшает интеграцию с Spotify использует расширенную конечную точку метаданныхЭто обеспечивает доступ к более подробной информации о треках, исполнителях или альбомах, открывая двери музыкальным приложениям с более полными интерфейсами, улучшенными рекомендациями или расширенной визуализацией на основе дополнительных данных.
Используя расширенный API, приложения, использующие эту функциональность, могут предложить больше контекста при воспроизведении контента SpotifyЭто полезно как с точки зрения удобства использования, так и для проектов, объединяющих аудиоанализ и метаданные, например, в инструментах для каталогизации музыки или онлайн-радиостанциях.
Новые инструменты для профессиональных видеометаданных
Это обновление также включает новые функции для тех, кто работает с профессиональными видеопроцессами. GStreamer 1.26.9 добавляет Загрузчик и дезагрузчик RTP для вспомогательных метаданных SMPTE ST291-1, стандарт, используемый для передачи дополнительной информации вместе с видеосигналом, такой как управляющие данные, субтитры или информация о синхронизации.
Кроме того, объединитель и экстрактор метаданных ST-2038Ещё один актуальный стандарт в сфере вещания. Эти инструменты облегчают интеграцию, разделение и управление метаданными, связанными с видеопотоками, что критически важно в сложных производственных цепочках, включающих несколько систем, где важно поддерживать согласованность информации на протяжении всего процесса.
Использование аппаратных кодеров VA-API в WebRTC
Одной из наиболее примечательных технических особенностей GStreamer 1.26.9 является добавление поддержки Аппаратно-ускоренные кодеры из плагина VA-API в элементе webrtcsinkНа практике это означает, что приложения на базе WebRTC смогут более эффективно использовать возможности аппаратного кодирования многих графических процессоров и чипсетов, установленных в настольных компьютерах и ноутбуках.
Это изменение особенно интересно в видеозвонки, вебинары и решения для потоковой передачи в реальном времениИспользование аппаратного кодирования снижает нагрузку на процессор, повышает энергоэффективность и позволяет обеспечить более стабильное качество видео при том же битрейте. Для пользователей в Испании и других странах Европы это означает более низкую температуру устройств, меньшее энергопотребление и более быстрое время отклика при одновременной работе с несколькими приложениями.
Новое свойство в gtk4paintablesink для изменяемых размеров окон
В области графических интерфейсов GStreamer 1.26.9 добавляет новое свойство элемента gtk4paintablesinkЭта функция предназначена для более точной настройки поведения реконфигурации при изменении размера окна. Это улучшение полезно в приложениях, интегрирующих воспроизведение видео в интерфейсы, созданные с использованием GTK4.
Благодаря этой настройке разработчики могут лучше контролировать, как адаптируется контент При изменении размера окна пользователем устраняются визуальные артефакты, резкое масштабирование и мерцание. Это упрощает создание более качественных видеоплееров и превью-файлов на рабочих столах Linux, которые широко распространены в европейских профессиональных средах.
GStreamer 1.26.9 представляет поддержку Visual Studio и улучшения Cerberus
В рамках проекта также велась работа над экосистемой компиляции и упаковки. В частности, было добавлено следующее: совместимость с новыми версиями Visual Studio в Cerberus, инструменте, используемом для кроссплатформенной сборки GStreamer и других проектов с открытым исходным кодом.
Это преимущество разработчики, работающие на Windows Однако они развёртывают приложения на других системах, поскольку это облегчает кросс-компиляцию и создание согласованных пакетов. Для компаний, распространяющих мультимедийные решения по всей Европе, более стабильный процесс сборки сокращает время и проблемы, связанные с поддержкой версий для разных архитектур.
Исправление утечек памяти и внутренняя стабильность
Наряду с наиболее заметными новыми функциями, GStreamer 1.26.9 оснащен поправки на внутреннюю устойчивостьСреди ключевых улучшений — устранение нескольких утечек памяти. Эти проблемы, хотя они часто остаются незамеченными конечным пользователем, могут привести к повышенному потреблению оперативной памяти или нестабильному поведению после многих часов непрерывной работы.
Также были внесены изменения в такие ключевые элементы, как playbin3 и decodebin3основополагающее значение для автоматического воспроизведения и согласования формата. Аналогичным образом, проблемы, связанные с NDI-аудио с неперемежающимися данными и заполнением шагаа также улучшения в кросс-компиляции привязок Python, упрощающие интеграцию GStreamer в приложения и скрипты, разработанные на этом языке.
Наличие GStreamer 1.26.9 и варианты установки
Те, кто хочет попробовать эту версию, могут сейчас Загрузите исходный код GStreamer 1.26.9 с официального сайта проекта. Этот вариант обычно предпочитают разработчики, дистрибьюторы и продвинутые пользователи, которым требуется компилировать проект с особыми опциями или интегрировать его в собственные системы.
Для большинства пользователей в Испании и остальной Европе наиболее удобным вариантом будет дождитесь, пока обновление попадет в стабильные репозитории дистрибутивов GNU/Linux или других поддерживаемых систем. Таким образом, установка и обновления выполняются с помощью стандартных менеджеров пакетов, что обеспечивает согласованность с остальной частью системы и снижает риск несовместимости.
GStreamer 1.26.9 позиционируется как версия, предназначенная для оттачивать ежедневный опыт и укреплять уверенность в рамках как в сценариях домашнего использования, так и в профессиональных производствах, требующих прочной и предсказуемой мультимедийной базы.
