Vulkan Video API może pomóc edytorom wideo być mniej strasznymi

Grupa Kronos ogłosiła wprowadzenie Vulkan Video API, nowego API, które zapewni aplikacjom przetwarzającym wideo bardzo potrzebne usprawnienia.

Interfejs API Vulkan był ważnym kamieniem milowym w grafice komputerowej, kiedy został wydany po raz pierwszy w 2016 roku. Zapewnił wieloplatformowego konkurenta dla środowiska DirectX firmy Microsoft, stając się prawdziwym następcą starzejącej się architektury OpenGL. Vulkan 1.2 został ukończony ponad rok temu, a teraz drobna aktualizacja wprowadza coś nowego — obsługę wideo.

Kronos Group, opiekunowie graficznego API Vulkan, ogłoszono dzisiaj że tymczasowe rozszerzenia akceleracji Vulkan Video są gotowe do wypróbowania przez programistów. Technologie te, zwane zbiorczo „Vulkan Video”, zapewniają interfejsy API niskiego poziomu dla gier i aplikacji do przetwarzania wideo. Grupa napisała w ogłoszeniu: „wykorzystanie istniejącej platformy Vulkan umożliwia wydajne, małe opóźnienia i niewielkie obciążenie zasobów obliczeniowych, w tym dystrybucję strumienia przetwarzanie zadań na wielu rdzeniach procesora i sprzęcie kodeków wideo — a wszystko to z możliwością przenoszenia aplikacji na wiele platform i urządzeń, od małych urządzeń wbudowanych po zaawansowane serwery wydajnościowe.”

To dużo wielkich słów, ale ogólnym celem jest udostępnienie aplikacjom przetwarzającym wideo (edytorom wideo, przeglądarki internetowe, konwertery plików itp.) to niektóre z tych samych funkcji, które Vulkan oferuje grom i narzędziom graficznym. Obejmuje to optymalizację sprzętu niskiego poziomu, ustandaryzowane interfejsy API i próbki kodu open source dla systemów Windows i Linux. Vulkan Video obsługuje już kodowanie i dekodowanie wideo H.264, a wkrótce ma pojawić się kompatybilność z VP9, ​​AV1 i H.265.

Jednak Vulkan Video nie jest jeszcze ukończony. Kronos oczekuje obecnie opinii od programistów, a nowe interfejsy API można testować za pomocą Sterowniki beta Vulkan firmy NVIDIA. „Khronos będzie teraz pracował nad sfinalizowaniem specyfikacji Vulkan Video 1.0, zestawu SDK i testów zgodności, więc następnie przejdź w stronę obsługi dodatkowych kodeków i bardziej zaawansowanych funkcji wideo” – stwierdziła grupa na blogu post.