De Kronos Group heeft de Vulkan Video API aangekondigd, een nieuwe API die videoverwerkingstoepassingen de broodnodige boosts zal geven.
De Vulkan API was een belangrijke mijlpaal in computergraphics toen deze voor het eerst werd uitgebracht in 2016. Het vormde een platformonafhankelijke concurrent voor het DirectX-framework van Microsoft en werd de echte opvolger van de verouderende OpenGL-architectuur. Vulkan 1.2 is afgerond meer dan een jaar geleden, en nu introduceert een kleine update iets nieuws: video-ondersteuning.
Kronos Group, de beheerders van de Vulkan grafische API, vandaag aangekondigd dat de voorlopige Vulkan Video-versnellingsextensies klaar zijn voor ontwikkelaars om uit te proberen. De technologieën, gezamenlijk bekend als 'Vulkan Video', bieden API's op laag niveau voor games en applicaties om video te verwerken. De groep schreef in de aankondiging: “Het benutten van het bestaande Vulkan-framework maakt een efficiënt gebruik met lage latentie en lage overhead van verwerkingsbronnen mogelijk, inclusief het distribueren van stroom verwerkingstaken over meerdere CPU-cores en videocodec-hardware, allemaal met portabiliteit van applicaties over meerdere platforms en apparaten, variërend van kleine embedded apparaten tot hoge prestatieservers."
Dat zijn veel grote woorden, maar het algemene doel is om applicaties te bieden die video verwerken (video-editors, webbrowsers, bestandsconverters, enz.) enkele van dezelfde functies die Vulkan biedt voor games en grafische tools. Dat omvat hardware-optimalisatie op laag niveau, gestandaardiseerde API's en open-source codevoorbeelden voor Windows en Linux. Vulkan Video ondersteunt al het coderen en decoderen van H.264-video, waarbij binnenkort VP9-, AV1- en H.265-compatibiliteit wordt verwacht.
Vulkan Video is echter nog lang niet voltooid. Kronos is momenteel op zoek naar feedback van ontwikkelaars en de nieuwe API's kunnen worden getest met behulp van NVIDIA's bèta Vulkan-stuurprogramma's. “Khronos zal nu werken aan het finaliseren van de Vulkan Video 1.0-specificaties, SDK en conformiteitstests, zodat de focus kan liggen schakel dan over naar het ondersteunen van extra codecs en meer geavanceerde videofuncties”, aldus de groep in een blog na.