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

ከአንድ አመት በላይ እድገት በኋላ ወስዷል መልቀቅ GStreamer 1.16, ብዙ የመልቲሚዲያ አፕሊኬሽኖችን ለመፍጠር በC ውስጥ የተፃፈ የመስቀል-ፕላትፎርም አካላት ስብስብ ከመገናኛ አጫዋቾች እና ኦዲዮ/ቪዲዮ ፋይል ለዋጮች እስከ ቪኦአይፒ አፕሊኬሽኖች እና የዥረት ስርዓቶች። የ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-አገልጋይ 1.16 ዥረት አገልጋይ። በAPI እና ABI ደረጃ፣ አዲሱ ልቀት ከ1.0 ቅርንጫፍ ጋር ወደ ኋላ ተኳሃኝ ነው። ሁለትዮሽ ግንባታዎች በቅርቡ ይመጣሉ ይዘጋጃል ለ Android, iOS, macOS እና Windows (በሊኑክስ ላይ ከስርጭቱ ውስጥ ጥቅሎችን ለመጠቀም ይመከራል).

ቁልፍ ማሻሻያዎች GStreamer 1.16፡

  • የWebRTC ቁልል የ SCTP ፕሮቶኮልን በመጠቀም ለሚተገበሩ የP2P ውሂብ ሰርጦች ድጋፍ እና እንዲሁም ለ አዋቅር በአንድ ግንኙነት ውስጥ የተለያዩ አይነት የመልቲሚዲያ መረጃዎችን ለመላክ እና ከበርካታ የ TURN አገልጋዮች ጋር የመሥራት ችሎታ (STUN ቅጥያ ከአድራሻ ተርጓሚዎችን ማለፍ);
  • በማትሮስካ (MKV) እና በ QuickTime/MP1 መያዣዎች ውስጥ ላለው AV4 ቪዲዮ ኮድ ድጋፍ ታክሏል። ተጨማሪ የAV1 ቅንጅቶች ተተግብረዋል እና በመቀየሪያው የሚደገፉ የግቤት ውሂብ ቅርጸቶች ቁጥር ተዘርግቷል፤
  • ድጋፍ ታክሏል። ዝግ መግለጫ ፅሁፍ, እንዲሁም ሌሎች የተቀናጁ መረጃዎችን ከቪዲዮ የመለየት እና የማውጣት ችሎታ ኤኤንሲ (ተጨማሪ መረጃ, እንደ ኦዲዮ እና ሜታዳታ ያሉ ተጨማሪ መረጃዎች, በማይታዩ የፍተሻ መስመሮች ክፍሎች ውስጥ በዲጂታል መገናኛዎች የሚተላለፉ);
  • ያልተቀየረ (ጥሬ) ኦዲዮ ተጨማሪ ድጋፍ የኦዲዮ ቻናሎችን በማስታወሻ ውስጥ ሳይቀያየር (ያልተጠላለፉ፣ ግራ እና ቀኝ የድምጽ ቻናሎች በተለየ ብሎኮች ይቀመጣሉ፣ ይልቁንም ቻናሎችን በመቀያየር በ"LEFT|ቀኝ|ግራ|ቀኝ|ግራ|ቀኝ" );
  • ወደ መሰረታዊ የተሰኪዎች ስብስብ (gst-plugins-base) ተንቀሳቅሷል GstVideoAggregator (ጥሬ ቪዲዮ ለመደባለቅ ክፍል) አቀናባሪ (ለቪዲዮሚክሰር የተሻሻለ ምትክ) እና የ OpenGL ቀላቃይ ንጥረ ነገሮች (glvideomixer, glmixerbin, glvideomixerelement, glstereomix, glmosaic), ቀደም ሲል በ "gst-plugins-bad" ስብስብ ውስጥ ተቀምጠዋል;
  • አዲስ ታክሏል። ገዥው አካል የመስክ መለዋወጫ, እያንዳንዱ ቋት እንደ የተለየ መስክ በተጠለፈ ቪዲዮ ውስጥ የላይኛው እና የታችኛው መስኮችን ከመያዣው ጋር በተያያዙ ባንዲራዎች ደረጃ መለያየት;
  • ለዌብኤም ቅርጸት ድጋፍ እና የይዘት ምስጠራ ወደ ማትሮስካ ሚዲያ መያዣ ማራገፊያ ተጨምሯል ።
  • እንደ ሞተር ላይ የተመሰረተ አሳሽ ሆኖ የሚሰራ አዲስ የwpesrc አባል ታክሏል። WebKit WPE (የአሳሹን ውፅዓት እንደ የውሂብ ምንጭ አድርገው እንዲይዙ ይፈቅድልዎታል);
  • Video4Linux ለ HEVC ኢንኮዲንግ እና ዲኮዲንግ ፣ JPEG ኢንኮዲንግ እና የተሻሻለ dmabuf ማስመጣት እና ወደ ውጭ መላክ ድጋፍ ይሰጣል።
  • የ VP8/VP9 ዲኮዲንግ ድጋፍ በNVDIA ሃርድዌር የተጣደፈ ጂፒዩ በመጠቀም ወደ ቪዲዮ ዲኮደር ተጨምሯል እና ለH.265/HEVC ሃርድዌር የተፋጠነ ኢንኮዲንግ ወደ ኢንኮዲው ተጨምሯል።
  • በ msdk ፕለጊን ላይ ብዙ ማሻሻያዎች ተደርገዋል፣ ይህም የሃርድዌር ማጣደፍን ኢንኮዲንግ እና ኢንቴል ቺፖችን መፍታት (በIntel Media SDK ላይ የተመሰረተ) ነው። ይህ ለ dmabuf ማስመጣት/መላክ፣ VP9 ዲኮዲንግ፣ ባለ 10-ቢት HEVC ኢንኮዲንግ፣ የቪዲዮ ድህረ-ሂደት እና ተለዋዋጭ ጥራት ለውጥ ተጨማሪ ድጋፍን ይጨምራል።
  • የ ASS/SSA የትርጉም ጽሑፍ አሰጣጥ ስርዓት በጊዜ ውስጥ እርስ በርስ የሚገናኙ እና በአንድ ጊዜ በስክሪኑ ላይ የሚያሳዩ በርካታ የትርጉም ጽሑፎችን ለማስኬድ ድጋፍ ጨምሯል።
  • በአሁኑ ጊዜ በሁሉም መድረኮች ላይ GStreamer ን ለመገንባት የሚመከር ለሜሶን ግንባታ ስርዓት ሙሉ ድጋፍ ተሰጥቷል። የ Autotools ድጋፍን ማስወገድ በሚቀጥለው ቅርንጫፍ ውስጥ ይጠበቃል;
  • የ GStreamer ዋና መዋቅር ዝገት ቋንቋ ውስጥ ልማት ማሰሪያዎች እና ዝገት ውስጥ ተሰኪዎች ጋር አንድ ሞጁል ያካትታል;
  • የአፈጻጸም ማመቻቸት ተካሂዷል።

ምንጭ: opennet.ru

አስተያየት ያክሉ