Ta kontakt

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

Antall deltakere


Pris per deltaker

Kommende kurs

Relaterte kategorier