Intel тарабынан иштелип чыккан SVT-AV1 1.5 видео коддогучтун чыгарылышы

SVT-AV1 1.5 (Scalable Video Technology AV1) китепканасынын релизи AV1 видео коддоо форматынын коддорун жана декодерин ишке ашыруу менен басылып чыкты, аны тездетүү үчүн заманбап Intel процессорлорунда бар аппараттык параллелдүү эсептөө каражаттары колдонулат. Долбоор Intel тарабынан Netflix менен өнөктөштүктө видеону тез коддоо жана талап боюнча видео (VOD) кызматтарында колдонууга ылайыктуу аткаруу деңгээлине жетүү максатында түзүлгөн. Учурда иштеп чыгуу AV1 видео коддоо форматын иштеп чыгууну көзөмөлдөгөн Open Media Alliance (AOMedia) алкагында жүргүзүлүүдө. Буга чейин долбоор OpenVisualCloud долбоорунун алкагында иштелип чыккан, ал ошондой эле SVT-HEVC жана SVT-VP9 коддорун иштеп чыгат. Код 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 алдын ала орнотуусу (--preset -1) кошулду, ал маалымдама сапатын камсыз кылат.
  • Алдын ала коюлган M8-M13 коддоо режиминде иштөөсү оптималдаштырылган.
  • M9 чейин алдын ала орнотууларда демейки боюнча иштетилген кокус жетүү конфигурациялары үчүн "miniGOP" (Сүрөттөр тобу) иерархиялык өзгөрүүлөрдү болжолдоо структураларын динамикалык тандоо үчүн кошумча колдоо. Алдын ала жүктөөнү тездетүү үчүн кичирээк баштапкы miniGOP өлчөмүн көрсөтүүгө да болот.
  • Буйрук сабында ламбда масштабдуу факторлорун өзгөртүү мүмкүнчүлүгү берилген.
  • gstreamer үчүн плагин кайра жазылды.
  • Коддоштурууну баштоодон мурун белгилүү бир сандагы кадрларды өткөрүп жиберүү мүмкүнчүлүгү кошулду.
  • Колдонулбаган өзгөрмөлөрдү жана статикалык функцияларды олуттуу тазалоо жүргүзүлүп, коддогу комментарийлер кайра форматталган. Кодду окууну жеңилдетүү үчүн өзгөрмө аталыштарынын өлчөмү кичирейтилген.

Source: opennet.ru

Комментарий кошуу