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 MediaLiveä HLS-ulostulolla MediaPackageen, mikä on vakiintunut FAST-kanavien toimitukselle. Matalamman viiveen vaatimuksiin putki tukee Low-Latency HLS (LL-HLS) -konfiguraatiota, joka vähentää päästä päähän -viivettä 3–5 sekuntiin osittaisella segmenttitoimituksella.
MicrocosmWorks konfiguroi MediaLiven syötteen vikasietoisuudella ensisijaisen suoran syötteen ja automatisoidun VOD-silmukkasoittolistan välillä AWS Elemental MediaTailorissa. CloudWatch-hälytykset havaitsevat signaalihäviön ja vaihtavat automaattisesti varmuuskopiointilähteeseen sekunneissa, samalla kun EventBridge-sääntö ilmoittaa käyttöhenkilöstölle pitäen kanavan jatkuvasti lähetyksessä.
MicrocosmWorks konfiguroi MediaPackagen luomaan SSAI-yhteensopivia HLS-manifesteja SCTE-35-mainosmerkinnöillä, joita FAST-aggregaattorit vaativat palvelinpuolen mainosten lisäykseen. Ulostulopäätteet on suojattu CloudFrontin allekirjoitetuilla URL-osoitteilla ja toimitetaan CDN:n kautta alueellisilla reuna-välimuisteilla, täyttäen aggregaattoreiden vaatimukset manifestin tuoreudelle, segmenttien saatavuudelle ja DRM-signaaloinnille.
MicrocosmWorks näkee tyypillisesti kuukausittaisia AWS-kustannuksia 2 500–4 500 dollaria per FAST-kanava, joka pyörii 24/7 1080p-resoluutiolla HLS-toimituksella, kattaen MediaLive-enkoodauksen, MediaPackage-originin, CloudFront CDN egressin kohtuulliselle katsojamäärälle ja S3-tallennuksen VOD-sisällölle. Usean kanavan operaattorit hyötyvät jaetuista MediaPackage-origineista ja CDN-jakeluista, jotka vähentävät kanavakohtaisia kustannuksia.
MicrocosmWorks toteuttaa FAST-kanavien käyttöönottoja 30–50 $/tunti hinnoilla, ja täydellinen HLS-suoratoistoinfrastruktuuri, mukaan lukien MediaLive, MediaPackage, CDN-konfiguraatio ja valvonta, vaatii tyypillisesti 200–350 kehitystuntia. Jatkuvat hallinnoidut palvelut kanavan toimintaan, aikataulujen hallintaan ja infrastruktuurin optimointiin ovat saatavilla samoilla tuntihinnoilla.
Valmis Muuttamaan Liiketoimintaasi?
Keskustellaan siitä, miten voimme soveltaa vastaavia ratkaisuja haasteisiisi.