የFFmpeg 5.0 መልቲሚዲያ ጥቅል መልቀቅ

ከአስር ወራት እድገት በኋላ የኤፍኤፍኤምፔ 5.0 መልቲሚዲያ ፓኬጅ አለ ፣ ይህም በተለያዩ የመልቲሚዲያ ቅርፀቶች (የድምጽ እና ቪዲዮ ቅርፀቶችን መቅዳት ፣ መለወጥ እና መፍታት) አፕሊኬሽኖችን እና የቤተ-መጻህፍት ስብስብን ያጠቃልላል። ፓኬጁ በ LGPL እና GPL ፍቃዶች ስር ይሰራጫል, የ FFmpeg ልማት ከ MPlayer ፕሮጀክት አጠገብ ይከናወናል. በስሪት ቁጥሩ ላይ ያለው ጉልህ ለውጥ በኤፒአይ ውስጥ ጉልህ ለውጦች እና ወደ አዲስ የመልቀቂያ ትውልድ እቅድ ሽግግር ተብራርቷል ፣ በዚህ መሠረት አዳዲስ ጉልህ ልቀቶች በዓመት አንድ ጊዜ ይፈጠራሉ ፣ እና ከተራዘመ የድጋፍ ጊዜ ጋር ይለቀቃሉ - በየሁለት ዓመቱ አንድ ጊዜ። FFmpeg 5.0 የፕሮጀክቱ የመጀመሪያው LTS ልቀት ይሆናል።

ወደ FFmpeg 5.0 ከተጨመሩት ለውጦች መካከል፡-

  • የድሮ ኤፒአይዎችን ለመቀየስ እና ለመቅዳት ጉልህ የሆነ ጽዳት ተካሂዶ ወደ አዲሱ N:M API አንድ ነጠላ የሶፍትዌር በይነገጽ ለድምጽ እና ቪዲዮ ያቀርባል እንዲሁም ኮዴኮችን ለግቤት እና የውጤት ዥረቶች ይለያል። . ከዚህ ቀደም እንደ ተቋረጡ ምልክት የተደረገባቸውን ሁሉንም የቆዩ ኤፒአይዎች ተወግደዋል። ለቢት ዥረት ማጣሪያዎች አዲስ ኤፒአይ ታክሏል። የተከፋፈሉ ቅርጸቶች እና ኮዴኮች - የሚዲያ ኮንቴይነር ዲኮምፕሬሰሮች ከአሁን በኋላ ሙሉውን የዲኮደር አውድ አይጨምሩም። ኮዴኮችን እና ቅርጸቶችን ለመመዝገብ APIs ተወግደዋል - ሁሉም ቅርጸቶች አሁን ሁልጊዜ የተመዘገቡ ናቸው።
  • libavresample ቤተ-መጽሐፍት ተወግዷል።
  • ቀለል ያለ AVFrame ላይ የተመሠረተ ኤፒአይ ወደ libswscale ቤተ-መጽሐፍት ታክሏል።
  • ለVulkan ግራፊክስ ኤፒአይ በከፍተኛ ሁኔታ የተሻሻለ ድጋፍ።
  • የቪዲዮ Toolbox ኤፒአይን በመጠቀም የVP9 እና ProRes ቅርጸቶችን መፍታት እና ኮድ መስጠትን ለሃርድዌር ማጣደፍ ድጋፍ ታክሏል።
  • በLongson ፕሮሰሰር ውስጥ ጥቅም ላይ የሚውለው የ LoongArch አርክቴክቸር፣ እንዲሁም በLongArch ውስጥ ለቀረቡት LSX እና LASX SIMD ቅጥያዎች ድጋፍ ታክሏል። LoongArch-ተኮር ማሻሻያዎች ለH.264፣ VP8 እና VP9 codecs ተተግብረዋል።
  • የሃብት ዝርዝርን ለማስተላለፍ ቅርፀትን ለሚገልጸው ለConcatf ፕሮቶኮል ተጨማሪ ድጋፍ ("ffplay concatf: Split.txt").
  • አዲስ ዲኮደሮች ታክለዋል፡ Speex፣ MSN Siren፣ ADPCM IMA Acorn Replay፣ GEM (የራስተር ምስሎች)።
  • አዲስ ኢንኮድሮች ተጨምረዋል፡ ቢትፓክ፣ አፕል ግራፊክስ (SMC)፣ ADPCM IMA Westwood፣ VideoToolbox ProRes። ከፍተኛ ጥራት ለማግኘት የAAC ኢንኮደር ቅንጅቶች ተለውጠዋል።
  • የታከሉ የሚዲያ መያዣ ማሸጊያዎች (ሙክሰር)፡- ዌስትዉድ AUD፣ Argonaut Games CVG፣ AV1 (ዝቅተኛ በላይኛው የቢት ዥረት)።
  • የታከሉ የሚዲያ መያዣ ማራገፊያዎች (demuxer)፡ IMF፣ Argonaut Games CVG።
  • ለAMR (አስማሚ ባለብዙ-ተመን) ኦዲዮ ኮዴክ አዲስ ተንታኝ ታክሏል።
  • ያልተጨመቀ ቪዲዮን RTP ፕሮቶኮል (RFC 4175) በመጠቀም ለማስተላለፍ የተጨመረ የክፍያ ዳታ ማሸጊያ (packetizer)።
  • አዲስ የቪዲዮ ማጣሪያዎች፡-
    • ክፍል እና ክፍል - የአንድ ዥረት በቪዲዮ ወይም በድምጽ ወደ ብዙ ዥረቶች መከፋፈል ፣ በጊዜ ወይም በክፈፎች ተለያይቷል።
    • hsvkey እና hsvhold - በቪዲዮው ውስጥ ያለውን የ HSV የቀለም ክልል ክፍል በግራጫዊ እሴቶች ይተኩ።
    • grayworld - ግራጫ ዓለም መላምት ላይ የተመሠረተ ስልተቀመር በመጠቀም የቪዲዮ ቀለም እርማት.
    • scharr - የሻር ኦፕሬተር (የሶቤል ኦፕሬተር ልዩ ልዩ ቅንጅቶች ያሉት) ወደ ግቤት ቪዲዮ መተግበሪያ።
    • ሞርፎ - በቪዲዮው ላይ የተለያዩ የሥርዓተ-ጥበባት ለውጦችን እንዲተገብሩ ይፈቅድልዎታል.
    • መዘግየት እና ንቃት - ከዚህ ቀደም ለተተገበረ ማጣሪያ አነስተኛውን እና ከፍተኛውን የማጣሪያ መዘግየት ይለካል።
    • limitdiff - በሁለት ወይም በሶስት የቪዲዮ ዥረቶች መካከል ያለውን ልዩነት ይወስናል.
    • xcorrelate - በቪዲዮ ዥረቶች መካከል ያለውን ግንኙነት ያሰላል።
    • varblur - ተለዋዋጭ የቪዲዮ ብዥታ ከሁለተኛው ቪዲዮ ብዥታ ራዲየስ ትርጉም ጋር።
    • huesaturation - ለቪዲዮ ቀለም፣ ሙሌት ወይም የጥንካሬ ማስተካከያዎችን ይተግብሩ።
    • colorspectrum — ከተሰጠው የቀለም ስፔክትረም ጋር የቪዲዮ ዥረት ማመንጨት።
    • ሊብፕላሴቦ - ከሊብፕላሴቦ ቤተ-መጽሐፍት የኤችዲአር ጥላዎችን ለመስራት መተግበሪያ።
    • vflip_vulkan፣ hflip_vulkan እና flip_vulkan የVulkan ግራፊክስ ኤፒአይን በመጠቀም የሚተገበሩ የቁመት ወይም አግድም የቪዲዮ መገልበጥ ማጣሪያዎች (vflip፣ hflip እና flip) ልዩነቶች ናቸው።
    • yadif_videotoolbox በቪዲዮ Toolbox ማዕቀፍ ላይ የተመሰረተ የያዲፍ ዲኢንተርላሲንግ ማጣሪያ ተለዋጭ ነው።
  • አዲስ የድምጽ ማጣሪያዎች፡-
    • አፕሲክሊፕ - የሳይኮአኮስቲክ ክሊፐር ወደ ኦዲዮ ዥረት መተግበር።
    • afwtdn - የብሮድባንድ ድምጽን ያዳክማል።
    • adecorrelate - የማስዋቢያ ስልተ ቀመር በመግቢያ ዥረቱ ላይ መተግበር።
    • atilt - ለተወሰነ ድግግሞሽ ክልል የእይታ ለውጥን ይተገበራል።
    • asdr - በሁለት የድምጽ ዥረቶች መካከል የሲግናል መዛባትን መወሰን.
    • aspectralstats - የውጤት ስታቲስቲክስ ከእያንዳንዱ የድምጽ ሰርጥ የእይታ ባህሪያት ጋር።
    • adynamicsmooth - የድምፅ ዥረት ተለዋዋጭ ማለስለስ.
    • adynamicequalizer - የድምፅ ዥረት ተለዋዋጭ እኩልነት.
    • anlmf - አነስተኛውን አማካይ የካሬዎች አልጎሪዝም በድምጽ ዥረት ላይ ይተግብሩ።

ምንጭ: opennet.ru

አስተያየት ያክሉ