AWS Media Services FAST-kanavien striimaukseen HLS:n kautta
Mediakonsernin tarvitsi käynnistää mainosrahoitteisia suoratoistokanavia (FAST-kanavia) — 24/7 lineaarisia striimejä kuratoidusta videosisällöstä, jotka toimitettiin HLS:n kautta älytelevisioihin, digisovittimiin ja verkko-/mobiilisoittimiin ja kaupallistettiin ohjelmallisen mainoslisäyksen kautta.
Keskustele Projektistasi
Haaste
FAST-kanavan käynnistäminen edellytti useiden lähetyslaatutasoisten infrastruktuuriongelmien ratkaisemista:
- 24/7 lineaarinen striimaus edellytti jatkuvasti toimivaa transkoodaus- ja pakkausinfrastruktuuria
- Mainoslisäyksen tuli olla ruuduntarkkaa ja SCTE-35-yhteensopivaa ohjelmallista kysyntää varten
- Sisältösoittolistojen tuli toistaa saumattomasti aikataulutetun ohjelmiston ja mainoskatkojen kanssa
- Monibittinopeuksinen mukautuva striimaus (ABR) vaadittiin erilaisille laite- ja kaistanleveysolosuhteille
- Perinteisten lähetysinfrastruktuurien kustannukset olivat liian korkeita uusien kanavien käynnistämiseen
- HLS-pakkauksen tuli noudattaa Applen HLS-määritystä laajan laiteyhteensopivuuden varmistamiseksi
Meidän Ratkaisumme
Rakensimme FAST-kanavan striimausputken käyttäen AWS Media Services -palveluita — MediaLive-palvelua koodaukseen, MediaPackage-palvelua HLS-pakkaukseen ja MediaTailor-palvelua palvelinpuolen mainoslisäykseen (SSAI).
Arkkitehtuuri
- Sisältölähde: AWS S3 (VOD-sisältö) + AWS MediaStore (reaaliaikaisen syötteen puskuri)
- Koodaus: AWS Elemental MediaLive reaaliaikaiseen monibittinopeuksiseen HLS-transkoodaukseen
- Pakkaus: AWS Elemental MediaPackage HLS-lähteeksi DRM-suojauksella ja ajansiirrolla
- Mainoslisäys: AWS Elemental MediaTailor SSAI:hin VAST/VPAID-mainospalvelinintegraatiolla
- CDN: Amazon CloudFront globaaliin HLS-jakeluun reunapuskuroinnilla
- Aikataulutus: Mukautettu aikataulutuspalvelu soittolistojen hallintaan ja SCTE-35-signaalien lisäykseen
- Valvonta: AWS CloudWatch + mukautetut hallintapaneelit striimin tilan valvontaan
Striimausputki
Sisällön valmistelu
- Syöttö — VOD-sisältö siirretään S3:een, tarkistetaan koodekin/resoluution yhteensopivuus
- Transkoodaus — MediaLive koodaa lähdeaineiston monitasoiseen ABR-ladderiin, joka kattaa korkearesoluutioiset versiot aina mobiilioptimoiduista ja vain äänen sisältävistä renderoinneista
- Segmentointi — HLS-segmentit luodaan tasaisin väliajoin kohdistettujen avainkuvien kanssa
- Manifesti — Päämanifesti, jossa on varianttisoittolistoja kullekin laatutasolle
SCTE-35-mainosmerkinanto
Mainoskatkosignaalit syötetään aikataulutettuihin kohtiin koko lineaarisessa striimissä:
- Splice Insert -signaalit määrätyissä mainoskatkopaikoissa
- Pre-Roll -merkit ennen ohjelman alkua kanavan virityksen yhteydessä näytettäville mainoksille
- Mid-Roll -signaalit luonnollisissa sisällön rajoissa
- Aikasignaali ohjelmalliseen mainospäätöksentekoon sisällön metadatan perusteella
Palvelinpuolen mainoslisäys (SSAI)
- Signaalin havaitseminen — MediaTailor havaitsee SCTE-35-merkit HLS-striimissä
- Mainospäätös — VAST-pyyntö lähetetään mainospäätöspalvelimelle kohdistusparametreineen
- Mainoksen haku — MediaTailor hakee ja transkoodaa mainosaineiston vastaamaan ABR-ladderia
- Manifestin käsittely — Mainossegmentit liitetään saumattomasti HLS-manifestiin
- Toisto — Katsoja näkee jatkuvan striimin ilman puskurointia mainossiirtymissä
24/7 lineaarinen ohjelmointi
Soittolistojen hallinta
- EPG (elektroninen ohjelmaopas) — Aikatauluun perustuva soittolista aikavälitehtävineen
- Sisällön toistaminen — Soittolistan automaattinen uudelleenkäyttö kaiken sisällön esittämisen jälkeen
- Vuorokausittainen kohdentaminen — Erilaisia sisältöteemoja vuorokauden eri aikoina
- Hätätilanteen ohitus — API välittömään vaihtoon vaihtoehtoiseen sisältöön tai tausta-aineistoon
Saumattomat siirtymät
- Avainkuvaan kohdistetut segmenttirajat häiriöttömiin ohjelmasiirtymiin
- Esipuskuroitavat seuraavan ohjelman segmentit ladataan ennen nykyisen ohjelman päättymistä
- Tausta-/täytesisältö aikatauluaukkoihin
- Kellonaikaan kohdistetut ohjelman aloitukset
Valvonta ja luotettavuus
- Striimin kunto — Syöte-/ulostulomittarit, bittinopeuden seuranta, virhetasojen seuranta
- CDN-suorituskyky — Välimuistin osumasuhde, alkuperäiset haut, virhetasot
- Mainosten täyttöaste — Mainosnäyttöjen seuranta, täyttöastemittarit, varatausta-aineiston hallinta
- Hälytykset — Automatisoidut hälytykset striimin keskeytyksistä, korkeista virhetasoista, mainosten täyttöasteen laskusta
Keskeiset ominaisuudet
- 24/7 lineaarinen striimaus — Jatkuvasti päällä oleva FAST-kanava aikataulutetulla ohjelmistolla
- Mukautuva bittinopeus — Monitasoinen ABR-ladderi kaikille laitetyypeille ja verkko-olosuhteille
- SSAI — Palvelinpuolen mainoslisäys SCTE-35-yhteensopivuudella ja VAST-integraatiolla
- Globaali CDN — CloudFrontin reunatoimitus nopeisiin aloitusaikoihin maailmanlaajuisesti
- EPG-aikataulutus — Kalenteripohjainen sisällön aikataulutus vuorokausittaisella kohdentamisella
- Striimin valvonta — Reaaliaikaiset tilannekoontinäkymät hälytyksineen
- HLS-yhteensopivuus — Täysi Applen HLS-määritysten yhteensopivuus universaalin soittimen tuen varmistamiseksi
Tulokset
Teknologiapino
caseStudyDetail.more Tapaustutkimukset
Tutustu lisää teknisiin toteutuksiimme
Asiakaspuolen mainosten upotus (CSAI) SCTE-35-merkkien jäsennyksellä ja monialustaisen soittimen integroinnilla
Videoiden suoratoistoalustan piti toteuttaa Client-Side Ad Insertion (CSAI) verkko-, mobiili- ja Connected TV -sovellusten yli — mahdollistaen personoidut, laitekohtaiset mainoskokemukset täydellä mainosinteraktion tuella (klikkaavat peittokuvat, kumppanibannerit, ohituspainikkeet), joita server-side insertion ei voi tarjota.
SCTE-35-mainosmerkkisignalointi ja mediasisältöjen trailerien lisäysputki
Suoratoistomedian yritys tarvitsi vankan, automatisoidun putken SCTE-35-mainosmerkkien lisäämiseen live- ja VOD-streameihin, sekä kyvyn lisätä mainostrailereita (pre-roll, mid-roll ja post-roll) tarkasti ajoitettuihin kohtiin – mahdollistaen kaupallistamisen FAST-kanavilla, live-tapahtumissa ja tilaussisältökirjastoissa.
Usein kysytyt kysymykset
MicrocosmWorks saavutti 8-12 sekunnin lasista-lasiin-viiveen käyttämällä AWS Elemental MediaLivea HLS-ulostulolla MediaPackageen, mikä on standardi FAST-kanavan toimitukselle. Matalamman viiveen vaatimuksiin putkilinja tukee Low-Latency HLS (LL-HLS) -konfiguraatiota, joka vähentää päästä-päähän-viivettä 3-5 sekuntiin osa-segmenttien toimituksella.
MicrocosmWorks määritti MediaLiven syötteen vikasietokyvyllä ensisijaisen live-syötteen ja automatisoidun VOD-silmukkasoittolistan välillä AWS Elemental MediaTailorissa. CloudWatch-hälytykset havaitsevat signaalihäviön ja vaihtavat automaattisesti varasisällön lähteeseen sekunneissa, EventBridge-säännön ilmoittaessa toimintojen henkilökunnalle samalla kun kanava pysyy lähetyksessä keskeytyksettä.
MicrocosmWorks määritti MediaPackage-palvelun luomaan SSAI-yhteensopivia HLS-manifesteja SCTE-35-mainosmerkintöjen kanssa, joita FAST-aggregaattorit edellyttävät palvelinpuolen mainosten lisäystä varten. Tulostuspäät on suojattu CloudFrontin allekirjoitetuilla URL-osoitteilla ja toimitetaan CDN:n kautta alueellisten reunavälimuistien avulla, täyttäen aggregaattoreiden vaatimukset manifestin tuoreutta, segmenttien saatavuutta ja DRM-signalointia koskien.
MicrocosmWorks näkee tyypillisesti kuukausittaisia AWS-kustannuksia 2 500–4 500 dollaria FAST-kanavaa kohden, joka pyörii 24/7 1080p-resoluutiolla HLS-toimituksella. Tämä kattaa MediaLive-koodauksen, MediaPackage-lähteen, CloudFront CDN:n poistuvan liikenteen kohtuulliselle katsojamäärälle ja S3-tallennustilan VOD-sisällöille. Monikanavaiset toimijat hyötyvät jaetuista MediaPackage-lähteistä ja CDN-jakeluista, jotka vähentävät kanavakohtaisia kustannuksia.
MicrocosmWorks toimittaa FAST-kanavan käyttöönottoja hintaan 30-50 dollaria/tunti, ja täydellinen HLS-suoratoistoinfrastruktuuri, joka sisältää MediaLiven, MediaPackagen, CDN-konfiguraation ja valvonnan, vaatii tyypillisesti 200-350 kehitystuntia. Jatkuvat hallitut palvelut kanavan toiminnoille, aikataulunhallinnalle ja infrastruktuurin optimoinnille ovat saatavilla samoilla tuntihinnoilla.
Valmis Muuttamaan Liiketoimintaasi?
Keskustellaan siitä, miten voimme soveltaa vastaavia ratkaisuja haasteisiisi.