Објављено је издање библиотеке СВТ-АВ1 1.5 (Сцалабле Видео Тецхнологи АВ1) са имплементацијама енкодера и декодера формата АВ1 видео кодирања, за чије убрзање се користе средства хардверског паралелног рачунарства присутна у савременим Интеловим процесорима. . Пројекат је креирао Интел у партнерству са Нетфлик-ом са циљем да се постигне ниво перформанси погодан за транскодирање видеа у лету и коришћење у видео-он-деманд (ВОД) услугама. Тренутно се развој одвија под покровитељством Опен Медиа Аллианце (АОМедиа), који надгледа развој АВ1 формата за кодирање видео записа. Раније је пројекат развијен у оквиру ОпенВисуалЦлоуд пројекта, који такође развија СВТ-ХЕВЦ и СВТ-ВП9 енкодере. Код се дистрибуира под БСД лиценцом.
Да бисте користили СВТ-АВ1, потребан је к86_64 процесор са подршком за АВКС2 упутства. За кодирање 10-битних АВ1 стримова у 4К квалитету потребно је 48 ГБ РАМ-а, 1080п - 16 ГБ, 720п - 8 ГБ, 480п - 4 ГБ. Због сложености алгоритама који се користе у АВ1, кодирање овог формата захтева знатно више ресурса од других формата, што не дозвољава употребу стандардног АВ1 енкодера за транскодирање у реалном времену. На пример, стандардни енкодер из АВ1 пројекта захтева 5721, 5869 и 658 пута више прорачуна у поређењу са кодерима к264 („главни“ профил), к264 („високи“ профил) и либвпк-вп9 енкодерима.
Међу променама у новом издању СВТ-АВ1:
- Компромиси квалитета/брзине су оптимизовани, услед чега су унапред подешени М1-М5 убрзани за 15-30%, а унапред подешени М6-М13 1-3%.
- Додато је ново МР унапред подешено (--пресет -1) за које се рекламира да пружа референтни квалитет.
- Оптимизован је рад унапред подешених М8-М13 у режиму кодирања са малим кашњењем.
- Додата подршка за динамички избор хијерархијских структура предвиђања промена „миниГОП“ (Група слика) за конфигурације са случајним приступом, омогућена подразумевано у унапред подешеним подешавањима до и укључујући М9. Такође је могуће одредити мању почетну величину миниГОП-а да бисте убрзали претходно учитавање.
- Обезбеђена је могућност промене фактора ламбда скалирања на командној линији.
- Додатак за гстреамер је поново написан.
- Додата могућност прескакања одређеног броја оквира пре почетка кодирања.
- Извршено је значајно чишћење некоришћених променљивих и статичких функција, а коментари у коду су преформатирани. Величина имена променљивих је смањена да би код био лакши за читање.
Извор: опеннет.ру
