GStreamer 1.22.0 የመልቲሚዲያ ማዕቀፍ አለ።

ከአንድ አመት እድገት በኋላ GStreamer 1.22 ተለቀቀ, የተለያዩ የመልቲሚዲያ አፕሊኬሽኖችን ለመፍጠር, ከመገናኛ ብዙሃን ማጫወቻዎች እና የድምጽ / ቪዲዮ ፋይል መለወጫዎች, ወደ ቮይፒ አፕሊኬሽኖች እና የዥረት ስርዓቶች. የGStreamer ኮድ በLGPLv2.1 ፍቃድ ተሰጥቶታል። በተናጠል፣ የ gst-plugins-base፣ gst-plugins-good፣ gst-plugins-bad፣ gst-plugins-ugly ፕለጊኖች፣ እንዲሁም gst-libav binding እና gst-rtsp-server ዥረት አገልጋይ ላይ ማሻሻያ እየተዘጋጀ ነው። . በAPI እና ABI ደረጃ፣ አዲሱ ልቀት ከ1.0 ቅርንጫፍ ጋር ወደ ኋላ ተኳሃኝ ነው። ሁለትዮሽ ስብሰባዎች በቅርቡ ለአንድሮይድ፣ ለአይኦኤስ፣ ለማክሮስ እና ለዊንዶውስ ይዘጋጃሉ (በሊኑክስ ውስጥ ከስርጭቱ ጥቅሎችን ለመጠቀም ይመከራል)።

በGStreamer 1.22 ውስጥ ቁልፍ ማሻሻያዎች፡-

  • ለAV1 ቪዲዮ ኮድ ማስቀመጫ ቅርጸት የተሻሻለ ድጋፍ። የሃርድዌር ማጣደፍን ለAV1 ኢንኮዲንግ እና መፍታት በVAAPI/VA፣ AMF፣ D3D11፣ NVCODEC፣ QSV እና Intel MediaSDK APIs በኩል የመጠቀም ችሎታ ታክሏል። ለAV1 አዲስ የRTP ተቆጣጣሪዎች ታክለዋል። በMP1፣ Matroska እና WebM ኮንቴይነሮች ውስጥ የተሻሻለ የ AV4 ትንተና። ጉባኤዎቹ በ dav1d እና rav1e ቤተ-መጻሕፍት ላይ ተመስርተው የAV1 ኢንኮድሮች እና ዲኮደሮች ያሏቸው ንጥረ ነገሮችን ያካትታሉ።
  • ለQt6 የተተገበረ ድጋፍ። በ QML ትዕይንት ውስጥ ቪዲዮን ለመስራት Qt6 የሚጠቀም የqml6glsink ኤለመንት ታክሏል።
  • GTK4 እና Waylandን በመጠቀም ለመስራት gtk4paintablesink እና gtkwaylandsink ንጥረ ነገሮች ታክለዋል።
  • HLS፣ DASH እና MSS (ማይክሮሶፍት ለስላሳ ዥረት) ፕሮቶኮሎችን የሚደግፉ አዳዲስ ደንበኞች ለተለዋዋጭ ዥረት ተጨምረዋል።
  • ለመጠን መቀነስ የተመቻቹ የተራቆቱ ስብስቦችን የመፍጠር ችሎታን ይሰጣል።
  • ለWebRTC simulcast እና Google Congestion Control ድጋፍ ታክሏል።
  • በWebRTC በኩል ለመላክ ቀላል እና እራሱን የቻለ ፕለጊን ቀርቧል።
  • ለተበጣጠሰ እና ላልተቆራረጠ መረጃ ድጋፍ ያለው አዲስ የMP4 ሚዲያ ኮንቴይነሮች ማሸጊያ ታክሏል።
  • ለአማዞን AWS ማከማቻ እና የድምጽ ቅጂ አገልግሎቶች አዲስ ተሰኪዎች ታክለዋል።
  • የዝገት ቋንቋ ማሰሪያዎች ተዘምነዋል። በዝገት (gst-plugins-rs) የተፃፉ 19 አዳዲስ ተሰኪዎች፣ ተፅዕኖዎች እና ንጥረ ነገሮች ታክለዋል። በአዲሱ GStreamer ውስጥ ካሉት ለውጦች 33% የሚሆኑት በሩስት ውስጥ መተግበራቸው ይታወቃል (ለውጦቹ ማሰሪያዎችን እና ተሰኪዎችን ይመለከታሉ) እና የ gst-plugins-rs ፕለጊን ስብስብ በጣም ንቁ ከሆኑ የGStreamer ሞጁሎች አንዱ ነው። በሩስት የተፃፉ ፕለጊኖች በማንኛውም ቋንቋ በፕሮግራሞች ውስጥ ጥቅም ላይ ሊውሉ ይችላሉ እና ከነሱ ጋር አብሮ መስራት በ C እና C ++ ውስጥ ተሰኪዎችን ከመጠቀም ጋር ተመሳሳይ ነው።
  • የዝገት ፕለጊኖች ለዊንዶውስ እና ለማክኦኤስ መድረኮች ይፋዊ ሁለትዮሽ ፓኬጆች አካል ሆነው ቀርበዋል (ስብሰባ እና ማቅረቢያ ለሊኑክስ፣ ዊንዶውስ እና ማክሮስ ይደገፋሉ)።
  • WHIP (WebRTC HTTP ingest) እና WHEP (WebRTC HTTP egress)ን የሚደግፍ በራስት የተጻፈ በWebRTC ላይ የተመሰረተ የሚዲያ አገልጋይ ተተግብሯል።
  • የቪዲዮ ልወጣ እና የመጠን ችሎታዎችን የሚያጣምረው የቪድዮ ቀለም መለኪያ አካል ታክሏል።
  • ከፍተኛ የቀለም ጥልቀት ላለው ቪዲዮ የተሻሻለ ድጋፍ።
  • ለንክኪ ማያ ክስተቶች ድጋፍ ወደ አሰሳ ኤፒአይ ታክሏል።
  • የሚዲያ ኮንቴይነሮችን ከማሸግ በፊት ለ PTS/DTS መልሶ ግንባታ H.264/H.265 የጊዜ ማህተም ማስተካከያ አካላት ተጨምረዋል።
  • በሊኑክስ መድረክ ላይ፣ የሃርድዌር ማጣደፍን በመጠቀም ቪዲዮ ሲገለበጥ፣ ሲገለበጥ፣ ሲጣራ እና ሲሰራ የዲኤምኤ አጠቃቀም ከጠባቂዎች ጋር አብሮ ለመስራት ተሻሽሏል።
  • ከ CUDA ጋር ያለው ውህደት ተሻሽሏል፡ የ gst-cuda ቤተ-መጽሐፍት እና የ cudaconvertscale ንጥረ ነገር ተጨምረዋል፣ ከD3D11 እና NVIDIA dGPU NVMM አባሎች ጋር ውህደት ቀርቧል።
  • ከDirect3D11 ጋር ያለው ውህደት ተሻሽሏል፡ አዲስ gst-d3d11 ላይብረሪ ታክሏል፣የd3d11screencapture፣d3d11videosink፣d3d11convert እና d3d11compositor plugins አቅም ተዘርግቷል።
  • ለ AMD ጂፒዩዎች፣ AMF (Advanced Media Framework) ኤስዲኬን በመጠቀም የተገነቡ በH.264/AVC፣ H.265/HEVC እና AV1 ቅርጸቶች ውስጥ አዲስ ሃርድዌር-የተጣደፉ የቪዲዮ ማቀፊያዎች ተተግብረዋል።
  • የፖምሚዲያ ፕለጊን ለH.265/HEVC የቪዲዮ ኢንኮዲንግ እና ዲኮዲንግ ድጋፍ አክሏል።
  • ለH.265/HEVC ቪዲዮ ኮድ ወደ አንድሮይድሚዲያ ተሰኪ ድጋፍ ታክሏል።
  • የቀጥታ ሁነታው እንዲነቃ ለማስገደድ የሃይል-ቀጥታ ንብረቱ ወደ ኦዲዮሚክስ፣ አቀናባሪ፣ glvideomixer እና d3d11compositor plugins ተጨምሯል።

ምንጭ: opennet.ru

አስተያየት ያክሉ