Кампанія Intel апублікавала выпуск бібліятэкі SVT-AV1 1.0 (Scalable Video Technology AV1), якая прадстаўляе альтэрнатыўныя кадавальнік і дэкадавальнік для фармату кадавання відэа AV1, у якіх задзейнічаны прысутныя ў сучасных CPU Intel сродкі апаратнага распаралельвання вылічэнняў. Асноўнай задачай SVT-AV1 з'яўляецца дасягненне ўзроўню прадукцыйнасці, прыдатнага для перакадавання відэа на лета і прымянення ў сэрвісах, якія аддаюць відэа па запыце (VOD). Код развіваецца ў рамках праекту OpenVisualCloud, які таксама распрацоўвае кадавальнікі SVT-HEVC і SVT-VP9, і распаўсюджваецца пад ліцэнзіяй BSD.
Для выкарыстання SVT-AV1 неабходзен прынамсі працэсар Intel Core пятага пакалення (Intel Xeon E5-v4 і навейшы CPU). Для кадавання 10-бітавых патокаў AV1 з якасцю 4K патрабуецца 48 Гб АЗП, 1080p – 16 Гб, 720p – 8 Гб, 480p – 4 Гб. З-за ўскладненні ужывальных у AV1 алгарытмаў, для кадавання дадзенага фармату патрабуецца істотна больш рэсурсаў, чым для іншых фарматаў, што не дазваляе ўжываць штатны кадавальнік AV1 для перакадавання ў рэальным часе. Напрыклад, штатны кадавальнік ад праекту AV1 патрабуе ў 5721, 5869 і 658 разоў больш вылічэнняў у параўнанні з кадавальнікамі x264 (профіль «main»), x264 (профіль «high») і libvpx-vp9.
Сярод змен у новым выпуску SVT-AV1:
- Дададзена падтрымка S-кадраў (Switching Frame), прамежкавых кадраў змесціва якіх можа быць прадказана на аснове раней дэкадаваных эталонных кадраў з таго ж відэа ў больш высокім дазволе. S-кадры дазваляюць павялічыць эфектыўнасць сціску live-струменяў.
- Дададзены рэжым кіравання кадаваннем з пастаянным бітрэйтам (CBR), які забяспечвае мінімальныя затрымкі.
- Дададзена падтрымка перадачы інфармацыі аб пазіцыі каляровай субдыскрэтызацыі.
- Дададзена магчымасць пропуску малюнкаў шумапрыглушэння пасля грубіянскага сінтэзу.
- Падтрымка хуткага дэкадавання пашырана на прасэты M0-M10.
- Спрошчана выкарыстанне опцыі «fast-decode» і аптымізаваны першы ўзровень хуткага дэкадавання.
- Павышана візуальная якасць выніку кадавання.
- Аптымізавана спажыванне памяці.
- Дададзены дадатковыя аптымізацыі на базе інструкцый AVX2.
Крыніца: opennet.ru