AV1 кодлогч rav0.5e 1 хувилбарыг гаргалаа

AV1 видео кодчилолын форматын кодлогч rav0.5.0e 1 хувилбар гарлаа. Бүтээгдэхүүнийг Mozilla болон Xiph нийгэмлэгүүд хөгжүүлсэн бөгөөд C/C++ хэл дээр бичигдсэн libaom лавлагааны хэрэгжилтээс ялгаатай нь кодчиллын хурдыг нэмэгдүүлж, аюулгүй байдалд анхаарал хандуулснаараа ялгаатай (шахалтын үр ашиг нь хоцрогдсон хэвээр байна). Бүтээгдэхүүн нь угсралтын оновчлол бүхий Rust програмчлалын хэл дээр бичигдсэн (72.2% - ассемблер, 27.5% - Rust), кодыг BSD лицензийн дагуу түгээдэг. Windows болон macOS-д зориулсан бэлэн бүтээцүүдийг бэлтгэсэн (тасралтгүй интеграцийн системтэй холбоотой асуудлаас болж Линукс-д зориулсан бүтээцийг түр орхисон).

rav1e нь AV1-ийн бүх үндсэн функцуудыг дэмждэг бөгөөд үүнд дотор болон фрейм хоорондын дэмжлэг, 64x64 супер блок, 4:2:0, 4:2:2 ба 4:4:4 өнгөний дэд дээж авах. , 8-, 10- болон 12 -битийн өнгөний гүн кодчилол, RDO (Rate-distortion optimization) гажуудлыг оновчлох, фрейм хоорондын өөрчлөлтийг урьдчилан таамаглах, хувиргалтыг илрүүлэх янз бүрийн горимууд, битийн хурдыг хянах, үзэгдлийн таслалтыг илрүүлэх.

AV1 формат нь шахалтын чадвараараа H.264 болон VP9-ээс илт давуу боловч тэдгээрийг хэрэгжүүлдэг алгоритмуудын нарийн төвөгтэй байдлаас шалтгаалан кодлоход илүү их цаг хугацаа шаардагддаг (кодлох хурдны хувьд libaom нь libvpx-ээс хэдэн зуу дахин хоцорч байна) vp9, мөн x264-ийн ард мянга дахин). rav1e кодлогч нь 11 гүйцэтгэлийн түвшинг санал болгодог бөгөөд хамгийн дээд түвшин нь бодит цагийн кодчиллын хурдыг өгдөг. Кодлогчийг командын мөрийн хэрэгсэл болон номын сан хэлбэрээр ашиглах боломжтой.

Шинэ хувилбар нь дараах өөрчлөлтүүдийг агуулна.

  • Кодекийн мэдэгдэхүйц хурдатгал;
    AV1 кодлогч rav0.5e 1 хувилбарыг гаргалаа
  • Видеоны тодорхой хэмжээгээр кодлогчийг гацахад хүргэсэн алдааг зассан;
  • AVX2 зааврыг ашиглан Wiener-ийн тооцооллыг суваг бүрт 13 бит (16 хүртэл удаа) хурдасгах. Үүний нэгэн адил SIMD зааврын хэрэглээ нэмэгдсэн бөгөөд энэ нь ижил төстэй нөхцөлд тооцооллыг 7 дахин хурдасгах боломжтой болсон;
  • X86, arm32, arm64 платформуудад зориулсан олон жижиг засвар, оновчлолууд.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх