Kom i kontakt

Kursplan

Videoströmmandes historia, standarder och arkitekturella grunder

  • Utvecklingen av protokoll för realtidskommunikation
  • Strömmande arkitekturer: klient-server, P2P och hybridmodeller
  • Principer för adaptiv bitrate-strömmande (ABR)
  • CDN-leveransmodeller och konfigurationer av origin-servrar Nyckelord Strömmande arkitektur, videoleveransprotokoll, adaptiv strömmande, CDN-arkitektur, realtidskommunikation, origin-serveruppsättning, edge computing

Kärnprotokoll för strömmande och överföringstekniker

  • RTMP (Real-Time Messaging Protocol): Begynnande och övergångsvis användning, migreringsstrategier från Adobe Flash
  • HLS (HTTP Live Streaming): Apples standard för adaptiv strömmande, hantering av m3u8-manifestfiler och segment
  • MPEG-DASH: ISO-standard för adaptiv strömmande, generering av manifestfiler, växling av bitrate
  • WebRTC: Låglatens P2P-strömmande, TURN/STUN/ICE-servrar, SFU/MCU-arkitekturer
  • SRT (Secure Reliable Transport): Öppen källkodsprotokoll för datapåminne, AES-256-kryptering, flödeskontroll
  • WebSockets och SIP: Interaktiv signalering och konférens i realtid Nyckelord RTMP-protokoll, HLS-strömmande, MPEG-DASH, WebRTC, SRT-protokoll, TURN/STUN-servrar, SFU-arkitektur, adaptiv bitrate, låglatens strömmande, realtidstransport, videosignalering

Öppna källans ramverk för transcoding och mediabearbetning

  • FFmpeg: Hantering av codecs (H.264/HEVC AV1), byggnad av pipeliner, hårdvaruacceleration (NVENC, QSV), multiplexering av strömmar, konvertering av format
  • GStreamer: Pipelinarkitektur, plugin-ökosystem (GIR), skapande av anpassade element, integration av WebRTC-plugin
  • x264/x265: Avancerade kodningsprofiler (high, main, main10), flödeskontroll med PBR/ABR/CRF, optimering av förinställningar (från slow till ultrafast)
  • HandBrake CLI: Bearbetning av mediainnehåll i partier och molnbaserade transcoding-flöden Nyckelord FFmpeg-pipeliner, GStreamer-ramverk,
  • x264-kodning, HEVC/H.265 codec, AV1-kodning, transcodingoptimering, hårdvarukodning, codechantering, mediabearbetning, partier transcoding, flödeskontroll (CRF), kodningsprofiler

Öppna källans strömmandeservrar och infrastruktur

SRS (Simple Realtime Server - Tencent): Deployment via Docker, växling mellan HLS/DASH/WebRTC-läge, klusterkonfigurationer med SRS Edge

  • Wowza Streaming Engine (komponenter med öppen källkod): Strömhantering, konfiguration av virtuella värdar, API-styrd orkestrering
  • nginx-mod-rtmp: Konfiguration av RTMP-modul, inställning av HLS/DASH-modul, konvertering från live till VOD
  • Janus Gateway: WebRTC-mediaserverarkitektur, plugin-ökosystem (VoIP-inspelning, videokonferens), RESTful admin API
  • mediasoup: WebRTC SFU-bibliotek, hantering av RTP/RTCP/RDTP, konsument/producentmönster, stöd för simulcast
  • Jitsi VideoBridge: JVB-konfiguration, brokluster, lastbalansering med JVB-colibri
  • Ant Media Server Community Edition: WebRTC/RTMP/HLS-strömmande, konfiguration av dashboard, integration av WebSockets Nyckelord SRS-server, nginx-rtmp-modul, Janus Gateway, mediasoup SFU, Jitsi VideoBridge, Ant Media Server, Wowza-strömmande, WebRTC-mediaserver, Docker-deployment, strömorkestrering, klusterkonfiguration

Live- och on-demand-videoproduktion med verktyg för öppen källkod

  • OBS Studio: Scenhantering, anpassade filter och övergångar, integration av StreamDSP/NDI, fjärrövervakning, kodningsförinställningar
  • Lister (Open Broadcaster Tools): Uppställning av flera scen, mixing av ljudkällor, stöd för virtuell kamera (OBS-VirtualCam)
  • VLC Media Server: Strömmandegränssnitt, konvertering från multicast till unicast, hantering av spellistor
  • Mixxx: Live remixing och DJ-sändning via internetprotokoll
  • Whisper: Öppen källkods taligenkänning för live-undertextning och transkription under strömmande Nyckelord OBS Studio, videoproduktion, livesändning, scenhantering, NDI-integration, StreamDSP, video mixing ljudkällhantering, virtuell kamera, VLC Media Server, transcoding, live-undertextning, Whisper öppen källkods taligenkänning

WebRTC-konferens- och gruppströmningsystem

  • Jitsi Meet-stack med öppen källkod: Konfiguration av Prosody, sessionshantering med Jicofo, komponentbaserad arkitektur, utveckling av anpassade teman
  • mediasoup + WebRTC: Design av SFU-arkitektur, simulcast- och SVC-kodningsstrategier, bandbreddsberäkning
  • MediaSoup SFUs: WebRTC SFU-bibliotek (C++/Node.js), rums拓pologi, styrning av mediastrom, stöd för simulcast
  • LiveKit: WebRTC SFU-plattform, rumshantering, deltagarhantering, egress/ingress-API, deployment på Kubernetes
  • BigBlueButton: Open source virtuellt klassrum, skärmdelning baserad på WebRTC, röstning, brytrum, inspelning
  • Nyckelord WebRTC-konferens, Jitsi Meet, mediasoup SFU, Simulcast-kodning, SVC skalbar videokodning, bandbreddsberäkning, BigBlueButton, LiveKit SFU, deltagarhantering, egress/ingress, Kubernetes deployment, virtuellt klassrum, skärmdelning, open source kommunikation

Edge computing, CDN-integration och skalbarhetsstrategier

  • Design av global låglatens edge-leveransarkitektur för origin CDN
  • Hantering av FFmpeg-ingångspunkter och lastbalansering för multi-CDN
  • Dynamisk origin-skydd och edge-cache-strategier (Akamai CloudFront Fastly edge workers)
  • Multi-CDN strömmande: redundans, failover och kostnadsoptimering
  • WebRTC edge-servrar och global deployment av TURN
  • Kubernetes-nativ strömmande: K3s, KubeEdge, edge container orkestrering Nyckelord CDN-leverans, edge computing Kubernetes, multi-CDN, origin edge arkitektur, Akamai CloudFront, dynamisk origin, edge caching, globala TURN-servrar, failover redundans, kostnadsoptimering, K3s edge orkestrering

Strömmandeanalys, övervakning och Quality of Experience (QoE)

  • Live-strömmande övervakningsverktyg (FFprobe Prometheus, Grafana dashboards)
  • Analyser av tittarränta, buffert händelser, mätning av uppstartstid
  • Open source observability stack: Prometheus + Grafana för strömmande KPI:er
  • ABR (Adaptive Bitrate) kvalitetsindikatorer: frekvens av bitrate-växling, rebuffering ratio
  • Logghantering och felsökningsverktyg: Wireshark paketanalys för RTP/RTCP Nyckelord strömmande analys, FFprobe övervakning, Prometheus Grafana dashboards, ABR kvalitetsindikatorer, tittarränta, buffert händelser, QoE mätning starttid, logghantering Wireshark RTP analys, open source övervakning

Monetisering, DRM och innehållsskydd

  • DRM-strategier för open source ekosystem: Integration av PlayReady, Widevine, FairPlay
  • Abonnemangsbaserade monetiseringsmodeller: återkommande fakturering med Stripe open-payments, betalningsflöden
  • Ad insertion: SSAI (Server-Side Ad Insertion) med Open Source Ad Servers (OpenX, Prebid)
  • Vattenstämplar och fingeravtryck för innehållsskydd
  • Åtkomstkontroll, tokenbaserad autentisering, JWT-baserat strömskydd Nyckelord DRM strategier, PlayReady Widevine, FairPlay innehållsskydd, Server-Side Ad Insertion, OpenX ad server, Prebid open source, video vattenstämplar, JWT autentisering, tokenbaserad åtkomstkontroll, återkommande fakturering, abonnemangsbaserad monetisering

Deployment arkitektur, CI/CD och containeriserad strömmande

  • Docker Compose deployment för multi-tjänst strömmande stack (FFmpeg SRS Janus nginx)
  • Kubernetes Helm charts för skalbara mediaserverkluster
  • CI/CD pipeliner för strömmande infrastruktur (GitHub Actions GitLab CI)
  • Infrastructure-as-Code: Terraform AWS CloudFormation för medietjänster
  • Lastbalanseringsstrategier: HAProxy round-robin weighted least-connections
  • Blue/green och canary deployment för strömmande uppdateringar utan nedstigning Nyckelord Docker Compose strömmande stack Kubernetes Helm deployment CI/CD pipeliner GitHub Actions Terraform CloudFormation infrastructure-as-Code HAProxy lastbalansering blue-green deployment canary deployment zero-downtime uppdateringar mediaserver skalning

Framtida trender och praktiska tillämpningar

Innovationer inom låglatens HLS och DASH, sub-sekund protokoll (LL-HLS LL-DASH)

  • Optimering av AV1- och VP9-codec för CDN-leverans
  • AI-driven transcoding (scenklassificering baserad på Deepstream OpenCV)
  • Cloud-native strömmande med Knative Knative Eventing för serverless mediapipeliner
  • 5G networkslicing för extremt pålitlig låglatens videoströmmande
  • WebAssembly (Wasm) för klientbaserad videobearbetning i webbläsare
  • XR/AR videoströmmande med WebXR och 360° video protokoll Nyckelord LL-HLS låglatens HLS LL-DASH AV1 codec VP9 optimering AI-driven transcoding OpenCV scenklassificering Cloud-native strömmande Knative Eventing serverless mediapipeliner 5G networkslicing WebAssembly klientbaserad video WebXR AR strömmande 360 video protokoll

Praktiknära labb och projektbaserad tillämpning

Live strömmande pipelin från början till slut: OBS → nginx-rtmp → SRS → HLS/DASH players

  • Uppställning av WebRTC videokonferens med Jitsi Meet
  • Anpassad FFmpeg-pipelin för multi-bitrate utdata (SD/HD/4K) med CDN push
  • Integrationstest: lasttest av strömmande infrastruktur (Locust/AB) i skala
  • Felsökning: vanliga strömmande problem, codec-missmatch, firewall/NAT-problem, felsökning av codec-negotiation Nyckelord live strömmande pipelin OBS nginx-rtmp FFmpeg multi-bitrate HLS DASH WebRTC videokonferens Jitsi Meet integrationstest lasttest Locust AB codec felsökning NAT firewall problem codec negotiation SD HD 4K utdata

Krav

Allmän kunskap om systemadministration

 14 Timmar

Antal deltagare


Pris per deltagare

Kommande Kurser

Relaterade Kategorier