ხელმისაწვდომია GStreamer 1.18.0 მულტიმედიური ჩარჩო

განვითარების წელიწადნახევრის შემდეგ მოხდა релиз GStreamer 1.18, C-ში დაწერილი კომპონენტების კროს-პლატფორმული ნაკრები მულტიმედიური აპლიკაციების ფართო სპექტრის შესაქმნელად, მედია ფლეერებიდან და აუდიო/ვიდეო ფაილების გადამყვანებიდან, VoIP აპლიკაციებითა და ნაკადის სისტემებით დამთავრებული. GStreamer კოდი ლიცენზირებულია LGPLv2.1-ით. ამავდროულად, ხელმისაწვდომია gst-plugins-base 1.18, gst-plugins-good 1.18, gst-plugins-bad 1.18, gst-plugins-ugly 1.18 განახლებები, ასევე gst-libav 1.18 სავალდებულო და gst-rtsp-server 1.18 ნაკადის სერვერი. API და ABI დონეზე, ახალი გამოშვება უკუთავსებადია 1.0 ფილიალთან. ორობითი builds მალე მომზადდება Android-ისთვის, iOS-ისთვის, macOS-ისთვის და Windows-ისთვის (Linux-ზე რეკომენდებულია დისტრიბუციიდან პაკეტების გამოყენება).

Გასაღები გაუმჯობესებები GStreamer 1.18:

  • Предложен новый высокоуровневый API GstTranscoder, который можно использовать в приложениях для перекодирования файлов из одного формата в другой.
  • Улучшено представление информации и обработка видео с расширенным динамическим диапазоном (HDR, High Dynamic Range).
  • Добавлена возможность изменения скорости воспроизведения на лету.
  • Добавлена поддержка набора кодеков AFD (Active Format Description) и Bar Data.
  • В сервере и клиенте RTSP добавлена поддержка trick-режимов (быстрая прокрутка с сохранением картинки), описанных в спецификации ONVIF (Open Network Video Interface Forum).
  • На платформе Windows реализовано аппаратное ускорение декодирования видео с использованием API DXVA2 / Direct3D11, а также предложен плагин для захвата видео и ускорения кодирования при помощи Microsoft Media Foundation. Добавлена поддержка UWP (Universal Windows Platform).
  • Добавлен элемент qmlgloverlay, позволяющий вывести сцену Qt Quick поверх входящего видеопотока.
  • Добавлен элемент imagesequencesrc, упрощающий создание видеопотока из последовательности изображений в форматах JPEG или PNG.
  • Добавлен элемент dashsink для генерации контента DASH.
  • Добавлен элемент dvbsubenc для кодирования субтитров DVB.
  • Обеспечена возможность упаковки потоков MPEG-TS с фиксированным битретом и поддержкой SCTE-35, в форме, совместимой с кабельными телесетями.
  • Реализован rtmp2 с новой реализацией клиента RTMP с элементами source и sink.
  • В RTSP Server добавлена поддержка заголовков для управления скоростью и масштабированием.
  • Добавлен svthevcenc, кодировщик видео H.265 на базе развиваемого компанией Intel кодировщиккода SVT-HEVC.
  • Добавлен элемент vaapioverlay для композитинга с использованием VA-API.
  • В rtpmanager добавлена поддержка RTP-расширения TWCC (Google Transport-Wide Congestion Control).
  • В элементах splitmuxsink и splitmuxsrc появилась поддержка вспомогательных (AUX) видеопотоков.
  • Представлены новые элементы для получения и генерации RTP-потоков, используя URI «rtp://».
  • Добавлен плагин AVTP (Audio Video Transport Protocol) для передачи звуковых- и видеопотоков, чувствительных к задержкам.
  • Добавлена поддержка профиля TR-06-1 (RIST — Reliable Internet Stream Transport).
  • Добавлен элемент rpicamsrc для захвата видео с камеры для платы Raspberry Pi.
  • В GStreamer Editing Services добавлена поддержка вложенных временных шкал, задания скорости в привязке к отдельному клипу и возможность использования формата OpenTimelineIO.
  • Удалены сценарии сборки на основе Autotools. В качестве основного сборочного инструментария теперь применяется Meson.

წყარო: opennet.ru

ახალი კომენტარის დამატება