Det store billede.
Videoindhold er konge, der er ingen tvivl om dette. Vi har nået det tidspunkt, hvor videoindhold er meget efterspurgt, og det ser ud til, at dette ikke stopper her. Virksomheder over hele verden udforsker denne niche, især nu, da vi gør en indsats for at distancere socialt. Begivenheder, der engang skete på store arenaer, sker nu eksternt, på Zoom, WebEx, Wherew og andre videostreamingplatforme. eLearning-apps tager stedet for læringsmuligheder på stedet, og alt, hvad der plejede at ske personligt, sker nu gennem en skærm via videostreaming.
Den sociale afstand er ikke den eneste afgørende faktor, der skaber dette øgede behov for videostreaming. Fællesskaber er mere engagerede i at bruge videostreamingplatforme som en form for udtryk og kommunikation med deres jævnaldrende. Platforme som Twitch, Tiktok, Instagram (Reels) kommer til at understøtte dette behov på markedet og tilbyde passende streamingløsninger.
Videostreaming, enten live eller on-demand, sker lige nu, mens du læser dette.
Så i dag, uanset hvilken sektor du opererer i, hvis du planlægger at starte en stream ind i den virtuelle verden og levere kvalitetsindhold til millioner af mennesker, har du 2 indlysende muligheder:
- Brug en eksisterende videostreamingplatform og overhold deres vilkår, betingelser og priser.
- Byg din egen brugerdefinerede streamingplatform ved hjælp af en pålidelig partner.
Lad os fokusere på den anden mulighed og se, hvad der kræves for at oprette din egen streamingplatform, hvilke tjenester du kan bruge til at opnå det, og hvad der kan være de anslåede omkostninger. Vi vil gå videre i denne artikel med et brugstilfælde af Microsoft Azure og dets relaterede tjenester for at nå vores formål.
Opbygning af en videostreaming-app.
Du skal vide, at der er 2 typer videostreaming:
- Livestreaming: en live-begivenhed, der samtidig optages og udsendes næsten i realtid.
- Video on-demand: udsendelse af en eksisterende video, når dette anmodes om.
Til denne specifikke sag tilbyder Microsoft Azure support via Microsoft Media Services til begge nævnte streamingmuligheder.
Lad os dykke dybere og se på de operationer, der skal udføres, så du kan levere video on-demand streaming, hvad er de nødvendige terminologier, når det kommer til videoer, og hvordan den overordnede forenklede arkitektur ser ud.
Kilde: Scenarier og tilgængelighed af Media Services-funktioner på tværs af datacentre
Koncepter og tjenester.
En videofil indeholder flere komponenter såsom et lydspor, billedtekstspor, metadata om videoen og mange flere. Alt dette opbevares på en struktureret måde inde i en beholder, der beskrives som videoformat som kan være MP4, AVI, eller andre former for format. I Azure-medietjenester enhver digital videofil beskrives som et aktiv. For eksempel, når du uploader en ny videofil, gemmes denne som et aktivelement inde i platformen.
Før du kan streame en video, kaldes en operation koder skal gøres. Kodningsoperationen er ansvarlig for at komprimere den oprindelige fil og forberede flere kvalitetsversioner af den. Kodningsprocessen er baseret på en bestemt algoritme, der kaldes codec såsom H264. Til kodningsprocessen, Azure-medietjenester tilbyder et integreret system, der hjælper dig med at behandle de rå digitale filer ved at tilbyde et sæt kodning forudindstillinger og muligheden for brugerdefinerede.
Nu er vi et par skridt væk, indtil vi kan streame en video. Men lad os først se, om du og din virksomhed har behov for at levere indholdet på en sikker måde, for at være i stand til at begrænse adgangen til bestemte streams og mindske muligheden for krænkelse af ophavsret og piratkopiering. Til denne specifikke sag er der en integreret teknologi, der hjælper med at opnå alt dette kaldet DRM (Digital rettighedshåndtering). Tjenesten Azure-indholdspolitik giver dig mulighed for at administrere DRM-licenser på en bekvem måde med 3 største DRM-udbydere:
- Widevine: proprietær teknologi ejet af Google
- PlayReady: proprietær teknologi ejet af Microsoft
- FairPlay: proprietær teknologi ejet af Apple
Når du nu vil begynde at streame en video, er du i den position, hvor du har en stor videofil. Dette skal sendes i små stykker, da du ikke vil tvinge brugeren til at downloade al videofilen på én gang. Her kommer streamingprotokollerne ind i billedet, og der er 2 tilgange:
- Progressiv download: sende små bidder af data til brugeren
- Adaptiv streaming: send små bidder af data til brugeren og vælg den bedste videokvalitet baseret på flere faktorer såsom netværkshastighed. Nogle af disse protokoller er HLS, DASH eller glat streaming.
Efter at de foregående trin er blevet besluttet, Output Locator Det skal skabes, og en streaming-slutpunkt. Outputlokalisatoren identificerer, hvilket aktiv du vil streame, og under hvilke politikker (streamingpolitik og krypteringspolitik). Streaming-slutpunktet streamer dit indhold til klienterne og leverer streaming-webadresserne. For en nem integration, Azurblå tilbyder sin egen afspiller, som har en indlejringsmekanisme til DRM-licenserne, kaldet Azure-medieafspiller.
Hvor meget koster det?
Nu hvor du har et klart overblik over, hvilke teknologier og tjenester der skal bruges, kan vi se på, hvilke omkostninger du kan forvente. Følgende scenarie er taget i betragtning, og det består af:
- Brug af 1h HD-kvalitetskodningstjenester (udføres kun en, når videoen uploades).
- 10 GB aktiver fordelt over hele kloden ved hjælp af Content Delivery Network for bedre netværksadministration og tilgængelighed.
- Brug af 10000 DRM-beskyttelseslicenser til hver af de 3 tilbud (Widevine, FairPlay og PlayReady).
- Brugen af Azure-streamingtjenester.
Alle disse giver en anslået pris, der starter fra $135.08/måned for en skalerbar og nem at integrere en streamingløsning.
Næste trin.
Når det samlede billede er malet, og de anslåede omkostninger er kendt, ser de fleste af de ukendte variabler ud til at få mere klarhed. Som en virksomhed, der ønsker at komme ind i videostreamingsektoren, kan du nu nemt vurdere, om dette er en passende løsning, der tilfredsstiller dine behov og giver dig mulighed for at levere kvalitetsvideo- og lydindhold til dit publikum i stor skala.