Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Video Streaming History, Standards, and Architecture Foundations
- Evolution of real-time communication protocols
- Streaming architectures: client-server, P2P, and hybrid models
- Adaptive bitrate streaming (ABR) principles
- CDN delivery models and origin-server configurations KeywordsStreaming architecture, video delivery protocols, adaptive streaming, CDN architecture, real-time communication, origin-server setup, edge computing
Core Streaming Protocols and Transmission Technologies
- RTMP (Real-Time Messaging Protocol): Legacy and transitional use, Adobe Flash migration strategies
- HLS (HTTP Live Streaming): Apple's adaptive streaming standard, m3u8 manifests,分段 (segment) management
- MPEG-DASH: ISO-standard adaptive streaming, manifest generation, bitrate switching
- WebRTC: Peer-to-peer low-latency streaming, TURN/STUN/ICE servers, SFU/MCU architectures
- SRT (Secure Reliable Transport): Open-source loss-recovery protocol, AES-256 encryption, ant rate control
- WebSockets and SIP: Interactive signaling and real-time conferencing KeywordsRTMP protocol, HLS streaming, MPEG-DASH, WebRTC, SRT protocol, TURN/STUN servers, SFU architecture, adaptive bitrate, low-latency streaming, real-time transport, video signaling
Open Source Transcoding and Media Processing Frameworks
- FFmpeg: Codec management (H.264/HEVC AV1), pipeline building, hardware acceleration (NVENC, QSV), stream multiplexing, format conversion
- GStreamer: Pipeline architecture, plugin ecosystem (GIR), custom element creation, WebRTC plugin integration
- x264/x265: Advanced encoding profiles (high, main, main10), PBR/ABR/crf rate control, preset optimization (slow to ultrafast)
- HandBrake CLI: Batch media processing and cloud-based transcoding workflows KeywordsFFmpeg pipelines, GStreamer framework,
- x264 encoding, HEVC/H.265 codec, AV1 encoding, transcoding optimization, hardware encoding, codec management, media processing, batch transcoding, rate control (CRF), encoding profiles
Open Source Streaming Servers and Infrastructure
SRS (Simple Realtime Server - Tencent): Docker deployment, HLS/DASH/WebRTC mode switching, cluster configurations with SRS Edge
- Wowza Streaming Engine (open-source components): Stream management, virtual host configurations, API-driven orchestration
- nginx-mod-rtmp: RTMP module configuration, HLS/DASH module setup, live-to-VOD conversion
- Janus Gateway: WebRTC media server architecture, plugin ecosystem (VoIP recording, video conferencing), RESTful admin API
- mediasoup: WebRTC SFU library, RTP/RTCP/RDTP management, consumer/producer pattern, simulcast support
- Jitsi VideoBridge: JVB configuration, bridge clusters, load balancing with JVB-colibri
- Ant Media Server Community Edition: WebRTC/RTMP/HLS streaming, dashboard configuration, WebSockets integration KeywordsSRS server, nginx-rtmp-module, Janus Gateway, mediasoup SFU, Jitsi VideoBridge, Ant Media Server, Wowza streaming, WebRTC media server, Docker deployment, stream orchestration, cluster configuration
Live and On-Demand Video Production with Open Source Tools
- OBS Studio: Scene management, custom filters and transitions, StreamDSP/NDI integration, remote monitoring, encoding presets
- Lister (Open Broadcaster Tools): Multi-scene setups, audio source mixing, virtual camera support (OBS-VirtualCam)
- VLC Media Server: Streaming interface, multicast unicast conversion, playlist management
- Mixxx: Live remixing and DJ broadcasting over internet protocols
- Whisper: Open-source speech recognition for live captioning and transcription during streams KeywordsOBS Studio, video production, live broadcasting, scene management, NDIn integration, streamDSP, video mixing audio source management, virtual camera, VLC Media Server, transcoding, live captioning, Whisper open source speech recognition
WebRTC Conference and Group Streaming Systems
- Jitsi Meet open-source stack: Prosody configuration, Jicofo session management, component-based architecture, custom theme development
- mediasoup + WebRTC: SFU architecture design, simulcast and SVC encoding strategies, bandwidth estimation
- MediaSoup SFUs: WebRTC SFU library (C++/Node.js), room topology, media flow control, simulcast support
- LiveKit: WebRTC SFU platform, room management, participant management, egress/ingress APIs, Kubernetes deployment
- BigBlueButton: Open-source virtual classroom, WebRTC-based screen sharing, polling, breakout rooms, recording
- KeywordsWebRTC conferencing, Jitsi Meet, mediasoup SFU, Simulcast encoding, SVC scalable video coding, bandwidth estimation, BigBlueButton, LiveKit SFU, participant management, egress/ingress, Kubernetes deployment, virtual classroom, screen sharing, open source communication
Edge Computing, CDN Integration, and Scalability Strategies
- Origin CDN edge delivery topology design for global low-latency
- FFmpeg ingest point management and multi-CDN load balancing
- Dynamic origin protection and edge caching strategies (Akamai CloudFront Fastly edge workers)
- Multi-CDN streaming: redundancy, failover, and cost optimization
- WebRTC edge servers and global TURN deployment
- Kubernetes-native streaming: K3s, KubeEdge, edge container orchestration KeywordsCDN delivery, edge computing Kubernetes, multi-CDN, origin edge topology, Akamai CloudFront, dynamic origin, edge caching, global TURN servers, failover redundancy, cost optimization, K3s edge orchestration
Streaming Analytics, Monitoring, and Quality of Experience (QoE)
- Live stream monitoring tools (FFprobe Prometheus, Grafana dashboards)
- Viewer retention analytics, buffering events, start-up time measurement
- Open-source observability stack: Prometheus + Grafana for streaming KPIs
- ABR (Adaptive Bitrate) quality metrics: bitrate switching frequency, rebuffer ratio
- Log correlation and debugging tools: Wireshark packet analysis for RTP/RTCP Keywordsstreaming analytics, FFprobe monitoring, Prometheus Grafana dashboards, ABR quality metrics, viewer retention, buffering events, QoE measurement start-up time, log correlation Wireshark RTP analysis, open source monitoring
Monetization, DRM, and Content Protection
- DRM strategies for open-source ecosystems: PlayReady, Widevine, FairPlay integration
- Subscription monetization models: recurring billing with Stripe open-payments, payment workflows
- Ad insertion: SSAI (Server-Side Ad Insertion) with Open Source Ad Servers (OpenX, Prebid)
- Watermarking and fingerprinting for content protection
- Access control, token-based authentication, JWT-based stream protection KeywordsDRM strategies, PlayReady Widevine, FairPlay Content protection, Server-Side Ad Insertion, OpenX ad server, Prebid open source, video watermarking, JWT authentication, token-based access control, recurring billing, subscription monetization
Deployment Architecture, CI/CD, and Containerized Streaming
- Docker Compose deployment for multi-service streaming stack (FFmpeg SRS Janus nginx)
- Kubernetes Helm charts for scalable media server clusters
- CI/CD pipelines for streaming infrastructure (GitHub Actions GitLab CI)
- Infrastructure-as-Code: Terraform AWS CloudFormation for media services
- Load balancing strategies: HAProxy round-robin weighted least-connections
- Blue/green and canary deployments for zero-downtime streaming updates KeywordsDocker Compose streaming stack Kubernetes Helm deployment CI/CD pipelines GitHub Actions Terraform CloudFormation infrastructure-as-Code HAProxy load balancing blue-green deployment canary deployment zero-downtime updates media server scaling
Emerging Trends and Practical Applications
Low-latency HLS and DASH innovations sub-second streaming protocols (LL-HLS LL-DASH)
- AV1 and VP9 codec optimization for CDN delivery
- AI-driven video transcoding (Deepstream OpenCV-based scene classification)
- Cloud-native streaming with Knative Knative Eventing for serverless media pipelines
- 5G network slicing for ultra-reliable low-latency video streaming
- WebAssembly (Wasm) for client-side video processing in browsers
- XR/AR video streaming with WebXR and 360° video protocols keywordsLL-HLS low latency HLS LL-DASH AV1 codec VP9 optimization AI-driven transcoding OpenCV scene classification Cloud-native streaming Knative Eventing serverless media pipelines 5G network slicing WebAssembly client-side video WebXR AR streaming 360 video protocols
Hands-On Lab and Project-Based Application
End-to-end live streaming pipeline: OBS → nginx-rtmp → SRS → HLS/DASH players
- WebRTC video conferencing setup with Jitsi Meet
- Custom FFmpeg pipeline for multibitrate output (SD/HD/4K) with CDN push
- Integration testing: load testing streaming infrastructure (Locust/AB) at scale
- Troubleshooting: common streaming issues, codec mismatches, firewall/NAT problems, codec negotiation debugging keywordslive streaming pipeline OBS nginx-rtmp FFmpeg multibitrate HLS DASH WebRTC video conferencing Jitsi Meet integration testing load testing Locust AB codec troubleshooting NAT firewall issues codec negotiation SD HD 4K output
Requirements
General system administrator knowledge
14 Hours