rav1e 0.5, AV1 кодтаушы шығарылымы

AV1 бейне кодтау пішіміне арналған кодтауыш rav0.5.0e 1 шығарылымы өтті. Өнімді Mozilla және Xiph қауымдастықтары әзірлеген және C/C++ тілінде жазылған libaom анықтамалық іске асырудан кодтау жылдамдығын арттыру және қауіпсіздікке назар аудару арқылы ерекшеленеді (қысу тиімділігі әлі де артта қалады). Өнім құрастыру оңтайландыруларымен Rust бағдарламалау тілінде жазылған (72.2% - ассемблер, 27.5% - Rust), код BSD лицензиясы бойынша таратылады. Дайын жинақтар Windows және macOS үшін дайындалған (Linux жүйесіне арналған жинақтар үздіксіз интеграция жүйесіндегі ақауларға байланысты уақытша өткізіліп жіберіледі).

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 өнімділік деңгейін ұсынады, олардың ең жоғарысы нақты уақыттағы кодтау жылдамдығына жақын. Кодер пәрмен жолы утилитасы ретінде де, кітапхана ретінде де қол жетімді.

Жаңа нұсқада келесі өзгерістер бар:

  • Кодектің айтарлықтай жылдамдауы;
    rav1e 0.5, AV1 кодтаушы шығарылымы
  • Кодер белгілі бір бейне өлшемдерінде істен шығуына әкелген қате түзетілді;
  • Әр арнаға 2 бит (13 есеге дейін) үшін Wiener бағалауын айтарлықтай жылдамдату үшін AVX16 нұсқауларын пайдалану. Сол сияқты SIMD нұсқауларын пайдалану қосылды, бұл ұқсас жағдайларда есептеулерді 7 есеге дейін жылдамдатуға мүмкіндік берді;
  • x86, arm32 және arm64 платформаларына арналған көптеген шағын түзетулер мен оңтайландырулар.

Ақпарат көзі: opennet.ru

пікір қалдыру