Intel әзірлеген SVT-AV1 1.5 бейне кодтарының шығарылымы

SVT-AV1 1.5 (Scalable Video Technology AV1) кітапханасының шығарылымы AV1 бейне кодтау пішімінің кодтаушысы мен дешифраторының іске асырылуымен жарияланды, оны жеделдету үшін қазіргі Intel процессорларында бар аппараттық параллельді есептеу құралдары қолданылады. Жобаны Intel компаниясы Netflix-пен серіктестікте бейнені жылдам қайта кодтауға және сұраныс бойынша бейне (VOD) қызметтерінде пайдалануға жарамды өнімділік деңгейіне жету мақсатында жасаған. Қазіргі уақытта әзірлеу AV1 бейне кодтау пішімінің дамуын қадағалайтын Open Media Alliance (AOMedia) демеушілігімен жүзеге асырылуда. Бұған дейін жоба SVT-HEVC және SVT-VP9 кодтауыштарын әзірлейтін OpenVisualCloud жобасы аясында әзірленген. Код BSD лицензиясы бойынша таратылады.

SVT-AV1 пайдалану үшін AVX86 нұсқауларын қолдайтын x64_2 процессоры қажет. 10K сапасымен 1 биттік AV4 ағындарын кодтау үшін 48 ГБ жедел жады, 1080p - 16 ГБ, 720p - 8 ГБ, 480p - 4 ГБ қажет. AV1-де қолданылатын алгоритмдердің күрделілігіне байланысты бұл пішімді кодтау басқа пішімдерге қарағанда айтарлықтай көп ресурстарды қажет етеді, бұл нақты уақыт режимінде қайта кодтау үшін стандартты AV1 кодтауышын пайдалануға мүмкіндік бермейді. Мысалы, AV1 жобасындағы қор кодтаушысы x5721 («негізгі» профиль), x5869 («жоғары» профиль) және libvpx-vp658 кодтаушыларымен салыстырғанда 264, 264 және 9 есе көп есептеулерді қажет етеді.

SVT-AV1 жаңа шығарылымындағы өзгерістердің арасында:

  • Сапа/жылдамдық бұзылыстары оңтайландырылды, нәтижесінде M1-M5 алдын ала орнатулар 15-30%, ал M6-M13 алдын ала орнатулар 1-3% жылдамдады.
  • Анықтамалық сапаны қамтамасыз ететін жаңа MR алдын ала орнату (--алдын ала орнатылған -1) қосылды.
  • Төмен кідіріс кодтау режимінде алдын ала орнатылған M8-M13 жұмысы оңтайландырылған.
  • Кездейсоқ қол жеткізу конфигурациялары үшін "miniGOP" (Суреттер тобы) иерархиялық өзгерістерді болжау құрылымдарын динамикалық таңдауға қолдау қосылды, ол M9 дейін және оның ішінде алдын ала орнатуларда әдепкі бойынша қосылады. Сондай-ақ алдын ала жүктеуді жылдамдату үшін кішірек бастапқы miniGOP өлшемін көрсетуге болады.
  • Пәрмен жолында ламбда масштабтау факторларын өзгерту мүмкіндігі қамтамасыз етілген.
  • gstreamer плагині қайта жазылды.
  • Кодтауды бастамас бұрын кадрлардың белгілі бір санын өткізіп жіберу мүмкіндігі қосылды.
  • Пайдаланылмаған айнымалылар мен статикалық функцияларды айтарлықтай тазарту жүргізілді және кодтағы түсініктемелер қайта пішімделеді. Кодты оқуды жеңілдету үшін айнымалы атауларының өлшемі кішірейтілді.

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

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