Virksomhedsplatform til Video-Encoding & Multi-Kanal Distribution
Et mediefirma havde brug for en omfattende platform til at styre deres videoindholds livscyklus fra upload til encoding og multi-kanal distribution, der understøtter forskellige outputspecifikationer for hver distributionspartner.
Diskuter Dit Projekt
Udfordringen
Håndtering af videodistribution på tværs af flere kanaler og partnere udgjorde betydelige operationelle udfordringer:
- Hver distributionspartner krævede forskellige encoding-formater, opløsninger og codecs
- Manuelle encoding- og uploadprocesser kunne ikke følge med indholdsvolumen
- Intet centraliseret system til at spore encoding-status, fejl og genforsøg
- Undertekstfiler skulle opdages, behandles og bundtes med videoaktiver
- Planlægning af indhold på tværs af flere kanaler krævede en kalenderbaseret workflow
Vores Løsning
Vi byggede en full-stack videoproduktionsplatform med automatiserede encoding-pipelines, multi-kanal planlægning og partnerspecifikke output-profiler.
Arkitektur
- Main Backend: NestJS 11 med TypeScript, MongoDB/Mongoose, Redis
- Encoder Backend: Specialiseret NestJS service til encoding-orkestrering
- Lambda Service: AWS Lambda til serverless encoding workflow-triggere
- Frontend: React 18 + Vite med Bootstrap, React Hook Form, ApexCharts
- Encoder Dashboard: Dedikeret React interface til encoding-håndtering
- Media Processing: AWS MediaConvert med FFmpeg fallback
Encoding Pipeline
- Upload - Video upload til AWS S3 (enkelt eller bulk)
- Metadataudtræk - Varighedsberegning, cue point-generering
- Caption Discovery - Automatisk matching og behandling af undertekstfiler
- Profilvalg - Partnerspecifikke encoding-profiler anvendes
- MediaConvert Job - AWS MediaConvert behandler transkodingen
- Kvalitetskontrol - Automatisk verifikation af output-specifikationer
- Distribution - Aktiver leveres til partnerspecifikke kanaler
Nøglefunktioner
- Partnerprofiler - Brugerdefinerede encoding-specifikationer pr. distributionspartner
- Bulk Upload - Håndter store indholdsbiblioteker med batch-behandling
- Caption Processing - Automatisk opdagelse af undertekstfiler og formatkonvertering
- Kalenderplanlægning - FullCalendar-baseret indholdsplanlægning pr. kanal
- Retry Logic - Automatisk genforsøg med fejlklassificering for mislykkede jobs
- Analytics Dashboard - Visualisering af encoding-status, gennemløb og fejlrate
- Rollebaseret Adgang - JWT-autentificering med admin brugerstyring
Resultater
Teknologistak
caseStudyDetail.more Casestudier
Udforsk flere af vores tekniske implementeringer
Klient-side annonceindsættelse (CSAI) med SCTE-35-markørparsing og integration af afspillere på flere platforme
En videostreamingplatform skulle implementere klient-side annonceindsættelse (CSAI) på tværs af web-, mobil- og connected TV-apps – hvilket muliggjorde personaliserede annonceringer på enhedsniveau med fuld support for annonceinteraktion (klikbare overlays, følgebannere, skip-knapper), som server-side indsættelse ikke kan tilbyde.
SCTE-35 Reklamemarkør-signalering & Pipeline for indsættelse af medietrailere
Et streamingmedieselskab havde brug for en robust, automatiseret pipeline til at injicere SCTE-35 reklamemarkører i live- og VOD-streams, samt muligheden for at indsætte promoverende trailere (pre-roll, mid-roll og post-roll) på præcist timede positioner — hvilket muliggjorde monetarisering på tværs af FAST channels, live events og on-demand indholdsbiblioteker.
Ofte stillede spørgsmål
MicrocosmWorks har udviklet et system til administration af kodningsprofiler med over 50 forudindstillede konfigurationer, der dækker broadcast (ProRes, DNxHR), OTT (CMAF med H.264/H.265) og leveringsmål for sociale medier (platform-optimeret MP4). Hver kildevideo kodes til alle krævede formater i en enkelt pipeline-kørsel ved hjælp af parallelle FFmpeg-arbejdere, med automatisk kvalitetsvalidering mod hver kanals specifikation.
MicrocosmWorks implementerede per-titel kodningsoptimering, der analyserer hver videos visuelle kompleksitet ved hjælp af VMAF-scoring for at generere en indholdsbevidst bitrate-stige. Simpelt talende-hoved indhold modtager færre, lavere-bitrate trin, mens visuelt komplekst indhold som sport får yderligere højere-bitrate varianter, hvilket optimerer lageromkostninger samtidig med at den perceptuelle kvalitet opretholdes over VMAF 93.
MicrocosmWorks har arkitekteret platformen for horizontal scaling ved hjælp af Kubernetes-orkestrerede encoding workers, der auto-scale baseret på queue depth. Systemet er blevet valideret til at behandle over 1.000 timers video om dagen ved hjælp af spot instances, med job prioritization, der sikrer, at presserende encodes behandles inden for få minutter, mens bulk backlog operations anvender cost-effective scheduling.
MicrocosmWorks har bygget et kontrolpanel til leveringssporing, der overvåger hvert aktivs kodningsstatus, uploadfremskridt og publikationsbekræftelse på tværs af alle distributionskanaler. Systemet tilbyder webhook callbacks til integration af downstream-systemer og genererer automatiserede rapporter, der viser time-to-publish-målinger per kanal, hvilket hjælper driftsteams med at identificere distributionsflaskehalse.
MicrocosmWorks leverer videoinfrastrukturprojekter til priser på $30-$50/time, hvor en virksomheds kodnings- og distributionsplatform – inklusive profilstyring, autoskalerende arbejdsenheder, VMAF-optimering og multi-kanal levering – typisk kræver 700-1000 udviklingstimer. Omkostninger til cloud-kodning ligger typisk på omkring $0.01-$0.03 per minut af kildevideo på AWS spot-instanser.
Klar til at Transformere Din Virksomhed?
Lad os drøfte, hvordan vi kan anvende lignende løsninger til dine udfordringer.