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.
Usein kysytyt kysymykset
MicrocosmWorks built an encoding profile management system with over 50 preset configurations covering broadcast (ProRes, DNxHR), OTT (CMAF with H.264/H.265), and social media (platform-optimized MP4) delivery targets. Each source video is encoded into all required formats in a single pipeline run using parallel FFmpeg workers, with automatic quality validation against each channel's specification.
MicrocosmWorks implemented per-title encoding optimization that analyzes each video's visual complexity using VMAF scoring to generate a content-aware bitrate ladder. Simple talking-head content receives fewer, lower-bitrate rungs while visually complex content like sports gets additional higher-bitrate variants, optimizing storage costs while maintaining perceptual quality above VMAF 93.
MicrocosmWorks architected the platform for horizontal scaling using Kubernetes-orchestrated encoding workers that auto-scale based on queue depth. The system has been validated processing over 1,000 hours of video per day using spot instances, with job prioritization ensuring urgent encodes are processed within minutes while bulk backlog operations use cost-effective scheduling.
MicrocosmWorks built a delivery tracking dashboard that monitors each asset's encoding status, upload progress, and publication confirmation across all distribution channels. The system provides webhook callbacks for downstream system integration and generates automated reports showing time-to-publish metrics per channel, helping operations teams identify distribution bottlenecks.
MicrocosmWorks delivers video infrastructure projects at rates of $30-$50/hr, with an enterprise encoding and distribution platform including the profile manager, autoscaling workers, VMAF optimization, and multi-channel delivery typically requiring 700-1000 development hours. Cloud encoding costs run approximately $0.01-$0.03 per minute of source video on AWS spot instances.
Valmis Muuttamaan Liiketoimintaasi?
Keskustellaan siitä, miten voimme soveltaa vastaavia ratkaisuja haasteisiisi.