Grazie per aver inviato la tua richiesta! Uno dei nostri team membri ti contatterà a breve.
Grazie per aver inviato il tuo prenotazione! Uno dei nostri team membri ti contatterà a breve.
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 delivery CDN e configurazioni dei server di origine KeywordsArchitettura di streaming, protocolli di delivery video, streaming adattivo, architettura CDN, comunicazione in tempo reale, configurazione server di origine, edge computing
Protocolli di streaming fondamentali e tecnologie di trasmissione
- RTMP (Real-Time Messaging Protocol): uso legacy e transitorio, strategie di migrazione da Adobe Flash
- HLS (HTTP Live Streaming): standard di streaming adattivo di Apple, manifesti m3u8, gestione dei segmenti
- MPEG-DASH: streaming adattivo standard ISO, generazione di manifesti, commutazione del bitrate
- WebRTC: streaming peer-to-peer a bassa latenza, server TURN/STUN/ICE, architetture SFU/MCU
- SRT (Secure Reliable Transport): protocollo open source di recupero della perdita, crittografia AES-256, controllo del tasso di anticorpo
- WebSockets e SIP: segnalazione interattiva e conferenze in tempo reale KeywordsProtocollo RTMP, streaming HLS, MPEG-DASH, WebRTC, protocollo SRT, server TURN/STUN, architettura SFU, bitrate adattivo, streaming a bassa latenza, trasporto in tempo reale, segnalazione video
Framework open source per la transcodifica e l'elaborazione multimediale
- FFmpeg: gestione dei codec (H.264/HEVC AV1), costruzione di pipeline, accelerazione hardware (NVENC, QSV), multiplexing di stream, conversione dei formati
- GStreamer: architettura delle pipeline, ecosistema di plug-in (GIR), creazione di elementi personalizzati, integrazione del plug-in 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 workflow di transcodifica basati su cloud KeywordsPipelines FFmpeg, framework GStreamer,
- codifica x264, codec HEVC/H.265, codifica AV1, ottimizzazione della transcodifica, codifica hardware, gestione dei codec, elaborazione multimediale, transcodifica batch, controllo del tasso (CRF), profili di codifica
Server di streaming open source e infrastrutture
SRS (Simple Realtime Server - Tencent): distribuzione Docker, commutazione delle modalità HLS/DASH/WebRTC, configurazioni di cluster con SRS Edge
- Wowza Streaming Engine (componenti open source): gestione degli stream, configurazioni dei virtual host, orchestrazione guidata da API
- nginx-mod-rtmp: configurazione del modulo RTMP, configurazione del modulo HLS/DASH, conversione da live a VOD
- Janus Gateway: architettura del server multimediale WebRTC, ecosistema di plug-in (registrazione VoIP, videoconferenza), API amministrativa RESTful
- mediasoup: libreria SFU WebRTC, gestione di RTP/RTCP/RDTP, modello consumer/producer, supporto simulcast
- Jitsi VideoBridge: configurazione JVB, cluster di bridge, bilanciamanto del carico con JVB-colibri
- Ant Media Server Community Edition: streaming WebRTC/RTMP/HLS, configurazione della dashboard, integrazione WebSockets KeywordsServer SRS, modulo nginx-rtmp, Janus Gateway, SFU mediasoup, Jitsi VideoBridge, Ant Media Server, streaming Wowza, server multimediale WebRTC, distribuzione Docker, orchestrazione degli stream, configurazione del cluster
Produzione video in diretta 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, miscelazione delle sorgenti audio, supporto per telecamere virtuali (OBS-VirtualCam)
- VLC Media Server: interfaccia di streaming, conversione da multicast a unicast, gestione delle playlist
- Mixxx: remix live e broadcast DJ tramite protocolli Internet
- Whisper: riconoscimento vocale open source per sottotitoli live e trascrizione durante gli streaming KeywordsOBS Studio, produzione video, broadcast live, gestione delle scene, integrazione NDI, streamDSP, mixing video gestione delle sorgenti audio, telecamera virtuale, VLC Media Server, transcodifica, sottotitoli live, riconoscimento vocale open source Whisper
Sistemi di conferenze e streaming di gruppo WebRTC
- Stack open source Jitsi Meet: configurazione Prosody, gestione delle sessioni Jicofo, architettura basata su componenti, sviluppo di temi personalizzati
- mediasoup + WebRTC: progettazione dell'architettura SFU, strategie di codifica simulcast e SVC, stima della banda
- SFU MediaSoup: libreria SFU WebRTC (C++/Node.js), topologia delle stanze, controllo del flusso multimediale, supporto simulcast
- LiveKit: piattaforma SFU WebRTC, gestione delle stanze, gestione dei partecipanti, API egress/ingress, distribuzione Kubernetes
- BigBlueButton: aula virtuale open source, condivisione dello schermo basata su WebRTC, sondaggi, sale di sfogo, registrazione
- KeywordsConferenze WebRTC, Jitsi Meet, SFU mediasoup, codifica Simulcast, SVC video codificabile scalabile, stima della banda, BigBlueButton, SFU LiveKit, gestione dei partecipanti, egress/ingress, distribuzione Kubernetes, aula virtuale, condivisione dello schermo, comunicazione open source
Edge computing, integrazione CDN e strategie di scalabilità
- Progettazione della topologia di delivery edge per l'origine CDN per una bassa latenza globale
- Gestione dei punti di ingest FFmpeg e bilanciamento del carico multi-CDN
- Protezione dinamica dell'origine e strategie di caching edge (worker edge di Akamai CloudFront Fastly)
- Streaming multi-CDN: ridondanza, failover e ottimizzazione dei costi
- Server edge WebRTC e distribuzione globale di TURN
- Streaming nativo su Kubernetes: K3s, KubeEdge, orchestrazione di container edge KeywordsDelivery CDN, edge computing Kubernetes, multi-CDN, topologia origine edge, Akamai CloudFront, origine dinamica, caching edge, server TURN globali, ridondanza failover, ottimizzazione dei costi, orchestrazione edge K3s
Analisi dello streaming, monitoraggio e Qualità dell'esperienza (QoE)
- Strumenti di monitoraggio degli streaming live (FFprobe Prometheus, dashboard Grafana)
- Analisi della ritenzione degli spettatori, eventi di buffering, misurazione dei tempi di avvio
- Stack di osservabilità open source: Prometheus + Grafana per i KPI dello streaming
- Metodologie di qualità ABR (Adaptive Bitrate): frequenza di commutazione del bitrate, rapporto di rebuffer
- Correlazione dei log e strumenti di debug: analisi dei pacchetti Wireshark per RTP/RTCP KeywordsAnalisi dello streaming, monitoraggio FFprobe, dashboard Prometheus Grafana, metriche di qualità ABR, ritenzione degli spettatori, eventi di buffering, misurazione QoE tempo di avvio, correlazione dei log analisi RTP Wireshark, monitoraggio open source
Monetizzazione, DRM e protezione dei contenuti
- Strategie DRM per ecosistemi open source: integrazione PlayReady, Widevine, FairPlay
- Modelli di monetizzazione degli abbonamenti: fatturazione ricorrente con open-payments di Stripe, workflow di pagamento
- Inserimento di annunci: SSAI (Server-Side Ad Insertion) con server di annunci open source (OpenX, Prebid)
- Watermarking e fingerprinting per la protezione dei contenuti
- Controllo dell'accesso, autenticazione basata su token, protezione degli stream basata su JWT KeywordsStrategie DRM, PlayReady Widevine, FairPlay protezione dei contenuti, Server-Side Ad Insertion, server di annunci OpenX, Prebid open source, watermarking video, autenticazione JWT, controllo dell'accesso basato su token, fatturazione ricorrente, monetizzazione degli abbonamenti
Architettura di distribuzione, CI/CD e streaming containerizzato
- Distribuzione con Docker Compose per stack di streaming multi-servizio (FFmpeg SRS Janus nginx)
- Chart Helm di 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: round-robin, least-connections pesate di HAProxy
- Distribuzioni blue/green e canary per aggiornamenti dello streaming senza tempi di inattività KeywordsStack di streaming Docker Compose, distribuzione Kubernetes Helm, pipeline CI/CD, GitHub Actions, Terraform CloudFormation, Infrastructure-as-Code, bilanciamento del carico HAProxy, distribuzione blue-green, distribuzione canary, aggiornamenti senza tempi di inattività, scalabilità dei server multimediali
Tendenze emergenti e applicazioni pratiche
Innovazioni HLS e DASH a bassa latenza, protocolli di streaming in meno di un secondo (LL-HLS LL-DASH)
- Ottimizzazione dei codec AV1 e VP9 per il delivery CDN
- Transcodifica video guidata dall'IA (classificazione delle scene basata su Deepstream OpenCV)
- Streaming nativo cloud con Knative Knative Eventing per pipeline multimediali serverless
- Network slicing 5G per uno streaming video ultra-affidabile a bassa latenza
- WebAssembly (Wasm) per l'elaborazione video lato client nei browser
- Streaming video XR/AR con WebXR e protocolli video 360° keywordLL-HLS bassa latenza HLS LL-DASH codec AV1 ottimizzazione VP9 transcodifica guidata dall'IA classificazione delle scene OpenCV streaming nativo cloud Knative Eventing pipeline multimediali serverless network slicing 5G video lato client WebAssembly streaming AR WebXR protocolli video 360
Laboratorio pratico e applicazione basata su progetti
Pipeline di streaming live end-to-end: OBS → nginx-rtmp → SRS → player HLS/DASH
- Configurazione di videoconferenza WebRTC con Jitsi Meet
- Pipeline FFmpeg personalizzata per output multibitrate (SD/HD/4K) con push CDN
- Testing di integrazione: test di carico dell'infrastruttura di streaming (Locust/AB) su larga scala
- Risoluzione dei problemi: problemi comuni di streaming, disallineamenti dei codec, problemi con firewall/NAT, debug della negoziazione dei codec keywordPipeline di streaming live OBS nginx-rtmp FFmpeg multibitrate HLS DASH videoconferenza WebRTC Jitsi Meet testing di integrazione test di carico Locust AB risoluzione dei problemi dei codec problemi NAT firewall negoziazione dei codec output SD HD 4K
Requisiti
Conoscenze generali di amministrazione di sistema
14 ore