Чаҳорчӯбаи мултимедиявии GStreamer 1.16.0 дастрас аст

Пас аз як соли рушд баргузор гардид релиз GStreamer 1.16, маҷмӯи байниплатформаи ҷузъҳои дар C навишташуда барои эҷоди доираи васеи замимаҳои мултимедиявӣ, аз плеерҳои медиа ва табдилдиҳандаҳои файли аудио/видео, то барномаҳои 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-server 1.16 сервери ҷараён. Дар сатҳи API ва ABI, версияи нав бо филиали 1.0 ба ақиб мувофиқ аст. Сохтмони бинарӣ ба зудӣ меоянд тайёр карда мешавад барои Android, iOS, macOS ва Windows (дар Linux тавсия дода мешавад, ки бастаҳоро аз тақсимот истифода баред).

Калиди беҳбудиҳо GStreamer 1.16:

  • Стеки WebRTC дастгирии каналҳои додаҳои P2P, ки бо истифода аз протоколи SCTP амалӣ карда мешаванд, инчунин дастгирии БУДАПЕШТ барои фиристодани намудҳои гуногуни маълумотҳои мултимедиявӣ дар як пайвастшавӣ ва қобилияти кор бо серверҳои сершумори TURN (васеъ кардани STUN ба тарҷумонҳои суроғаҳо);
  • Дастгирии иловагии кодеки видеоии AV1 дар Matroska (MKV) ва контейнерҳои QuickTime/MP4. Танзимоти иловагии AV1 амалӣ карда шуд ва шумораи форматҳои додаҳои вурудӣ, ки аз ҷониби рамзгузор дастгирӣ мешаванд, васеъ карда шуд;
  • Дастгирии иловашуда сарлавҳаи пӯшида, инчунин қобилияти муайян ва истихроҷи дигар намудҳои маълумоти интегралӣ аз видео Андор (Маълумоти ёрирасон, маълумоти иловагӣ, ба монанди аудио ва метамаълумот, ки тавассути интерфейсҳои рақамӣ дар қисмҳои намоишнашудаи хатҳои скан интиқол дода мешаванд);
  • Дастгирии иловашуда барои аудиои кодношуда (хом) бе каналҳои аудиоии алтернативӣ дар хотира (Каналҳои аудиоӣ дар блокҳои ҷудогона ҷойгир карда мешаванд, ба ҷои каналҳои алтернативӣ дар шакли "ЧАП|РАҚ|ЧАП|РАСТ|ЧАП|РАҚ" );
  • Ба маҷмӯи асосии плагинҳо кӯчонида шуд (gst-plugins-base) GstVideoAggregator (синф барои омезиши видеои хом), оҳангсоз (ивазкунии мукаммали видеомиксер) ва унсурҳои миксер OpenGL (glvideomixer, glmixerbin, glvideomixerelement, glstereomix, glmosaic), ки қаблан дар маҷмӯи "gst-plugins-bad" ҷойгир шуда буданд;
  • Нав илова карда шуд режими ивазкунии майдон, ки дар он ҳар як буфер ҳамчун майдони алоҳида дар видеои байниҳамдигарӣ бо ҷудоии майдонҳои боло ва поён дар сатҳи парчамҳои марбут ба буфер коркард карда мешавад;
  • Дастгирии формати WebM ва рамзгузории мундариҷа ба кушодани контейнери медиавии Matroska илова карда шудааст;
  • Унсури нави wpesrc илова карда шуд, ки ҳамчун браузери бар асоси муҳаррик кор мекунад WebKit WPE (ба шумо имкон медиҳад, ки баромади браузерро ҳамчун манбаи маълумот баррасӣ кунед);
  • Video4Linux барои рамзгузории HEVC ва рамзкушоӣ, рамзгузории JPEG ва такмили воридот ва содироти dmabuf дастгирӣ мекунад;
  • Дастгирии рамзкушоии VP8/VP9 ба декодери видео бо истифода аз GPU-и суръатбахши сахтафзори NVIDIA илова карда шудааст ва дастгирии рамзгузории суръатбахши H.265/HEVC ба рамзгузор илова карда шудааст;
  • Дар плагини msdk беҳбудиҳои зиёде анҷом дода шуданд, ки имкон медиҳад, ки суръатбахшии сахтафзор барои рамзгузорӣ ва рамзкушоӣ дар микросхемаҳои Intel (дар асоси Intel Media SDK). Ин дастгирии иловагиро барои воридот/содироти dmabuf, рамзкушоии VP9, ​​рамзгузории 10-битии HEVC, коркарди пас аз видео ва тағир додани ҳалли динамикӣ дар бар мегирад;
  • Системаи пешниҳоди субтитрҳои ASS/SSA барои коркарди субтитрҳои сершумор, ки бо мурури замон бурида мешаванд ва онҳоро ҳамзамон дар экран намоиш медиҳанд, дастгирии илова кардааст;
  • Барои системаи сохтани Meson, ки ҳоло барои сохтани GStreamer дар ҳама платформаҳо тавсия дода мешавад, дастгирии пурра дода шудааст. Бартараф кардани дастгирии Autotools дар филиали оянда интизор аст;
  • Сохтори асосии GStreamer дорои пайвандҳо барои таҳия дар забони Rust ва модул бо плагинҳо дар Rust мебошад;
  • Оптимизатсияи самаранокӣ гузаронида шуд.

Манбаъ: opennet.ru

Илова Эзоҳ