Datavetare vid University of California San Diego har utvecklat en ny teknik som kan koda, transformera och redigera video snabbare – flera storleksordningar snabbare – än den nuvarande teknikens ståndpunkt.
De presenterade sitt arbete på ACM Symposium on Cloud Computing, 11 till 13 oktober i Carlsbad, Calif.
Systemet, kallas Sprocket, möjliggjordes av en innovativ process som bryter ner videofiler i extremt små bitar och sedan flyttar dessa bitar mellan tusentals servrar med några tusentals sekunder för bearbetning. Allt detta sker i molnet och gör att forskare kan utnyttja en stor mängd datorkraft på mycket kort tid. Sprocket utvecklades och skrevs av CSE-studenterna Lixiang Ao och Liz Izhikevich (nu doktorand vid Stanford).
SPROCKET minskar inte bara tiden som krävs för att bearbeta video, det är också extremt billigt. Till exempel, två timmars video kan bearbetas på 30 sekunder med systemet, istället för tiotals minuter med andra metoder, för en kostnad på mindre än $1.
"Innan, du kan få tillgång till en server i några timmar. Nu, med molnberäkning, vem som helst kan ha tillgång till tusentals servrar, för bråkdelar av en sekund, för bara några dollar, sade George Porter, en docent vid institutionen för datavetenskap och teknik här vid UC San Diego och en av de ledande forskarna i projektet, liksom professor i datavetenskap Geoff Voelker.
Denna typ av parallell beräkning i molnet erbjuds av flera stora företag, inklusive Amazon, Microsoft och Google.
SPROCKET är särskilt väl lämpat för bildsökningar i videor. Till exempel, en användare kan redigera tre timmars video från sin sommarsemester på bara några sekunder för att bara inkludera en video som visar en viss person.
(En tidig demo av tekniken bestod av att redigera ned "Infinity War"-trailern så att den bara skulle innehålla Thor.)
SPROCKET kan göra detta eftersom det är extremt effektivt för att flytta små fraktioner av video mellan servrar och se till att de behandlas direkt. Det ser också till att algoritmer har tillräckligt med sammanhang för att bearbeta varje specifik videobildruta.