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

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

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

  • በGitLab ላይ ያለው ልማት ለሁሉም ሞጁሎች የጋራ የሆነ ነጠላ ማከማቻ ለመጠቀም ተቀይሯል።
  • GstPlayer API ን የሚተካ እና ይዘትን ለማጫወት ተመሳሳይ ተግባራትን የሚሰጥ አዲስ ባለከፍተኛ ደረጃ GstPlay ቤተ-መጽሐፍት ታክሏል ከGObject ሲግናሎች ይልቅ አፕሊኬሽኖችን ለማሳወቅ የመልእክት አውቶቡስን በመጠቀም ይለያያል።
  • የ VP8/VP9 ቪዲዮዎችን ከግልጽ ቦታዎች ጋር መልሶ ማጫወትን በመፍቀድ የዌብኤም ግልጽነት መረጃን ለመፍታት ተጨማሪ ድጋፍ።
  • ኢንኮዲንግ መገለጫዎች አሁን ተጨማሪ መተግበሪያ-ተኮር ባህሪያትን ለማዘጋጀት ድጋፍ አላቸው።
  • አቀናባሪ ባለብዙ-ክር ቪዲዮ ልወጣ እና መቀላቀልን ይደግፋል።
  • ከፋይ ጫኚው እና ከፋይ ጫኚው ክፍሎች ከተጨማሪ RTP ራስጌዎች (RTP Header Extensions) ጋር ለመስራት የተዋሃደ ድጋፍ አላቸው።
  • ለ SMPTE 2022-1 2-D (ወደ ፊት ስህተት ማረም) ዘዴ ድጋፍ ታክሏል።
  • ኢንኮድቢን እና ትራንስኮድቢን ለ VP8 ፣ VP9 እና H.265 ኮዴኮች ብልጥ ኢንኮዲንግ ሁነታን ይተገብራሉ ፣ በዚህ ውስጥ ትራንስኮዲንግ አስፈላጊ በሚሆንበት ጊዜ ብቻ ይከናወናል ፣ እና በቀሪው ጊዜ ያለው ዥረት ይተላለፋል።
  • የሾርባhttpsrc ፕለጊን አሁን ከlibsoup2 እና libsoup3 ጋር ተኳሃኝ ነው።
  • በመካከለኛ ክፈፎች (ንዑስ ፍሬም) ደረጃ የግቤት ውሂብን የመግለጽ ችሎታ ታክሏል ፣ ይህም ሙሉ ፍሬም እስኪደርስ ድረስ መፍታት እንዲጀምሩ ያስችልዎታል። የዚህ ማመቻቸት ድጋፍ በOpenJPEG JPEG 2000፣ FFmpeg H.264 እና OpenMAX H.264/H.265 ዲኮደሮች ውስጥ ተካትቷል።
  • ቪዲዮን ለRTP፣ WebRTC እና RTSP ፕሮቶኮሎች ሲፈታ፣የፓኬት መጥፋት፣የመረጃ ብልሹነት እና የቁልፍ ፍሬም ጥያቄዎች አውቶማቲክ አያያዝ ይቀርባል።
  • በበረራ ላይ የኮዴክ መረጃን ለመለወጥ ድጋፍ ወደ mp4 እና Matroska ሚዲያ መያዣ ማሸጊያዎች ተጨምሯል, ይህም መገለጫውን, ደረጃውን እና ጥራትን ለ H.264 / H.265 የግቤት ዥረቶች እንዲቀይሩ ያስችልዎታል.
  • የተበጣጠሱ mp4 ሚዲያ መያዣዎችን ለመፍጠር ሁነታ ታክሏል።
  • የድምጽ ድጋፍ ወደ WPE (WebKit Port for Embedded) የተመሰረተ ወደብ ታክሏል።
  • CUDA ለቀለም ቦታ ልወጣ፣ የንጥል ልኬት እና ኤለመንት ጭነት የመጠቀም ችሎታ ታክሏል።
  • ለNVMM (NVIDIA Memory Module) የማህደረ ትውስታ ድጋፍ ለOpenGL glupload እና gldownload ክፍሎች።
  • የተሻሻለ WebRTC ድጋፍ።
  • ለ VA-API (የቪዲዮ ማጣደፍ ኤፒአይ) አዲስ ፕለጊን ቀርቧል፣ ተጨማሪ ዲኮደሮችን እና የድህረ-ሂደት ክፍሎችን ይደግፋል።
  • የAppSink ኤፒአይ ከመጠባበቂያዎች እና ቋት ዝርዝሮች በተጨማሪ ለክስተቶች ድጋፍ አድርጓል።
  • ለውስጣዊ ወረፋዎች ተጨማሪ ቅንብሮች ወደ AppSrc ታክለዋል።
  • የዝገት ቋንቋ ማሰሪያዎች ተዘምነዋል እና 26 አዲስ ፕለጊኖች በሩስት (gst-plugins-rs) የተፃፉ ታክለዋል።
  • የAES ስልተቀመርን በመጠቀም ለማመስጠር እና ለመመስጠር የታከሉ aesdec እና aesenc።
  • ለሙከራ እና ለማረም የውሸት ድምጽ እና ቪዲዮ ኮድክትስትሲንክ አካላት ታክለዋል።
  • አነስተኛ የGStreamer ግንባታዎችን ለመፍጠር የተሻሻሉ መሳሪያዎች።
  • በFFmpeg 5.0 የመገንባት ችሎታ ታክሏል።
  • ለሊኑክስ፣ የ MPEG-2 እና VP9 ኮዴኮች ስሪቶች ተተግብረዋል፣ ያለማዳን ሁኔታ (ስቴት አልባ) ይሰራሉ።
  • ለዊንዶውስ፣ AV3 እና MPEG-11 ድጋፍ ወደ Direct1D2/DXVA-ተኮር ዲኮደር ተጨምሯል።

ምንጭ: opennet.ru

አስተያየት ያክሉ