GStreamer 1.18.0 мультимедиялық фреймворк қолжетімді

Бір жарым жылдан кейін даму орын алды босату GStreamer 1.18, мультимедиялық қолданбалардың кең ауқымын жасауға арналған, медиа ойнатқыштар мен аудио/бейне файлдарды түрлендіргіштерден VoIP қолданбалары мен ағындық жүйелерге дейін C тілінде жазылған компоненттердің кросс-платформалық жинағы. 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 тармағымен кері үйлесімді. Бинарлы құрастырулар жақында келеді дайындалатын болады Android, iOS, macOS және Windows үшін (Linux жүйесінде тарату пакеттерін пайдалану ұсынылады).

Кілт жақсартулар GStreamer 1.18:

  • Жаңа жоғары деңгейлі API ұсынылды GstTranscoder, ол файлдарды бір пішімнен екіншісіне қайта кодтау үшін қолданбаларда қолданылуы мүмкін.
  • Ақпаратты ұсыну және кеңейтілген динамикалық диапазонмен бейнені өңдеу (HDR, Жоғары динамикалық диапазон) жақсартылған.
  • Ойнату жылдамдығын жылдам өзгерту мүмкіндігі қосылды.
  • Кодектер жинағына қолдау қосылды AFD (Белсенді пішім сипаттамасы) және жолақ деректері.
  • RTSP сервері мен клиентіне қолдау қосылды трюк режимдері (суретті сақтау кезінде жылдам айналдыру), ONVIF (Ашық желілік бейне интерфейсінің форумы) спецификациясында сипатталған.
  • Windows платформасында бейнені декодтауды аппараттық жеделдету DXVA2 / Direct3D11 API көмегімен жүзеге асырылады және Microsoft Media Foundation көмегімен бейне түсіру және кодтау жеделдету үшін қосылатын модуль ұсынылады. UWP (әмбебап Windows платформасы) үшін қосылды.
  • Qt Quick көрінісін кіріс бейне ағынының жоғарғы жағында көрсетуге мүмкіндік беру үшін qmlgloverlay элементі қосылды.
  • JPEG немесе PNG пішіміндегі кескіндер тізбегінен бейне ағынын жасауды жеңілдету үшін imagesequencesrc элементі қосылды.
  • DASH мазмұнын жасау үшін бақылау элементі қосылды.
  • DVB субтитрлерін кодтау үшін dvbsubenc элементі қосылды.
  • Кабельдік желілермен үйлесімді пішінде SCTE-35 қолдауымен бекітілген бит жылдамдығы MPEG-TS ағындарын бумалау мүмкіндігін қамтамасыз етеді.
  • rtmp2 бастапқы және раковина элементтері бар жаңа RTMP клиент енгізуімен жүзеге асырылды.
  • RTSP серверінде жылдамдық пен масштабтауды басқару үшін тақырыптарға қолдау қосылды.
  • Intel әзірлеген кодтауыш кодына негізделген H.265 бейне кодтары svthevcenc қосылды. SVT-HEVC.
  • VA-API көмегімен құрастыруға арналған vaapioverlay элементі қосылды.
  • TWCC (Google Transport-Wide Congestion Control) RTP кеңейтімі үшін rtpmanager қолданбасына қолдау қосылды.
  • Splitmuxsink және splitmuxsrc элементтері енді көмекші (AUX) бейне ағындарын қолдайды.
  • "rtp://" URI көмегімен RTP ағындарын қабылдау және жасау үшін жаңа элементтер енгізілген.
  • Кешігуге сезімтал аудио және бейне ағындарын жіберуге арналған AVTP (Audio Video Transport Protocol) плагині қосылды.
  • TR-06-1 профиліне қолдау қосылды (RIST - Сенімді Internet Stream Transport).
  • Raspberry Pi тақтасы үшін камерадан бейне түсіру үшін rpicamsrc элементі қосылды.
  • GStreamer өңдеу қызметтері кірістірілген уақыт шкаласын, әр клип жылдамдығы параметрлерін және OpenTimelineIO пішімін пайдалану мүмкіндігін қосады.
  • Autotools негізіндегі құрастыру сценарийлері жойылды. Мезон қазір негізгі құрастыру құралы ретінде пайдаланылады.

Ақпарат көзі: opennet.ru

пікір қалдыру