Contattataci

Struttura del corso

Storia, standard e fondamenti dell'architettura dello streaming video

  • Evoluzione dei protocolli di comunicazione in tempo reale
  • Architetture di streaming: client-server, P2P e modelli ibridi
  • Principi dello streaming a bitrate adattivo (ABR)
  • Modelli di consegna CDN e configurazioni del server di origine KeywordsStreaming architecture, video delivery protocols, adaptive streaming, CDN architecture, real-time communication, origin-server setup, edge computing

Protocolli di streaming fondamentali e tecnologie di trasmissione

  • RTMP (Real-Time Messaging Protocol): Utilizzo legacy e di transizione, strategie di migrazione da Adobe Flash
  • HLS (HTTP Live Streaming): Standard di streaming adattivo di Apple, manifest m3u8, gestione dei segmenti (segment)
  • MPEG-DASH: Streaming adattivo standard ISO, generazione del manifest, commutazione della bitrate
  • WebRTC: Streaming P2P a bassa latenza, server TURN/STUN/ICE, architetture SFU/MCU
  • SRT (Secure Reliable Transport): Protocollo open source per il recupero delle perdite, crittografia AES-256, controllo del tasso
  • WebSockets e SIP: Segnalazione interattiva e conferencing in tempo reale KeywordsRTMP protocol, HLS streaming, MPEG-DASH, WebRTC, SRT protocol, TURN/STUN servers, SFU architecture, adaptive bitrate, low-latency streaming, real-time transport, video signaling

Framework open source per il transcoding e l'elaborazione multimediale

  • FFmpeg: Gestione dei codec (H.264/HEVC AV1), creazione di pipeline, accelerazione hardware (NVENC, QSV), multiplexing dei flussi, conversione di formato
  • GStreamer: Architettura a pipeline, ecosistema di plugin (GIR), creazione di elementi personalizzati, integrazione del plugin WebRTC
  • x264/x265: Profili di codifica avanzati (high, main, main10), controllo del tasso PBR/ABR/crf, ottimizzazione delle preset (da slow a ultrafast)
  • HandBrake CLI: Elaborazione batch dei media e flussi di lavoro di transcoding basati su cloud KeywordsFFmpeg pipelines, GStreamer framework,
  • codifica x264, codec HEVC/H.265, codifica AV1, ottimizzazione del transcoding, codifica hardware, gestione dei codec, elaborazione multimediale, transcoding batch, controllo del tasso (CRF), profili di codifica

Servers e infrastrutture di streaming open source

SRS (Simple Realtime Server - Tencent): Deployment in Docker, commutazione tra modalità HLS/DASH/WebRTC, configurazioni di cluster con SRS Edge

  • Wowza Streaming Engine (componenti open-source): Gestione dei flussi, configurazioni degli host virtuali, orchestrazione guidata dall'API
  • nginx-mod-rtmp: Configurazione del modulo RTMP, configurazione dei moduli HLS/DASH, conversione da live a VOD
  • Janus Gateway: Architettura del server multimediale WebRTC, ecosistema di plugin (registrazione VoIP, videoconferenza), API amministrativa RESTful
  • mediasoup: Libreria SFU WebRTC, gestione RTP/RTCP/RDTP, modello consumer/producer, supporto al simulcast
  • Jitsi VideoBridge: Configurazione JVB, cluster di bridge, bilanciamento del carico con JVB-colibri
  • Ant Media Server Community Edition: Streaming WebRTC/RTMP/HLS, configurazione della dashboard, integrazione WebSockets 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

Produzione video live e on-demand con strumenti open source

  • OBS Studio: Gestione delle scene, filtri e transizioni personalizzati, integrazione StreamDSP/NDI, monitoraggio remoto, preset di codifica
  • Lister (Open Broadcaster Tools): Configurazioni multi-scena, mixing delle fonti audio, supporto alla camera virtuale (OBS-VirtualCam)
  • VLC Media Server: Interfaccia di streaming, conversione multicast unicast, gestione delle playlist
  • Mixxx: Remixing live e DJ broadcasting su protocolli internet
  • Whisper: Riconoscimento vocale open source per sottotitoli live e trascrizione durante le trasmissioni 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

Sistemi di conferencing WebRTC e streaming di gruppo

  • Stack open source Jitsi Meet: Configurazione di Prosody, gestione delle sessioni Jicofo, architettura basata su componenti, sviluppo di temi personalizzati
  • mediasoup + WebRTC: Progettazione dell'architettura SFU, strategie di simulcast e codifica SVC, stima della banda
  • SFU MediaSoup: Libreria SFU WebRTC (C++/Node.js), topologia della stanza, controllo del flusso multimediale, supporto al simulcast
  • LiveKit: Piattaforma SFU WebRTC, gestione delle stanze, gestione dei partecipanti, API egress/ingress, deployment Kubernetes
  • BigBlueButton: Aula virtuale open source, condivisione dello schermo basata su WebRTC, sondaggi, stanze di gruppo, registrazione
  • 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, integrazione CDN e strategie di scalabilità

  • Progettazione della topologia di consegna edge CDN per la bassa latenza globale
  • Gestione dei punti di ingestione FFmpeg e bilanciamento del carico multi-CDN
  • Protezione dinamica dell'origine e strategie di cache edge (Akamai CloudFront Fastly edge workers)
  • Streaming multi-CDN: ridondanza, failover e ottimizzazione dei costi
  • Servers edge WebRTC e deployment TURN globale
  • Streaming nativo Kubernetes: K3s, KubeEdge, orchestrazione container edge 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

Analisi dello streaming, monitoraggio e Qualità dell'esperienza (QoE)

  • Strumenti di monitoraggio dei flussi live (FFprobe Prometheus, dashboard Grafana)
  • Analisi della ritenzione degli spettatori, eventi di buffering, misurazione del tempo di avvio
  • Stack di osservabilità open source: Prometheus + Grafana per i KPI dello streaming
  • Metriche di qualità ABR (Adaptive Bitrate): frequenza di commutazione della bitrate, rapporto di rebuffering
  • Correlazione dei log e strumenti di debugging: analisi dei pacchetti Wireshark per 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

Monetizzazione, DRM e protezione dei contenuti

  • Strategie DRM per ecosistemi open source: integrazione PlayReady, Widevine, FairPlay
  • Modelli di monetizzazione per abbonamenti: fatturazione ricorrente con Stripe open-payments, flussi di pagamento
  • Inserzione di annunci: SSAI (Server-Side Ad Insertion) con server pubblicitari open source (OpenX, Prebid)
  • Watermarking e fingerprinting per la protezione dei contenuti
  • Controllo degli accessi, autenticazione basata su token, protezione dello streaming basata su JWT 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

Architettura di deployment, CI/CD e streaming containerizzato

  • Deployment Docker Compose per stack di streaming multi-servizio (FFmpeg SRS Janus nginx)
  • Helm charts Kubernetes per cluster di server multimediali scalabili
  • Pipeline CI/CD per l'infrastruttura di streaming (GitHub Actions GitLab CI)
  • Infrastructure-as-Code: Terraform AWS CloudFormation per i servizi multimediali
  • Strategie di bilanciamento del carico: HAProxy round-robin weighted least-connections
  • Deployment blue/green e canary per aggiornamenti di streaming senza downtime 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

Tendenze emergenti e applicazioni pratiche

Innovazioni in HLS e DASH a bassa latenza: protocolli di streaming sub-secondo (LL-HLS LL-DASH)

  • Ottimizzazione dei codec AV1 e VP9 per la consegna CDN
  • Trcoding video guidato dall'IA (Deepstream classificazione della scena basata su OpenCV)
  • Streaming cloud-native con Knative Knative Eventing per pipeline multimediali serverless
  • Slicing di rete 5G per lo streaming video ultra-affidabile a bassa latenza
  • WebAssembly (Wasm) per l'elaborazione video client-side nei browser
  • Streaming video XR/AR con WebXR e protocolli video a 360° 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

Laboratorio pratico e applicazione basata su progetti

Pipeline di streaming live end-to-end: OBS → nginx-rtmp → SRS → lettori HLS/DASH

  • Configurazione di videoconferencing WebRTC con Jitsi Meet
  • Pipeline FFmpeg personalizzata per output multibitrate (SD/HD/4K) con push CDN
  • Test di integrazione: test di carico dell'infrastruttura di streaming (Locust/AB) su larga scala
  • Troubleshooting: problemi comuni di streaming, mismatch dei codec, problemi firewall/NAT, debugging della negoziazione dei codec 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

Requisiti

Conoscenze generali di amministrazione di sistema

 14 ore

Numero di Partecipanti


Prezzo per partecipante

Corsi in Arrivo

Categorie relative