Yritysvideon koodaus ja monikanavainen jakelualusta
Mediayhtiö tarvitsi kattavan alustan videosisältönsä elinkaaren hallintaan latauksesta koodaukseen ja monikanavaiseen jakeluun, tukien erilaisia lähtömäärityksiä kullekin jakelukumppanille.
Keskustele Projektistasi
Haaste
Videosisällön jakelun hallinta useiden kanavien ja kumppaneiden kautta aiheutti merkittäviä operatiivisia haasteita:
- Kukin jakelukumppani edellytti erilaisia koodausformaatteja, tarkkuuksia ja koodekkeja
- Manuaaliset koodaus- ja latausprosessit eivät pysyneet sisällön määrän perässä
- Ei keskitettyä järjestelmää koodauksen tilan, epäonnistumisten ja uudelleenyritysten seurantaan
- Tekstitystiedostot oli löydettävä, käsiteltävä ja niputettava videosisältöjen kanssa
- Sisällön aikataulutus useille kanaville edellytti kalenteripohjaista työnkulkua
Meidän Ratkaisumme
Rakensimme täyden pinon videotuotantoalustan automaattisilla koodausputkilla, monikanavaisella aikataulutuksella ja kumppanikohtaisilla lähtöprofiileilla.
Arkkitehtuuri
- Päätepään palvelin: NestJS 11 with TypeScript, MongoDB/Mongoose, Redis
- Koodaajan päätepään palvelin: Erityinen NestJS-palvelu koodauksen orkestrointiin
- Lambda-palvelu: AWS Lambda palvelimettomiin koodauksen työnkulun käynnistimiin
- Käyttöliittymä: React 18 + Vite with Bootstrap, React Hook Form, ApexCharts
- Koodaajan hallintapaneeli: Omistettu React-käyttöliittymä koodauksen hallintaan
- Median käsittely: AWS MediaConvert FFmpeg-varakäsittelyllä
Koodausputki
- Lataus - Videon lataus AWS S3:een (yksittäinen tai massana)
- Metadatan poiminta - Keston laskenta, kohdemerkkien luonti
- Tekstitysten löytäminen - Tekstitystiedostojen automaattinen vastaavuus ja käsittely
- Profiilin valinta - Kumppanikohtaiset koodausprofiilit otetaan käyttöön
- MediaConvert-työ - AWS MediaConvert käsittelee transkoodauksen
- Laaduntarkastus - Lähtömääritysten automaattinen tarkastus
- Jakelu - Sisältö toimitetaan kumppanikohtaisiin kanaviin
Avainominaisuudet
- Kumppaniprofiilit - Mukautetut koodausmääritykset jakelukumppania kohti
- Massalataus - Käsittelee suuria sisältökirjastoja eräkäsittelyllä
- Tekstitysten käsittely - Automaattinen tekstitystiedostojen löytäminen ja formaattimuunnos
- Kalenteripohjainen aikataulutus - FullCalendar-pohjainen sisällön aikataulutus kanavaa kohti
- Uudelleenyrityslogiikka - Automaattinen uudelleenyritys virheluokittelulla epäonnistuneille töille
- Analytiikan hallintapaneeli - Koodauksen tilan, läpivirtauksen ja virhetason visualisointi
- Roolipohjainen pääsy - JWT-todennus järjestelmänvalvojan käyttäjähallinnalla
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.
Valmis Muuttamaan Liiketoimintaasi?
Keskustellaan siitä, miten voimme soveltaa vastaavia ratkaisuja haasteisiisi.