د rav1e 0.3 خوشې کول، په Rust کې د AV1 انکوډر

ترسره شو خوشې کول rav1e 0.3، د لوړ فعالیت ویډیو کوډ کولو فارمیټ کوډ کوونکی AV1، د Xiph او Mozilla ټولنو لخوا رامینځته شوی. کوډ کوونکی په زنګ کې لیکل شوی او د حوالې لیباوم کوډر څخه توپیر لري د پام وړ د کوډ کولو سرعت او امنیت ته د پام ډیروالي سره. د پروژې کوډ لخوا توزیع شوی د BSD جواز لاندې.

د 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 فعالیت کچه ​​​​وړاندې کوي، چې تر ټولو لوړ یې د ریښتیني وخت کوډ کولو سرعت ته نږدې وړاندې کوي. کوډر دواړه د کمانډ لاین یوټیلیټ او د کتابتون په توګه شتون لري.

په نوې نسخه کې:

  • د چټک کوډ کولو حالت وړاندیز شوی سرعت 10;
  • د بائنری مجلسونو اندازه کمه شوې ده (په x86_64/Linux پلیټ فارم کې کتابتون شاوخوا 3MB نیسي)؛
  • د مجلس وخت نږدې 14٪ کم شوی؛
  • له ویډیو څخه د بلاک اثار لرې کولو لپاره څو اړخیز فلټر اضافه شوی (د بلاک کول)؛
  • د x86_64 جوړښت لپاره، د SIMD لارښوونو په کارولو سره اضافي اصلاحونه پلي شوي او د اتوماتیک ویکتور کولو کارول پراخ شوي؛
  • د حافظې تخصیص عملیاتو شمیر د 1/6 لخوا کم شوی؛
  • په RDO کې (د نرخ تحریف اصلاح)، د انټرا فریم تحریفونو د فشار لپاره منطق ښه شوی؛
  • ځینې ​​عملیات د فلوټینګ پوائنټ ریاضی کارولو څخه د عدد حسابونو ته لیږدول شوي؛
  • د دوهم سرعت په کچه د کوډ کولو کیفیت د 1-2٪ لخوا ښه شوی؛
  • زیاته کړه د نوي حرکت سمت وړاندوینې فلټر (انټرا ایج)؛
  • د چوکاټونو ترمنځ د بدلولو وقفه ټاکلو لپاره "-S" (-switch-frame-interval) اضافه شوی؛
  • د wasm32-wasi پلیټ فارم لپاره د جوړونې ملاتړ اضافه شوی (د WebAssembly سیسټم انٹرفیس).

سرچینه: opennet.ru

Add a comment