rav1e 0.5, AV1 කේතකය නිකුත් කිරීම

rav1e 0.5.0, AV1 වීඩියෝ කේතීකරණ ආකෘතිය සඳහා කේතනය නිකුත් කර ඇත. නිෂ්පාදිතය Mozilla සහ Xiph ප්‍රජාවන් විසින් සංවර්ධනය කර ඇති අතර කේතීකරණ වේගය වැඩි කිරීම සහ ආරක්ෂාව කෙරෙහි වැඩි අවධානයක් යොමු කිරීමෙන් C / C ++ භාෂාවලින් ලියා ඇති libaom යොමු ක්‍රියාත්මක කිරීමෙන් වෙනස් වේ (සම්පීඩන කාර්යක්ෂමතාව තවමත් පසුගාමී වේ). නිෂ්පාදිතය රස්ට් ක්‍රමලේඛන භාෂාවෙන් එකලස් කිරීමේ ප්‍රශස්තකරණයන් සමඟ ලියා ඇත (72.2% - එකලස් කරන්නා, 27.5% - රස්ට්), කේතය BSD බලපත්‍රය යටතේ බෙදා හරිනු ලැබේ. Windows සහ macOS සඳහා සූදානම් ගොඩනැංවීම් සකස් කර ඇත (අඛණ්ඩ ඒකාබද්ධ කිරීමේ පද්ධතියේ ගැටළු හේතුවෙන් Linux සඳහා ගොඩනැගීම් තාවකාලිකව ඉවත් කර ඇත).

rav1e සියලුම ප්‍රධාන AV1 විශේෂාංග සඳහා සහය දක්වයි, අභ්‍යන්තර සහ අන්තර් රාමු සඳහා සහය (අන්තර් සහ අන්තර් රාමු), 64x64 සුපර්බ්ලොක්, 4:2:0, 4:2:2, සහ 4:4:4 ක්‍රෝමා උප නියැදීම , 8 -, 10- සහ 12-බිට් වර්ණ ගැඹුර කේතනය, RDO (අනුපාතය-විකෘති ප්‍රශස්තිකරණය) විකෘති ප්‍රශස්තකරණය, අන්තර්-රාමු වෙනස් කිරීමේ අනාවැකි සහ පරිවර්තන හඳුනාගැනීමේ විවිධ මාදිලි, බිට්‍රේට් පාලනය සහ දර්ශන කප්පාදු හඳුනාගැනීම.

සම්පීඩන හැකියාවන් අනුව AV1 ආකෘතිය H.264 සහ VP9 ට වඩා ඉදිරියෙන් ඇත, නමුත් ඒවා ක්‍රියාත්මක කරන ඇල්ගොරිතමවල සංකීර්ණත්වය හේතුවෙන්, කේතනය කිරීමට සැලකිය යුතු ලෙස වැඩි කාලයක් ගතවේ (කේතන වේගය අනුව, libaom සිය ගුණයකින් පසුගාමී වේ. libvpx-vp9, සහ දහස් වාරයක් පිටුපසින් x264). rav1e කේතකය කාර්ය සාධන මට්ටම් 11 ක් සපයයි, එයින් ඉහළම මට්ටම ඔබට තත්‍ය කාලීන කේතනයට ආසන්න වේගයක් ලබා ගැනීමට ඉඩ සලසයි. කේතකය විධාන රේඛා උපයෝගීතාවයක් ලෙස සහ පුස්තකාලයක් ලෙස ලබා ගත හැකිය.

නව අනුවාදයේ පහත වෙනස්කම් අඩංගු වේ:

  • කෝඩෙක්හි සැලකිය යුතු ත්වරණය;
    rav1e 0.5, AV1 කේතකය නිකුත් කිරීම
  • නිශ්චිත වීඩියෝ ප්‍රමාණවලදී කේතකය බිඳ වැටීමට හේතු වූ දෝෂයක් නිවැරදි කිරීම;
  • නාලිකාවකට බිටු 2ක් සඳහා Wiener ඇස්තමේන්තුවෙහි සැලකිය යුතු (13 ගුණයක් දක්වා) ත්වරණයක් සඳහා AVX16 උපදෙස් භාවිතා කිරීම. ඒ හා සමානව, SIMD උපදෙස් භාවිතා කිරීම එකතු කර ඇති අතර, සමාන තත්වයන් යටතේ ගණනය කිරීම් 7 ගුණයක් දක්වා වේගවත් කිරීමට හැකි විය;
  • x86, arm32 සහ arm64 වේදිකා සඳහා සුළු නිවැරදි කිරීම් සහ ප්‍රශස්තකරණයන් ටොන් ගණනක්.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න