Bądźmy w kontakcie

Plan Szkolenia

Historia streamingu wideo, standardy i podstawy architektury

  • Ewolucja protokołów komunikacji w czasie rzeczywistym
  • Architektury streamingu: model klient-serwer, P2P i modele hybrydowe
  • Zasady adaptacyjnego przesyłania strumieniowego (ABR)
  • Modele dostarczania CDN i konfiguracje serwerów źródłowych Słowa kluczoweArchitektura streamingu, protokoły dostarczania wideo, adaptacyjne przesyłanie strumieniowe, architektura CDN, komunikacja w czasie rzeczywistym, konfiguracja serwera źródłowego, edge computing

Podstawowe protokoły streamingu i technologie transmisji

  • RTMP (Real-Time Messaging Protocol): Dziedzictwo i przejściowe zastosowanie, strategie migracji z Adobe Flash
  • HLS (HTTP Live Streaming): Standard adaptacyjnego streamingu firmy Apple, manifesty m3u8, zarządzanie segmentami
  • MPEG-DASH: Standard ISO adaptacyjnego streamingu, generowanie manifestów, przełączanie przepływności
  • WebRTC: Peer-to-peer przesyłanie strumieniowe o niskim opóźnieniu, serwery TURN/STUN/ICE, architektury SFU/MCU
  • SRT (Secure Reliable Transport): Otwarty protokół odzyskiwania strat, szyfrowanie AES-256, kontrola przepływności
  • WebSockets i SIP: Interaktywne sygnalizowanie i konferencje w czasie rzeczywistym Słowa kluczoweProtokół RTMP, streaming HLS, MPEG-DASH, WebRTC, protokół SRT, serwery TURN/STUN, architektura SFU, adaptacyjna przepływność, przesyłanie strumieniowe o niskim opóźnieniu, transport w czasie rzeczywistym, sygnalizowanie wideo

Otwarte frameworki transkodowania i przetwarzania multimediów

  • FFmpeg: Zarządzanie kodekami (H.264/HEVC AV1), budowanie potoków, przyspieszenie sprzętowe (NVENC, QSV), multipleksowanie strumieni, konwersja formatów
  • GStreamer: Architektura potoków, ekosystem wtyczek (GIR), tworzenie niestandardowych elementów, integracja wtyczek WebRTC
  • x264/x265: Zaawansowane profile kodowania (high, main, main10), kontrola przepływności PBR/ABR/crf, optymalizacja presetów (od slow do ultrafast)
  • HandBrake CLI: Przetwarzanie mediów wsadowych i przepływy pracy transkodowania w chmurze Słowa kluczowePotoki FFmpeg, framework GStreamer,
  • Kodowanie x264, kodek HEVC/H.265, kodowanie AV1, optymalizacja transkodowania, kodowanie sprzętowe, zarządzanie kodekami, przetwarzanie multimediów, transkodowanie wsadowe, kontrola przepływności (CRF), profile kodowania

Otwarte serwery streamingu i infrastruktura

SRS (Simple Realtime Server - Tencent): Wdrażanie Dockera, przełączanie trybów HLS/DASH/WebRTC, konfiguracje klastrów z SRS Edge

  • Wowza Streaming Engine (komponenty open source): Zarządzanie strumieniami, konfiguracje hostów wirtualnych, orkiestracja oparta na API
  • nginx-mod-rtmp: Konfiguracja modułu RTMP, konfiguracja modułów HLS/DASH, konwersja na żywo na VOD
  • Janus Gateway: Architektura serwera multimedialnego WebRTC, ekosystem wtyczek (nagrywanie VoIP, wideokonferencje), RESTful API administracyjne
  • mediasoup: Biblioteka SFU WebRTC, zarządzanie RTP/RTCP/RDTP, wzorzec konsument/producent, wsparcie dla simulcast
  • Jitsi VideoBridge: Konfiguracja JVB, klastry mostów, równoważenie obciążenia z JVB-colibri
  • Ant Media Server Community Edition: Streaming WebRTC/RTMP/HLS, konfiguracja panelu, integracja WebSockets Słowa kluczoweSerwer SRS, moduł nginx-rtmp, Janus Gateway, mediasoup SFU, Jitsi VideoBridge, Ant Media Server, streaming Wowza, serwer multimedialny WebRTC, wdrażanie Dockera, orkiestracja strumieni, konfiguracja klastrów

Produkcja wideo na żywo i na żądanie z wykorzystaniem narzędzi open source

  • OBS Studio: Zarządzanie scenami, niestandardowe filtry i przejścia, integracja StreamDSP/NDI, zdalne monitorowanie, presety kodowania
  • Lister (Open Broadcaster Tools): Konfiguracje wieloscenowe, miksowanie źródeł dźwiękowych, wsparcie dla wirtualnej kamery (OBS-VirtualCam)
  • VLC Media Server: Interfejs streamingu, konwersja multicast-unicast, zarządzanie playlistami
  • Mixxx: Remiksowanie na żywo i transmisja DJ-owska przez protokoły internetowe
  • Whisper: Otwarte oprogramowanie do rozpoznawania mowy na potrzeby napisów na żywo i transkrypcji podczas streamingu Słowa kluczoweOBS Studio, produkcja wideo, transmisja na żywo, zarządzanie scenami, integracja NDI, streamDSP, miksowanie wideo, zarządzanie źródłami dźwiękowymi, wirtualna kamera, VLC Media Server, transkodowanie, napisy na żywo, otwarte oprogramowanie do rozpoznawania mowy Whisper

Systemy konferencyjne i grupowe streamingu WebRTC

  • Otwarty stos Jitsi Meet: Konfiguracja Prosody, zarządzanie sesjami Jicofo, architektura komponentowa, tworzenie niestandardowych motywów
  • mediasoup + WebRTC: Projektowanie architektury SFU, strategie kodowania simulcast i SVC, szacowanie przepustowości
  • MediaSoup SFUs: Biblioteka SFU WebRTC (C++/Node.js), topologia pokoju, kontrola przepływu mediów, wsparcie dla simulcast
  • LiveKit: Platforma SFU WebRTC, zarządzanie pokojami, zarządzanie uczestnikami, API egress/ingress, wdrażanie Kubernetes
  • BigBlueButton: Otwarta wirtualna klasa, udostępnianie ekranu oparte na WebRTC, ankiety, pokoje dyskusyjne, nagrywanie
  • Słowa kluczoweKonferencje WebRTC, Jitsi Meet, mediasoup SFU, Kodowanie simulcast, skalowalne kodowanie wideo SVC, szacowanie przepustowości, BigBlueButton, LiveKit SFU, zarządzanie uczestnikami, egress/ingress, wdrażanie Kubernetes, wirtualna klasa, udostępnianie ekranu, otwarta komunikacja

Edge computing, integracja CDN i strategie skalowania

  • Projektowanie topologii dostarczania na krawędzi CDN dla globalnego niskiego opóźnienia
  • Zarządzanie punktami ingest FFmpeg i równoważenie obciążenia wieloma CDN
  • Strategie ochrony dynamicznego źródła i buforowania na krawędzi (Akamai CloudFront Fastly edge workers)
  • Streaming z wieloma CDN: redundancja, failover i optymalizacja kosztów
  • Serwery krawędziowe WebRTC i globalne wdrażanie TURN
  • Streaming natywny dla Kubernetes: K3s, KubeEdge, orkiestracja kontenerów na krawędzi Słowa kluczoweDostarczanie CDN, edge computing Kubernetes, wielokrotne CDN, topologia krawędzi źródła, Akamai CloudFront, dynamiczne źródło, buforowanie na krawędzi, globalne serwery TURN, redundancja failover, optymalizacja kosztów, orkiestracja krawędzi K3s

Analiza streamingu, monitorowanie i jakość doświadczenia (QoE)

  • Narzędzia do monitorowania strumieni na żywo (FFprobe Prometheus, panele Grafana)
  • Analiza retencji widzów, zdarzenia buforowania, pomiar czasu uruchomienia
  • Otwarty stos obserwowalności: Prometheus + Grafana dla KPI streamingu
  • Metryki jakości ABR (Adaptive Bitrate): częstotliwość przełączania przepływności, współczynnik rebufferingu
  • Korelacja logów i narzędzia do debugowania: analiza pakietów Wireshark dla RTP/RTCP Słowa kluczoweAnaliza streamingu, monitorowanie FFprobe, panele Prometheus Grafana, metryki jakości ABR, retencja widzów, zdarzenia buforowania, pomiar QoE, czas uruchomienia, korelacja logów, analiza RTP Wireshark, otwarte monitorowanie

Monetyzacja, DRM i ochrona treści

  • Strategie DRM dla ekosystemów open source: Integracja PlayReady, Widevine, FairPlay
  • Modele monetyzacji subskrypcji: cykliczne rozliczenia z Stripe open-payments, przepływy pracy płatności
  • Wstawianie reklam: SSAI (Server-Side Ad Insertion) z otwartymi serwerami reklamowymi (OpenX, Prebid)
  • Znakowanie wodne i fingerprinting w celu ochrony treści
  • Kontrola dostępu, uwierzytelnianie oparte na tokenach, ochrona strumieni oparta na JWT Słowa kluczoweStrategie DRM, PlayReady Widevine, FairPlay Ochrona treści, Server-Side Ad Insertion, serwer reklamowy OpenX, otwarte Prebid, znakowanie wodne wideo, uwierzytelnianie JWT, kontrola dostępu oparta na tokenach, cykliczne rozliczenia, monetyzacja subskrypcji

Architektura wdrożenia, CI/CD i konteneryzowany streaming

  • Wdrażanie Docker Compose dla wieloserwisowego stosu streamingu (FFmpeg SRS Janus nginx)
  • Wykresy Helm Kubernetes dla skalowalnych klastrów serwerów multimedialnych
  • Potoki CI/CD dla infrastruktury streamingu (GitHub Actions GitLab CI)
  • Infrastruktura jako kod: Terraform AWS CloudFormation dla usług multimedialnych
  • Strategie równoważenia obciążenia: HAProxy round-robin weighted least-connections
  • Wdrożenia blue/green i canary dla aktualizacji streamingu bez przestojów Słowa kluczoweStos streamingu Docker Compose, wdrażanie Kubernetes Helm, potoki CI/CD, GitHub Actions, Terraform CloudFormation, infrastruktura jako kod, równoważenie obciążenia HAProxy, wdrożenia blue-green, wdrożenia canary, aktualizacje bez przestojów, skalowanie serwerów multimedialnych

Nowe trendy i praktyczne zastosowania

Innowacje w niskim opóźnieniu HLS i DASH, protokoły streamingu sub-sekundowego (LL-HLS LL-DASH)

  • Optymalizacja kodeków AV1 i VP9 dla dostarczania przez CDN
  • Transkodowanie wideo napędzane AI (klasyfikacja scen oparta na Deepstream OpenCV)
  • Streaming natywny dla chmury z Knative Knative Eventing dla bezserwerowych potoków multimedialnych
  • Krojenie sieci 5G dla ultra-niezawodnego streamingu wideo o niskim opóźnieniu
  • WebAssembly (Wasm) do przetwarzania wideo po stronie klienta w przeglądarkach
  • Streaming XR/AR z WebXR i protokołami wideo 360° Słowa kluczoweLL-HLS niskie opóźnienie HLS, LL-DASH, optymalizacja kodeka AV1, VP9, transkodowanie napędzane AI, klasyfikacja scen OpenCV, streaming natywny dla chmury, Knative Eventing, bezserwerowe potoki multimedialne, krojenie sieci 5G, WebAssembly, przetwarzanie wideo po stronie klienta, streaming WebXR, AR, protokoły wideo 360°

Praktyczne laboratorium i aplikacja oparta na projektach

Kompleksowy potok streamingu na żywo: OBS → nginx-rtmp → SRS → odtwarzacze HLS/DASH

  • Konfiguracja wideokonferencji WebRTC z Jitsi Meet
  • Niestandardowy potok FFmpeg dla wyjścia wieloprzepływnościowego (SD/HD/4K) z wypychaniem do CDN
  • Testowanie integracji: testowanie obciążenia infrastruktury streamingu (Locust/AB) na dużą skalę
  • Rozwiązywanie problemów: typowe problemy ze streamingiem, niezgodności kodeków, problemy z firewall/NAT, debugowanie negocjacji kodeków Słowa kluczowePotok streamingu na żywo, OBS, nginx-rtmp, FFmpeg, wieloprzepływnościowe HLS, DASH, wideokonferencje WebRTC, Jitsi Meet, testowanie integracji, testowanie obciążenia, Locust, AB, rozwiązywanie problemów z kodekami, problemy NAT, firewall, debugowanie negocjacji kodeków, wyjście SD, HD, 4K

Wymagania

Ogólna wiedza z zakresu administracji systemami

 14 godzin

Liczba uczestników


Cena za uczestnika (netto)

Propozycje terminów

Powiązane Kategorie