රස්ට් හි AV1 කේතකයක් වන rav0.3e 1 නිකුත් කිරීම

සිදු විය මුදා හැරීම rav1e 0.3, ඉහළ කාර්යසාධනයක් සහිත වීඩියෝ කේතීකරණ ආකෘති කේතකයකි AV1, Xiph සහ Mozilla ප්‍රජාවන් විසින් සංවර්ධනය කරන ලදී. කේතකය රස්ට් වලින් ලියා ඇති අතර, කේතීකරණ වේගය සැලකිය යුතු ලෙස වැඩි කිරීම සහ ආරක්ෂාව කෙරෙහි වැඩි අවධානයක් යොමු කිරීම මගින් යොමු libaom කේතකය වෙතින් වෙනස් වේ. ව්යාපෘති කේතය විසින් බෙදා හරිනු ලැබේ BSD බලපත්‍රය යටතේ.

සහාය ඇතුළුව සියලුම ප්‍රධාන AV1 විශේෂාංග සඳහා සහය දක්වයි
අභ්‍යන්තරව සහ බාහිරව කේතනය කළ රාමු (ඇතුළත- и අන්තර්-රාමු), 64x64 superblocks, 4:2:0, 4:2:2 සහ 4:4:4 chroma subsampling, 8-, 10- සහ 12-bit වර්ණ ගැඹුර කේතනය, RDO (Rate-distortion optimization) optimization distortion, අන්තර් රාමු වෙනස්වීම් පුරෝකථනය කිරීම සහ පරිවර්තනයන් හඳුනා ගැනීම, ප්‍රවාහ අනුපාතය පාලනය කිරීම සහ දර්ශන කප්පාදුව හඳුනා ගැනීම සඳහා විවිධ මාතයන්.

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

නව අනුවාදයේ:

  • වේගවත් කේතීකරණ මාදිලිය යෝජනා කර ඇත වේගය 10;
  • ද්විමය එකලස්කිරීම්වල ප්‍රමාණය අඩු කර ඇත (x86_64/Linux වේදිකාවේ පුස්තකාලය 3MB පමණ ගනී);
  • එකලස් කිරීමේ කාලය ආසන්න වශයෙන් 14% කින් අඩු විය;
  • වීඩියෝවෙන් බ්ලොක් කෞතුක වස්තු ඉවත් කිරීම සඳහා බහු-නූල් පෙරහන එකතු කරන ලදි (අවහිර කිරීම);
  • x86_64 ගෘහ නිර්මාණ ශිල්පය සඳහා, SIMD උපදෙස් භාවිතයෙන් අමතර ප්‍රශස්තිකරණයන් ක්‍රියාත්මක කර ඇති අතර ස්වයංක්‍රීය දෛශිකකරණය භාවිතය පුළුල් කර ඇත;
  • මතක වෙන් කිරීමේ මෙහෙයුම් ගණන 1/6 කින් අඩු කර ඇත;
  • RDO (අනුපාත විකෘති ප්‍රශස්තිකරණය) තුළ, අභ්‍යන්තර රාමු විකෘති කිරීම් යටපත් කිරීමේ තර්කනය වැඩි දියුණු කර ඇත;
  • සමහර මෙහෙයුම් පාවෙන ලක්ෂ්‍ය අංක ගණිතයේ සිට පූර්ණ සංඛ්‍යා ගණනය කිරීම් දක්වා ගෙන ගොස් ඇත;
  • දෙවන වේග මට්ටමේ කේතීකරණ ගුණය 1-2% කින් වැඩි දියුණු කර ඇත;
  • එකතු කරන ලදී නව චලන දිශාව පුරෝකථන පෙරහන (අන්තර් දාරය);
  • රාමු අතර මාරුවීමේ පරතරය තීරණය කිරීම සඳහා "-S" (--ස්විච්-රාමු-විරාමය) විකල්පය එකතු කරන ලදී;
  • wasm32-wasi වේදිකාව සඳහා ගොඩනැගීමට සහය එක් කරන ලදී (WebAssembly පද්ධති අතුරුමුහුණත).

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

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