top of page
XSplits forside

Live streaming-teknologi: Fortid, nutid og fremtid

Forfatters billede: SplitmediaLabs Limited
SplitmediaLabs Limited
10. maj 2024
4 min læsning

Opdateret: 11. okt.

NPU-processorer og AI-teknologi


XSplit-direktør Andreas Hoeye

Det kan virke, som om live streaming er blevet udført på præcis samme måde i mange år. Men under overfladen har nye hardwarefunktioner, encodingteknologier og tekniske nyskabelser hele tiden ændret det underliggende landskab. Da jeg begyndte hos XSplit i 2012, var live streaming kun lige begyndt at få fodfæste. Siden da har jeg haft en plads på første række til de utrolige teknologiske fremskridt, der har forandret og stadig forandrer branchen.


En af de største ændringer, vi har set, er skiftet fra CPU-baseret encoding til hardwareencoding på GPU’en. Det var ikke bare en mindre opgradering, men en revolution, fordi streaming blev tilgængelig for langt flere. Man behøvede ikke længere et ekstremt dyrt streaming-setup med en kraftig CPU for at producere en live HD-stream i høj kvalitet. Store aktører som Intel, Nvidia og AMD lancerede alle deres egne dedikerede encodere, fordi de kunne se, hvilken betydning live-indholdsproduktion var begyndt at få for vores digitale verden.


En ny type chiparkitektur ændrer nu landskabet igen med fremkomsten af NPU’er (Neural Processing Units). Disse chips er banebrydende til AI-drevne opgaver, som nu kan køre mere gnidningsfrit uden at belaste CPU eller GPU. Intel driver denne udvikling ved at integrere NPU’er i alle nye laptop-CPU’er og de fleste desktop-CPU’er for at føre virksomhedens vision om AI-PC’er ud i livet.


For indholdsskabere bliver det fremover endnu lettere at drage fordel af AI-baserede forbedringer af oplevelsen, for eksempel AI-drevet fjernelse af baggrund, lydforbedringer, registrering af gaminghøjdepunkter, undertekster, automatiske reaktioner og meget mere, uden at gaming- eller streamingkvaliteten forringes.


Hos XSplit har vi udnyttet NPU’ernes kraft på spændende måder. Vi samarbejdede med Intel om at forbedre vores VCam-software, som bruger vores egen patenterede AI-teknologi til at fjerne baggrunden fra webcamvideo. Når VCam kører på en computer med en NPU, for eksempel en computer med den nye Intel Core Ultra-processor, tilbyder VCam nu en kraftigere model, der giver mærkbart bedre resultater, især ved vanskelige detaljer som stolekanter og headsets, eller når en anden person pludselig bevæger sig i baggrunden.


XSplit VCam-skærm med kameraindstillinger. Viser en plante, vægkunst og XSplit-logoet. Indstillingerne omfatter lys- og kvalitetsmuligheder.
XSplit VCam-indstillingsgrænseflade med ydelsesmuligheder. Funktionerne omfatter hardwareacceleration, valg af processor og en kalibreringsknap.

Ydeevneforbedringen er tydelig. Målt mod en perfekt fjernelse af alle baggrundselementer har vores tidligere bedste AI-model en gennemsnitlig unøjagtighed på 2,5 procent. Med den nye NPU-optimerede model falder tallet til blot 1,5 procent, en reduktion af unøjagtighederne på 40 procent. Selvom unøjagtigheden kan lyde ubetydelig i begge tilfælde, gør forbedringen en reel forskel i live streaming, hvor klarhed og visuel kvalitet kan afgøre, om seerne engagerer sig.


Eksempler:


En mand med hovedtelefoner løfter armene foran en sort baggrund og har en lilla "XSplit"-trøje på. En rød pil peger til siden.

To billeder af en person med briller og headset. En rød pil peger på en lille enhed på trøjen. Baggrunden er lyseblå. På trøjen står der "FREN."
Større præcision ved segmentering af kanter som stole og hovedtelefoner

To identiske personer med langt hår og briller har blå trøjer på. En rød pil peger på en person, der dabber foran en sort baggrund.
Væsentligt mindre risiko for, at modellen bliver forvirret, når en person bevæger sig i baggrunden

Sådan ser det ud i praksis: Vi gennemførte en række live-tests på en ASUS Zenbook med en Intel Core Ultra 7-processor med NPU og et Intel Arc-grafikkort. Vi målte påvirkningen af FPS, mens vi spillede populære spil som Cyberpunk 2077, Sims 4 og Fortnite og samtidig encodede gameplayet i 720p i XSplit Broadcaster, mens de mest avancerede modeller til fjernelse af baggrund kørte på både CPU og NPU.


Resultaterne var imponerende. Spillene kørte problemfrit, med kun en minimal påvirkning af billedhastigheden, når NPU’en stod for det tunge baggrundsarbejde.


I disse scenarier så vi i gennemsnit cirka 13 procent højere FPS i spillene, når den tidligere bedste model til fjernelse af baggrund kørte på NPU’en sammenlignet med CPU’en. Omvendt gav den nye, mere avancerede NPU-optimerede model konstant hakken i spillet, når den kørte på CPU’en, mens den gav en jævn oplevelse på NPU’en med 7,5 procent højere gennemsnitlig FPS end den tidligere bedste model på CPU’en.


En tabel sammenligner gennemsnitlige FPS for modeller til fjernelse af baggrund. CPU: 95,2, N/A; NPU: 107,5, 102,3. Kategorierne omfatter Previous Best og New Best.

Vi så også betydelige strømbesparelser og forbedringer af batteritiden, når en af AI-modellerne til fjernelse af baggrund kørte på NPU’en.


VCam bruger Intels OpenVINO-API til inferens på CPU og NPU. Som standard bruger VCam FP16-præcision på NPU og GPU samt Int8-kvantisering på CPU. I en fremtidig opdatering kan VCam også skifte til Int8 på NPU for at reducere strømforbruget yderligere.


VCam optimerer inferenscyklusserne, når kameraet bevæger sig lidt eller slet ikke. Ved hjælp af vores interne værktøj til modeltest kunne vi dog måle det værst tænkelige strømforbrug fra modellen til fjernelse af baggrund ved at tvinge inferens på hvert billede og teste forskellige modeller med forskellig præcision.


En tabel sammenligner strømforbrug i watt for CPU-, GPU- og NPU-modeller og fremhæver forbedringer i NPU-optimerede versioner.
Testene blev kørt med det interne modeltestværktøj smdnnTestBench, uden andre apps kørende i baggrunden. Strømforbruget blev målt med HWiNFO.

Konklusionen er, at brug af NPU til baggrundsinferens reducerede batteriforbruget med op til 60 procent sammenlignet med inferens på CPU eller GPU. Den nye, større model på NPU øger kun strømforbruget med cirka 8 procent sammenlignet med den tidligere bedste model på NPU. Samlet betyder det længere batteritid og lavere energiregninger, en fordel for både streamere og planeten.


Når vi ser fremad, er potentialet i NPU’er til indholdsproduktion enormt. Vi har kun skrabet overfladen af mulighederne inden for videoanalyse i realtid, automatisk moderation og personlige interaktioner. Forestil dig en livestream, der tilpasser sig seernes reaktioner og kommentarer undervejs og skaber en virkelig interaktiv oplevelse.


I denne serie vil vi fortsætte med at udforske de teknologier, der former live streaming i fortid, nutid og fremtid. Følg med for flere indsigter i, hvordan disse innovationer ændrer både den måde, vi skaber indhold på, og den måde, vi forbinder os med verden.



Kommentarer


bottom of page