Děkujeme za vaši dotaz! Jeden z našich pracovníků vás brzy kontaktuje.
Děkujeme za rezervaci! Jeden z našich pracovníků vás brzy kontaktuje.
Návrh Školení
Historie, standardy a základy architektury streamování videa
- Evolutivní vývoj protokolů pro reálný čas
- Architektury streamování: klient-server, P2P a hybridní modely
- Zásady adaptivního streamování s proměnlivou přenosovou rychlostí (ABR)
- Modely distribuce přes CDN a konfigurace původních serverů Klíčová slova: Architektura streamování, protokoly pro distribuci videa, adaptivní streamování, architektura CDN, komunikace v reálném čase, nastavení původního serveru, okrajové výpočetní technologie
Základní protokoly a technologie přenosu streamu
- RTMP (Real-Time Messaging Protocol): Původní a přechodové využití, strategie migrace od Adobe Flash
- HLS (HTTP Live Streaming): Adaptivní standard Apple, manifesty m3u8, správa segmentů
- MPEG-DASH: Adaptivní streamování dle standardu ISO, generování manifestů, přepínání přenosové rychlosti
- WebRTC: Peer-to-peer streamování s nízkou latencí, servery TURN/STUN/ICE, architektury SFU/MCU
- SRT (Secure Reliable Transport): Open source protokol pro obnovení po ztrátách, šifrování AES-256, kontrola rychlosti ant
- WebSockets a SIP: Interaktivní signalizace a konference v reálném čase Klíčová slova: Protokol RTMP, streamování HLS, MPEG-DASH, WebRTC, protokol SRT, servery TURN/STUN, architektura SFU, adaptivní přenosová rychlost, streamování s nízkou latencí, přenos v reálném čase, signalizace videa
Open source rámce pro překódování a zpracování médií
- FFmpeg: Správa kodeků (H.264/HEVC AV1), stavění pipeline, hardwarové urychlení (NVENC, QSV), multiplexování streamů, konverze formátů
- GStreamer: Architektura pipeline, ekosystém pluginů (GIR), vytváření vlastních elementů, integrace pluginu WebRTC
- x264/x265: Pokročilé profily kodování (high, main, main10), kontrola rychlosti PBR/ABR/crf, optimalizace presetů (od slow po ultrafast)
- HandBrake CLI: Průběžné zpracování médií a workflow cloudového překódování Klíčová slova: FFmpeg pipeline, framework GStreamer,
- kódování x264, kodek HEVC/H.265, kódování AV1, optimalizace překódování, hardwarové kódování, správa kodeků, zpracování médií, průběžné překódování, kontrola rychlosti (CRF), profily kódování
Open source streamovací servery a infrastruktura
SRS (Simple Realtime Server - Tencent): Nasazení pomocí Dockeru, přepínání režimů HLS/DASH/WebRTC, konfigurace clusterů se SRS Edge
- Wowza Streaming Engine (open source komponenty): Správa streamů, konfigurace virtuálních hostitelů, řízení pomocí API
- nginx-mod-rtmp: Konfigurace modulu RTMP, nastavení modulu HLS/DASH, konverze živého streamu do VOD
- Janus Gateway: Architektura média serveru WebRTC, ekosystém pluginů (záznam VoIP, video konference), administrativní RESTful API
- mediasoup: Knihovna WebRTC SFU, správa RTP/RTCP/RDTP, vzor consumer/producer, podpora simulcast
- Jitsi VideoBridge: Konfigurace JVB, clustery mostů, vyvažování zatížení pomocí JVB-colibri
- Ant Media Server Community Edition: Streamování WebRTC/RTMP/HLS, konfigurace přehledu, integrace WebSockets Klíčová slova: Server SRS, nginx-rtmp-module, Janus Gateway, mediasoup SFU, Jitsi VideoBridge, Ant Media Server, streamování Wowza, média server WebRTC, nasazení Dockeru, orquestrace streamů, konfigurace clusteru
Živá a záznamová produkce videa pomocí open source nástrojů
- OBS Studio: Správa scén, vlastní filtry a přechody, integrace StreamDSP/NDI, dálkové monitorování, presety pro kódování
- Lister (Open Broadcaster Tools): Nastavení více scén, míchání zvukových zdrojů, podpora virtuální kamery (OBS-VirtualCam)
- VLC Media Server: Rozhraní pro streamování, konverze multicast na unicast, správa playlistů
- Mixxx: Živé remíxování a DJ vysílání přes internetové protokoly
- Whisper: Open source rozpoznávání řeči pro živé titulky a přepisování během streamu Klíčová slova: OBS Studio, video produkce, živé vysílání, správa scén, integrace NDIn, streamDSP, míchání videa a správa zvukových zdrojů, virtuální kamera, VLC Media Server, překódování, živé titulky, Whisper open source rozpoznávání řeči
Systémy konferencí a skupinového streamování WebRTC
- Open source stack Jitsi Meet: Konfigurace Prosody, správa relací Jicofo, komponentová architektura, vývoj vlastních témat
- mediasoup + WebRTC: Návrh architektury SFU, strategie kódování simulcast a SVC, odhad šířky pásma
- MediaSoup SFUs: Knihovna WebRTC SFU (C++/Node.js), topologie místnosti, řízení toku médií, podpora simulcast
- LiveKit: Platforma WebRTC SFU, správa místností, správa účastníků, API egress/ingress, nasazení na Kubernetes
- BigBlueButton: Open source virtuální třída, sdílení obrazovky založené na WebRTC, ankety, rozbití místnosti, záznam
- Klíčová slova: WebRTC konference, Jitsi Meet, mediasoup SFU, kódování Simulcast, SVC škálovatelné video kódování, odhad šířky pásma, BigBlueButton, LiveKit SFU, správa účastníků, egress/ingress, nasazení Kubernetes, virtuální třída, sdílení obrazovky, open source komunikace
Okrajové výpočetní technologie, integrace CDN a strategie škálovatelnosti
- Návrh topologie okrajové distribuce Origin CDN pro globální nízkou latenci
- Správa bodů příjmu FFmpeg a vyvažování zatížení více CDN
- Dynamická ochrana původního serveru a strategie mezipaměti okraje (Akamai CloudFront Fastly okrajoví pracovníci)
- Multi-CDN streamování: redundantnost, přepínání při selhání, optimalizace nákladů
- Okrajové servery WebRTC a globální nasazení TURN
- Streamování nativní pro Kubernetes: K3s, KubeEdge, orquestrace kontejnerů na okraji Klíčová slova: Distribuce CDN, okrajové výpočetní technologie Kubernetes, multi-CDN, topologie okraje původního serveru, Akamai CloudFront, dynamický původní server, mezipaměť okraje, globální TURN servery, redundantnost při selhání, optimalizace nákladů, K3s okrajová orquestrace
Analýza streamů, monitorování a kvalita uživatelské zkušenosti (QoE)
- Nástroje pro monitorování živého streamu (FFprobe Prometheus, dashboardy Grafana)
- Analýza retence diváků, události bufferování, měření času spuštění
- Open source observability stack: Prometheus + Grafana pro KPI streamování
- Kvalitativní metriky ABR (Adaptive Bitrate): frekvence přepínání přenosové rychlosti, poměr znovu-bufferování
- Nástroje pro korelaci logů a ladicí: analýza paketů Wireshark pro RTP/RTCP Klíčová slova: analýza streamování, monitorování FFprobe, dashboardy Prometheus Grafana, kvalitativní metriky ABR, retence diváků, události bufferování, měření QoE start-up čas, korelace logů Wireshark analýza RTP, open source monitorování
Monetizace, DRM a ochrana obsahu
- Strategie DRM pro open source ekosystémy: integrace PlayReady, Widevine, FairPlay
- Modely monetizace předplatného: opakující se fakturace s Stripe open-payments, platební workflow
- Vkládání reklam: SSAI (Server-Side Ad Insertion) s Open Source reklamními servery (OpenX, Prebid)
- Vodotisky a otisky prstů pro ochranu obsahu
- Kontrola přístupu, autentizace založená na tokenech, ochrana streamu pomocí JWT Klíčová slova: Strategie DRM, PlayReady Widevine, FairPlay Ochrana obsahu, Server-Side Ad Insertion, reklamní server OpenX, Prebid open source, vodotisky videa, autentizace JWT, přístupová kontrola založená na tokenech, opakující se fakturace, monetizace předplatného
Architektura nasazení, CI/CD a kontejnerizované streamování
- Nasazení pomocí Docker Compose pro multi-service streamovací stack (FFmpeg SRS Janus nginx)
- Kubernetes Helm grafy pro škálovatelné clustery média serverů
- CI/CD pipeline pro streamovací infrastrukturu (GitHub Actions GitLab CI)
- Infrastruktura jako kód: Terraform AWS CloudFormation pro média služby
- Strategie vyvažování zatížení: HAProxy round-robin weighted least-connections
- Nasazení blue/green a canary pro aktualizace streamování bez výpadku Klíčová slova: Streamovací stack Docker Compose Nasazení Kubernetes Helm CI/CD pipeline GitHub Actions Terraform CloudFormation infrastruktura-jako-kód HAProxy vyvažování zatížení blue-green nasazení canary nasazení aktualizace bez výpadku škálování média serveru
Nové trendy a praktické aplikace
Inovace v nízkolatenčním HLS a DASH, protokoly pro streamování pod sekundou (LL-HLS LL-DASH)
- Optimalizace kodeků AV1 a VP9 pro distribuci CDN
- AI řízené překódování videa (klasifikace scén na bázi Deepstream OpenCV)
- Cloud nativní streamování pomocí Knative Knative Eventing pro serverless média pipeline
- 5G network slicing pro ultraspolehlivé streamování videa s nízkou latencí
- WebAssembly (Wasm) pro zpracování videa na klientu v prohlížečích
- XR/AR video streamování pomocí WebXR a 360° video protokolů klíčová slova: LL-HLS nízkolatenční HLS LL-DASH AV1 kodek VP9 optimalizace AI řízené překódování OpenCV klasifikace scén Cloud nativní streamování Knative Eventing serverless média pipeline 5G network slicing WebAssembly klient-side video WebXR AR streamování 360 video protokoly
Praktické laboratoře a projektové aplikace
End-to-end živá streamovací pipeline: OBS → nginx-rtmp → SRS → HLS/DASH přehrávače
- Nastavení video konference WebRTC pomocí Jitsi Meet
- Vlastní FFmpeg pipeline pro multi-bitrate výstup (SD/HD/4K) s pushem na CDN
- Integrační testování: load testing streamovací infrastruktury (Locust/AB) ve velkém měřítku
- Rušení problémů: časté problémy se streamováním, nesrovnalosti kodeků, problémy s firewall/NAT, ladicí vyjednávání o kodeku klíčová slova: živá streamovací pipeline OBS nginx-rtmp FFmpeg multi-bitrate HLS DASH WebRTC video konference Jitsi Meet integrační testování load testing Locust AB odstraňování problémů s kodekem NAT firewall problémy vyjednávání o kodeku SD HD 4K výstup
Požadavky
Obecné znalosti správce systémů
14 Hodiny