Kronos Group har annonsert Vulkan Video API, en ny API som vil gi videobehandlingsapplikasjoner noen sårt tiltrengte løft.
Vulkan API var en viktig milepæl innen datagrafikk da den først ble utgitt i 2016. Det ga en konkurrent på tvers av plattformer til Microsofts DirectX-rammeverk, og ble den sanne etterfølgeren til den aldrende OpenGL-arkitekturen. Vulkan 1.2 ble ferdigstilt over et år siden, og nå introduserer en mindre oppdatering noe nytt - videostøtte.
Kronos Group, vedlikeholderne av Vulkan graphics API, annonsert i dag at de provisoriske Vulkan Video-akselerasjonsutvidelsene er klare for utviklere å prøve ut. Samlet kjent som "Vulkan Video", gir teknologiene lavnivå-API-er for spill og applikasjoner for å behandle video. Gruppen skrev i kunngjøringen, "å utnytte det eksisterende Vulkan-rammeverket muliggjør effektiv bruk av prosesseringsressurser med lav latens og lav overhead, inkludert distribusjon av strøm. behandle oppgaver på tvers av flere CPU-kjerner og videokodek-maskinvare – alt med applikasjonsportabilitet på tvers av flere plattformer og enheter, fra små innebygde enheter til høye ytelsesservere."
Det er mange store ord, men det overordnede målet er å gi applikasjoner som behandler video (videoredigerere, nettlesere, filkonverterere osv.) noen av de samme funksjonene som Vulkan tilbyr til spill og grafikkverktøy. Dette inkluderer maskinvareoptimalisering på lavt nivå, standardiserte APIer og åpen kildekodeeksempler for Windows og Linux. Vulkan Video støtter allerede koding og dekoding av H.264-video, med VP9-, AV1- og H.265-kompatibilitet som forventes å komme snart.
Vulkan Video er imidlertid fortsatt langt fra komplett. Kronos søker for tiden tilbakemeldinger fra utviklere, og de nye API-ene kan testes ved hjelp av NVIDIAs beta Vulkan-drivere. "Khronos vil nå jobbe med å fullføre Vulkan Video 1.0-spesifikasjonene, SDK og samsvarstester, slik at fokus kan så skift mot å støtte ekstra kodeker og mer avanserte videofunksjoner," sa gruppen i en blogg post.