Takk for at du sendte din henvendelse! En av våre teammedlemmer vil kontakte deg straks.
Takk for at du sendte din bestilling! En av våre teammedlemmer vil kontakte deg straks.
Kursplan
Historikk, standarder og arkitekturgrunnlag for videostrømming
- Utviklingen av sanntidskommunikasjonsprotokoller
- Strømningsarkitekturer: klient-tjener, P2P og hybridmodeller
- Prinsipper for adaptiv bitrate-strømming (ABR)
- CDN-leveransmodeller og opprinnelsesserverkonfigurasjon Søkeord: Strømningsarkitektur, videoleveranseprotokoller, adaptiv strømming, CDN-arkitektur, sanntidskommunikasjon, opprinnelsesserveroppsett, edge computing
Kjernerende strømningsprotokoller og overføringsteknologier
- RTMP (Real-Time Messaging Protocol): Tradisjonell og overgangsbruk, migreringsstrategier for Adobe Flash
- HLS (HTTP Live Streaming): Apples standard for adaptiv strømming, m3u8-manifester, styring av segmenter
- MPEG-DASH: ISO-standard for adaptiv strømming, generering av manifer, bytting av bitrate
- WebRTC: Peer-to-peer strømming med lav latency, TURN/STUN/ICE-tjenere, SFU/MCU-arkitekturer
- SRT (Secure Reliable Transport): Åpen kildekode-protokoll for tapsgjenoppretting, AES-256-kryptering, ant rate control
- WebSockets og SIP: Interaktiv signalerings- og sanntidskonferanseteknologi Søkeord: RTMP-protokoll, HLS-strømming, MPEG-DASH, WebRTC, SRT-protokoll, TURN/STUN-tjenere, SFU-arkitektur, adaptiv bitrate, strømming med lav latency, sanntids transport, videosignalering
Åpen kildekode for transkodning og mediebehandlingsrammeverk
- FFmpeg: Kodekstyring (H.264/HEVC AV1), bygging av rørsler, maskinvareakselerasjon (NVENC, QSV), streammultiplexing, formatkonvertering
- GStreamer: Pipeline-arkitektur, plugin-økosystem (GIR), oppretting av egendefinerte elementer, integrering av WebRTC-plugin
- x264/x265: Avanserte kodingsprofiler (high, main, main10), PBR/ABR/crf-ratekontroll, preset-optimalisering (slow til ultrafast)
- HandBrake CLI: Batchbehandling av medier og skybaserte transkodingsarbeidsflyter Søkeord: FFmpeg-pipelines, GStreamer-rammeverk,
- x264-koding, HEVC/H.265-kodek, AV1-koding, transkodingsoptimalisering, maskinvarekoding, kodekstyring, mediebehandling, batchtranskodering, rate control (CRF), kodingsprofiler
Åpen kildekode-strømmingstjenere og infrastruktur
SRS (Simple Realtime Server - Tencent): Docker-deployering, bytting mellom HLS/DASH/WebRTC-modus, klusterkonfigurasjoner med SRS Edge
- Wowza Streaming Engine (åpen kildekode-komponenter): Strømhåndtering, virtuell vertskonfigurasjon, API-drevet orkestrering
- nginx-mod-rtmp: RTMP-modulkonfigurasjon, oppsett av HLS/DASH-modul, konvertering fra direktesending til VOD
- Janus Gateway: WebRTC-medieserverarkitektur, plugin-økosystem (VoIP-opptak, videokonferanse), RESTful administrasjons-API
- mediasoup: WebRTC SFU-bibliotek, håndtering av RTP/RTCP/RDTP, forbruker/produsent-mønster, simulcast-støtte
- Jitsi VideoBridge: JVB-konfigurasjon, broklaster, lastbalansering med JVB-colibri
- Ant Media Server Community Edition: WebRTC/RTMP/HLS-strømming, dashboard-konfigurasjon, WebSockets-integrasjon Søkeord: SRS-tjener, nginx-rtmp-module, Janus Gateway, mediasoup SFU, Jitsi VideoBridge, Ant Media Server, Wowza-strømming, WebRTC-medieserver, Docker-deployering, strømorkestrering, klusterkonfigurasjon
Produksjon av direktesendinger og video på forespørsel med verktøy fra åpen kildekode
- OBS Studio: Scenestyring, tilpassede filtre og overganger, StreamDSP/NDI-integrasjon, fjernovervåking, kodingspresetter
- Lister (Open Broadcaster Tools): Oppsett av flere scener, mixing av lydkilder, støtte for virtuell kamera (OBS-VirtualCam)
- VLC Media Server: Strømningsgrensesnitt, konvertering mellom multicast og unicast, spilllistebehandling
- Mixxx: Direktesamming og DJ-sending over internettprotokoller
- Whisper: Åpen kildekode-talegjenkjenning for direktesubtittler og transkripsjon under sendinger Søkeord: OBS Studio, videoproduksjon, direktesending, scenestyring, NDIn-integrasjon, streamDSP, video mixing lydkildehåndtering, virtuell kamera, VLC Media Server, transkodering, direktesubtittler, Whisper åpen kildekode talegjenkjenning
WebRTC-konferanse- og gruppestrømmingssystemer
- Jitsi Meet åpen kildekode-stabel: Prosody-konfigurasjon, Jicofo-sesjonshåndtering, komponentbasert arkitektur, utveckling av tilpasset tema
- mediasoup + WebRTC: SFU-arkitekturdesign, simulcast og SVC-kodingsstrategier, båndbreddeestimering
- MediaSoup SFUs: WebRTC SFU-bibliotek (C++/Node.js), romtopologi, mediakontroll, simulcast-støtte
- LiveKit: WebRTC SFU-plattform, romhåndtering, deltakerhåndtering, egress/ingress-APIer, Kubernetes-deployering
- BigBlueButton: Åpen kildekode virtuell klasserom, WebRTC-basert skjermdeling, avstemming, breakout-rom, opptak
- Søkeord: WebRTC-konferanser, Jitsi Meet, mediasoup SFU, Simulcast-koding, SVC skalabel videokoding, båndbreddeestimering, BigBlueButton, LiveKit SFU, deltakerhåndtering, egress/ingress, Kubernetes-deployering, virtuell klasserom, skjermdeling, åpen kildekode kommunikasjon
Edge computing, CDN-integrasjon og skalerbarhetsstrategier
- Design av opprinnelses-CDN edge-leveransetopologi for global lav latency
- Styring av FFmpeg-innpunkter og multi-CDN-lastbalansering
- Dynamisk opprinnelsesbeskyttelse og strategier for edge-caching (Akamai CloudFront Fastly edge workers)
- Multi-CDN-strømming: redundans, feilfinding og kostnadsoptimalisering
- WebRTC-edge-tjenere og global TURN-deployering
- Kubernetes-native strømming: K3s, KubeEdge, edge-containerorkestrering Søkeord: CDN-leveranse, edge computing Kubernetes, multi-CDN, opprinnelse edge-topologi, Akamai CloudFront, dynamisk opprinnelse, edge-caching, globale TURN-tjenere, failover-redundans, kostnadsoptimalisering, K3s edge-orkestrering
Strømningsanalyse, overvåking og opplevelse av kvalitet (QoE)
- Verktøy for overvåking av direktesendinger (FFprobe Prometheus, Grafana-dashboards)
- Analysen av seertrengsel, bufferingshendelser, måling av oppstartstid
- Åpen kildekode-observabilitetsstabel: Prometheus + Grafana for strømnings-KPIer
- Kvalitetsmetrikker for ABR (Adaptive Bitrate): Frekvens for bytting av bitrate, rebuffer-forhold
- Loggkorrelasjon og feilsøkningsverktøy: Wireshark-pakkeanalyse for RTP/RTCP Søkeord: strømningsanalyse, FFprobe-overvåking, Prometheus Grafana-dashboards, ABR-kvalitetsmetrikker, seertrengsel, bufferingshendelser, QoE-måling oppstartstid, loggkorrelasjon Wireshark RTP-analyse, åpen kildekode overvåking
Kommersiell drift, DRM og innholdsskydd
- DRM-strategier for økosystemer fra åpen kildekode: PlayReady, Widevine, FairPlay-integrasjon
- Kommersieringsmodeller for abonnement: Gjennomgående fakturering med Stripe open-payments, betalingsarbeidsflyter
- Reklameinnsetting: SSAI (Server-Side Ad Insertion) med åpne kildekode-reklameservere (OpenX, Prebid)
- Vannmerking og fingeravtrykk for innholdsskydd
- Tilgangskontroll, tokenbasert autentisering, JWT-basert beskyttelse av strøm Søkeord: DRM-strategier, PlayReady Widevine, FairPlay-innholdsskydd, Server-side Reklameinnsetting, OpenX reklameserver, Prebid åpen kildekode, vannmerking av video, JWT-autentisering, tokenbasert tilgangskontroll, gjentakende fakturering, abonnement-kommersiering
Deployeringsarkitektur, CI/CD og beholderbasert strømming
- Docker Compose-deployering for fler-tjeneste strømningsstabel (FFmpeg SRS Janus nginx)
- Kubernetes Helm-charts for skalerbare medieserverklaster
- CI/CD-pipelines for strømningsinfrastruktur (GitHub Actions GitLab CI)
- Infrastructure-as-Code: Terraform AWS CloudFormation for medietjenester
- Lastbalanseringsstrategier: HAProxy round-robin weighted least-connections
- Blue/green og canary-deployeringer for null-downtime oppdateringer av strømming Søkeord: Docker Compose strømningsstabel Kubernetes Helm-deployering CI/CD-pipelines GitHub Actions Terraform CloudFormation infrastructure-as-Code HAProxy lastbalansering blue-green deployering canary-deployering null-downtime-oppdateringer medieserver-skaling
Utviklende trender og praktiske applikasjoner
Innovasjoner innen lav-latency HLS og DASH, subsekund-strømningsprotokoller (LL-HLS LL-DASH)
- AV1- og VP9-kodekopptimalisering for CDN-leveranse
- AI-drevet videotranskoding (Deepstream OpenCV-basert sceneklassifisering)
- Cloud-native strømming med Knative Knative Eventing for serverless medierørledninger
- 5G-nettverkslicing for ultra-reliable low-latency videostrømming
- WebAssembly (Wasm) for klient-side video behandling i nettlesere
- XR/AR-videostrømming med WebXR og 360° video-protokoller Søkeord: LL-HLS lav latency HLS LL-DASH AV1-kodek VP9-optimalisering AI-drevet transkodering OpenCV sceneklassifisering Cloud-native strømming Knative Eventing serverless medierørledninger 5G nettverkslicing WebAssembly klient-side video WebXR AR-strømming 360 video-protokoller
Håndverkslaboratorium og prosjektbasert anvendelse
End-to-end direktesendingspipeline: OBS → nginx-rtmp → SRS → HLS/DASH-spillere
- Oppsett av WebRTC-videokonferanse med Jitsi Meet
- Tilpasset FFmpeg-pipeline for multibitrate-utgang (SD/HD/4K) med CDN-push
- Integrasjonstest: lasttest av strømningsinfrastruktur (Locust/AB) i stor skala
- Feilsøking: vanlige strømningsproblemer, kodek-uoverensstemmelser, brannvegg/NAT-problemer, feilsøking av kodekforhandlinger Søkeord: direkte strømningspipeline OBS nginx-rtmp FFmpeg multibitrate HLS DASH WebRTC-videokonferanse Jitsi Meet integrasjonstest lasttest Locust AB kodekfeilsøking NAT brannvegg-problemer kodekforhandlinger SD HD 4K-utgang
Krav
Generell kunnskap om systemadministrasjon
14 Timer