Dziękujemy za wysłanie zapytania! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
Dziękujemy za wysłanie rezerwacji! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
Plan Szkolenia
Historia strumieniowania wideo, standardy i podstawy architektury
- Ewolucja protokołów komunikacji w czasie rzeczywistym
- Architektury strumieniowania: modele klient-serwer, P2P i hybrydowe
- Zasady strumieniowania z adaptacyjną przepływnością (ABR)
- Modele dostarczania CDN i konfiguracje serwerów źródłowych Słowa kluczowe: architektura strumieniowania, protokoły dostarczania wideo, strumieniowanie adaptacyjne, architektura CDN, komunikacja w czasie rzeczywistym, konfiguracja serwera źródłowego, przetwarzanie brzegowe
Podstawowe protokoły strumieniowania i technologie transmisji
- RTMP (Real-Time Messaging Protocol): zastosowania starsze i przejściowe, strategie migracji z Adobe Flash
- HLS (HTTP Live Streaming): standard strumieniowania adaptacyjnego Apple, manifesty m3u8, zarządzanie segmentami
- MPEG-DASH: adaptacyjne strumieniowanie zgodne ze standardem ISO, generowanie manifestów, przełączanie przepływności
- WebRTC: strumieniowanie peer-to-peer o niskich opóźnieniach, serwery TURN/STUN/ICE, architektury SFU/MCU
- SRT (Secure Reliable Transport): protokół odzyskiwania strat typu open source, szyfrowanie AES-256, kontrola przepływności
- WebSockets i SIP: interaktywna sygnalizacja i konferencje w czasie rzeczywistym Słowa kluczowe: protokół RTMP, strumieniowanie HLS, MPEG-DASH, WebRTC, protokół SRT, serwery TURN/STUN, architektura SFU, adaptacyjna przepływność, strumieniowanie o niskich opóźnieniach, transport w czasie rzeczywistym, sygnalizacja wideo
Otwarte frameworki transkodowania i przetwarzania mediów
- FFmpeg: zarządzanie kodekami (H.264/HEVC AV1), budowanie potoków, akceleracja sprzętowa (NVENC, QSV), multipleksowanie strumieni, konwersja formatów
- GStreamer: architektura potoków, ekosystem wtyczek (GIR), tworzenie własnych elementów, integracja wtyczki 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: wsadowe przetwarzanie multimediów i przepływy transkodowania w chmurze Słowa kluczowe: potoki 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
Serwery strumieniowania open source i infrastruktura
SRS (Simple Realtime Server - Tencent): wdrożenie Docker, 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 transmisji na żywo do VOD
- Janus Gateway: architektura serwera mediów WebRTC, ekosystem wtyczek (nagrywanie VoIP, wideokonferencje), RESTful API administracyjne
- mediasoup: biblioteka SFU WebRTC, zarządzanie RTP/RTCP/RDTP, wzorzec konsument/producent, obsługa simulcast
- Jitsi VideoBridge: konfiguracja JVB, klastry mostków, równoważenie obciążenia za pomocą JVB-colibri
- Ant Media Server Community Edition: strumieniowanie WebRTC/RTMP/HLS, konfiguracja panelu, integracja WebSockets Słowa kluczowe: serwer SRS, moduł nginx-rtmp, Janus Gateway, mediasoup SFU, Jitsi VideoBridge, Ant Media Server, strumieniowanie Wowza, serwer mediów WebRTC, wdrożenie Docker, orkiestracja strumieni, konfiguracja klastrów
Produkcja wideo na żywo i na żądanie z narzędziami open source
- OBS Studio: zarządzanie scenami, niestandardowe filtry i przejścia, integracja StreamDSP/NDI, zdalny monitoring, presety kodowania
- Lister (Open Broadcaster Tools): konfiguracje wielu scen, miksowanie źródeł audio, obsługa kamery wirtualnej (OBS-VirtualCam)
- VLC Media Server: interfejs strumieniowania, konwersja multicast na unicast, zarządzanie listami odtwarzania
- Mixxx: miksowanie na żywo i nadawanie DJ-skie przez protokoły internetowe
- Whisper: rozpoznawanie mowy open source do napisów na żywo i transkrypcji podczas streamów Słowa kluczowe: OBS Studio, produkcja wideo, transmisja na żywo, zarządzanie scenami, integracja NDI, streamDSP, miksowanie wideo, zarządzanie źródłami audio, kamera wirtualna, VLC Media Server, transkodowanie, napisy na żywo, Whisper open source, rozpoznawanie mowy
Systemy konferencyjne WebRTC i strumieniowania grupowego
- Stos open source Jitsi Meet: konfiguracja Prosody, zarządzanie sesjami Jicofo, architektura oparta na komponentach, tworzenie niestandardowych motywów
- mediasoup + WebRTC: projektowanie architektury SFU, strategie kodowania simulcast i SVC, szacowanie przepustowości
- MediaSoup SFU: biblioteka SFU WebRTC (C++/Node.js), topologia pokoi, kontrola przepływu mediów, obsługa simulcast
- LiveKit: platforma SFU WebRTC, zarządzanie pokojami, zarządzanie uczestnikami, API egress/ingress, wdrożenie Kubernetes
- BigBlueButton: otwarta wirtualna klasa, udostępnianie ekranu oparte na WebRTC, ankiety, pokoje podgrup, nagrywanie
- Słowa kluczowe: konferencje WebRTC, Jitsi Meet, mediasoup SFU, kodowanie simulcast, skalowalne kodowanie wideo SVC, szacowanie przepustowości, BigBlueButton, LiveKit SFU, zarządzanie uczestnikami, egress/ingress, wdrożenie Kubernetes, wirtualna klasa, udostępnianie ekranu, komunikacja open source
Przetwarzanie brzegowe, integracja CDN i strategie skalowalności
- Projektowanie topologii dostarczania CDN origin-edge dla globalnych niskich opóźnień
- Zarządzanie punktami wejścia FFmpeg i równoważenie obciążenia wielu CDN
- Dynamiczna ochrona origin i strategie buforowania brzegowego (edge workers Akamai, CloudFront, Fastly)
- Strumieniowanie multi-CDN: nadmiarowość, przełączanie awaryjne i optymalizacja kosztów
- Serwery brzegowe WebRTC i globalne wdrożenie TURN
- Strumieniowanie natywne dla Kubernetes: K3s, KubeEdge, orkiestracja kontenerów brzegowych Słowa kluczowe: dostarczanie CDN, przetwarzanie brzegowe, Kubernetes, multi-CDN, topologia origin-edge, Akamai CloudFront, dynamiczne origin, buforowanie brzegowe, globalne serwery TURN, nadmiarowość przełączania awaryjnego, optymalizacja kosztów, orkiestracja brzegowa K3s
Analityka strumieniowania, monitorowanie i jakość doświadczenia (QoE)
- Narzędzia monitorowania transmisji na żywo (FFprobe, Prometheus, pulpity Grafana)
- Analityka utrzymania widzów, zdarzenia buforowania, pomiar czasu uruchomienia
- Stos obserwowalności open source: Prometheus + Grafana dla KPI strumieniowania
- Metryki jakości ABR (adaptacyjna przepływność): częstotliwość przełączania przepływności, współczynnik ponownego buforowania
- Korelacja logów i narzędzia debugowania: analiza pakietów RTP/RTCP w Wireshark Słowa kluczowe: analityka strumieniowania, monitorowanie FFprobe, pulpity Prometheus Grafana, metryki jakości ABR, utrzymanie widzów, zdarzenia buforowania, pomiar QoE, czas uruchomienia, korelacja logów, analiza RTP Wireshark, monitorowanie open source
Monetyzacja, DRM i ochrona treści
- Strategie DRM dla ekosystemów open source: integracja PlayReady, Widevine, FairPlay
- Modele monetyzacji subskrypcyjnej: płatności cykliczne z Stripe, open-payments, przepływy płatności
- Wstawianie reklam: SSAI (Server-Side Ad Insertion) z serwerami reklam open source (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 kluczowe: strategie DRM, PlayReady, Widevine, FairPlay, ochrona treści, Server-Side Ad Insertion, serwer reklam OpenX, Prebid open source, znakowanie wodne wideo, uwierzytelnianie JWT, kontrola dostępu oparta na tokenach, płatności cykliczne, monetyzacja subskrypcyjna
Architektura wdrożenia, CI/CD i strumieniowanie w kontenerach
- Wdrożenie Docker Compose dla wielousługowego stosu strumieniowania (FFmpeg, SRS, Janus, nginx)
- Wykresy Helm Kubernetes dla skalowalnych klastrów serwerów mediów
- Potoki CI/CD dla infrastruktury strumieniowania (GitHub Actions, GitLab CI)
- Infrastruktura jako kod: Terraform, AWS CloudFormation dla usług medialnych
- Strategie równoważenia obciążenia: HAProxy round-robin, ważone, najmniej połączeń
- Wdrożenia blue/green i canary dla aktualizacji strumieniowania bez przestojów Słowa kluczowe: stos strumieniowania Docker Compose, wdrożenie Kubernetes Helm, potoki CI/CD, GitHub Actions, Terraform, CloudFormation, infrastruktura jako kod, równoważenie obciążenia HAProxy, wdrożenie blue-green, wdrożenie canary, aktualizacje bez przestojów, skalowanie serwerów mediów
Nowe trendy i praktyczne zastosowania
Innowacje niskolatencyjnego HLS i DASH, protokoły strumieniowania poniżej sekundy (LL-HLS, LL-DASH)
- Optymalizacja kodeków AV1 i VP9 do dostarczania CDN
- Transkodowanie wideo wspomagane AI (klasyfikacja scen oparta na Deepstream i OpenCV)
- Strumieniowanie natywne dla chmury z Knative, Knative Eventing dla bezserwerowych potoków medialnych
- Plasterkowanie sieci 5G dla ultra-niezawodnego strumieniowania wideo o niskich opóźnieniach
- WebAssembly (Wasm) do przetwarzania wideo po stronie klienta w przeglądarkach
- Strumieniowanie wideo XR/AR z WebXR i protokołami wideo 360° Słowa kluczowe: LL-HLS, niskolatencyjny HLS, LL-DASH, kodek AV1, optymalizacja VP9, transkodowanie wspomagane AI, klasyfikacja scen OpenCV, strumieniowanie natywne dla chmury, Knative Eventing, bezserwerowe potoki medialne, plasterkowanie sieci 5G, WebAssembly, wideo po stronie klienta, WebXR, strumieniowanie AR, protokoły wideo 360°
Praktyczne laboratorium i zastosowanie projektowe
Kompletny potok strumieniowania na żywo: OBS → nginx-rtmp → SRS → odtwarzacze HLS/DASH
- Konfiguracja wideokonferencji WebRTC z Jitsi Meet
- Niestandardowy potok FFmpeg dla wyjścia o wielu przepływnościach (SD/HD/4K) z wypychaniem CDN
- Testy integracyjne: testy obciążeniowe infrastruktury strumieniowania (Locust/AB) na dużą skalę
- Rozwiązywanie problemów: typowe problemy ze strumieniowaniem, niezgodności kodeków, problemy z zaporą sieciową/NAT, debugowanie negocjacji kodeków Słowa kluczowe: potok strumieniowania na żywo, OBS, nginx-rtmp, FFmpeg, wiele przepływności, HLS, DASH, wideokonferencje WebRTC, Jitsi Meet, testy integracyjne, testy obciążeniowe, Locust, AB, rozwiązywanie problemów z kodekami, problemy z NAT i zaporą sieciową, negocjacja kodeków, wyjście SD, HD, 4K
Wymagania
Ogólna wiedza administratora systemów
14 godzin