Get in Touch
 Duration 14 hours

Course Outline

Foundations of Video Streaming: History, Standards, and Architecture

  • The evolution of real-time communication protocols
  • Streaming architectures: client-server, P2P, and hybrid models
  • Principles of Adaptive Bitrate Streaming (ABR)
  • 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 applications and strategies for transitioning away from Adobe Flash
  • HLS (HTTP Live Streaming): Apple's adaptive streaming standard, m3u8 manifests, and segment management
  • MPEG-DASH: ISO-standard adaptive streaming, manifest generation, and bitrate switching
  • WebRTC: Peer-to-peer low-latency streaming, TURN/STUN/ICE servers, and SFU/MCU architectures
  • SRT (Secure Reliable Transport): An open-source loss-recovery protocol featuring AES-256 encryption and rate control
  • WebSockets and SIP: Interactive signaling and real-time conferencing capabilities 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: Managing codecs (H.264/HEVC/AV1), building pipelines, leveraging hardware acceleration (NVENC, QSV), stream multiplexing, and format conversion
  • GStreamer: Pipeline architecture, plugin ecosystem (GIR), creating custom elements, and WebRTC plugin integration
  • x264/x265: Advanced encoding profiles (high, main, main10), rate control methods (PBR/ABR/CRF), and preset optimization from 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): Deployment via Docker, switching between HLS/DASH/WebRTC modes, and cluster configurations using SRS Edge

  • Wowza Streaming Engine (open-source components): Stream management, virtual host configurations, and API-driven orchestration
  • nginx-mod-rtmp: Configuring the RTMP module, setting up HLS/DASH modules, and converting live streams to VOD
  • Janus Gateway: WebRTC media server architecture, plugin ecosystem (VoIP recording, video conferencing), and RESTful admin API
  • mediasoup: A WebRTC SFU library managing RTP/RTCP/RDTP, utilizing consumer/producer patterns and supporting simulcast
  • Jitsi VideoBridge: Configuring JVB, bridge clusters, and load balancing with JVB-colibri
  • Ant Media Server Community Edition: Supporting WebRTC/RTMP/HLS streaming, dashboard configuration, and 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, and encoding presets
  • Lister (Open Broadcaster Tools): Multi-scene setups, audio source mixing, and virtual camera support (OBS-VirtualCam)
  • VLC Media Server: Streaming interface, multicast-to-unicast conversion, and 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, and custom theme development
  • mediasoup + WebRTC: Designing SFU architectures, simulcast and SVC encoding strategies, and bandwidth estimation
  • MediaSoup SFUs: A WebRTC SFU library (C++/Node.js) focusing on room topology, media flow control, and simulcast support
  • LiveKit: A WebRTC SFU platform offering room and participant management, egress/ingress APIs, and Kubernetes deployment
  • BigBlueButton: An open-source virtual classroom featuring WebRTC-based screen sharing, polling, breakout rooms, and 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

  • Designing origin CDN edge delivery topologies for global low-latency performance
  • Managing FFmpeg ingest points and implementing multi-CDN load balancing
  • Implementing dynamic origin protection and edge caching strategies (e.g., Akamai, CloudFront, Fastly edge workers)
  • Multi-CDN streaming for redundancy, failover, and cost optimization
  • Deploying WebRTC edge servers and global TURN infrastructure
  • Kubernetes-native streaming using K3s, KubeEdge, and 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)

  • Monitoring live streams using tools like FFprobe and Prometheus, with visualization via Grafana dashboards
  • Analyzing viewer retention, buffering events, and measuring start-up times
  • Utilizing an open-source observability stack, such as Prometheus and Grafana, for tracking streaming KPIs
  • Assessing ABR (Adaptive Bitrate) quality metrics, including bitrate switching frequency and rebuffer ratios
  • Using log correlation and debugging tools, such as Wireshark for RTP/RTCP packet analysis 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

  • Implementing DRM strategies within open-source ecosystems, including PlayReady, Widevine, and FairPlay integration
  • Developing subscription monetization models using recurring billing with Stripe open-payments and optimized payment workflows
  • Ad insertion via SSAI (Server-Side Ad Insertion) using Open Source Ad Servers (OpenX, Prebid)
  • Protecting content through watermarking and fingerprinting techniques
  • Managing access control, token-based authentication, and 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

  • Deploying multi-service streaming stacks (FFmpeg, SRS, Janus, nginx) using Docker Compose
  • Creating scalable media server clusters using Kubernetes Helm charts
  • Building CI/CD pipelines for streaming infrastructure using GitHub Actions or GitLab CI
  • Applying Infrastructure-as-Code principles with Terraform or AWS CloudFormation for media services
  • Implementing load balancing strategies with HAProxy, such as round-robin and weighted least-connections
  • Executing blue/green and canary deployments to ensure 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

Innovations in low-latency HLS and DASH, including sub-second streaming protocols (LL-HLS, LL-DASH)

  • Optimizing AV1 and VP9 codecs for efficient CDN delivery
  • Implementing AI-driven video transcoding and Deepstream OpenCV-based scene classification
  • Building cloud-native streaming pipelines with Knative and Knative Eventing for serverless media processing
  • Utilizing 5G network slicing for ultra-reliable, low-latency video streaming
  • Employing WebAssembly (Wasm) for client-side video processing in browsers
  • Delivering 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

Constructing an end-to-end live streaming pipeline: OBS → nginx-rtmp → SRS → HLS/DASH players

  • Setting up WebRTC video conferencing with Jitsi Meet
  • Building custom FFmpeg pipelines for multibitrate output (SD/HD/4K) with CDN push
  • Conducting integration testing, including load testing of streaming infrastructure (Locust/AB) at scale
  • Troubleshooting common streaming issues, such as codec mismatches, firewall/NAT problems, and 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

Foundational knowledge of system administration.

Custom Corporate Training

Training solutions designed exclusively for businesses.

  • Customized Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
  • Flexible Schedule: Dates and times adapted to your team's agenda.
  • Format: Online (live), In-company (at your offices), or Hybrid.
Investment

Price per private group, online live training, starting from 2600 € + VAT*

Contact us for an exact quote and to hear our latest promotions

Provisional Upcoming Courses (Contact Us For More Information)

Related Categories