Mulțumim pentru trimiterea solicitării! Un membru al echipei noastre vă va contacta în curând.
Mulțumim pentru trimiterea rezervării! Un membru al echipei noastre vă va contacta în curând.
Schița de curs
Istoria streamingului video, standarde și fundamentele arhitecturii
- Evoluția protocoalelor de comunicare în timp real
- Arhitecturi de streaming: modele client-server, P2P și hibride
- Principiile streamingului cu bitrate adaptiv (ABR)
- Modele de livrare CDN și configurații origin-server Cuvinte cheie: arhitectură de streaming, protocoale de livrare video, streaming adaptiv, arhitectură CDN, comunicare în timp real, configurare origin-server, edge computing
Protocoale de streaming de bază și tehnologii de transmisie
- RTMP (Real-Time Messaging Protocol): utilizare legacy și de tranziție, strategii de migrare de la Adobe Flash
- HLS (HTTP Live Streaming): standardul de streaming adaptiv al Apple, manifeste m3u8, gestionarea segmentelor
- MPEG-DASH: streaming adaptiv standard ISO, generarea manifestelor, comutarea bitrate-ului
- WebRTC: streaming peer-to-peer cu latență redusă, servere TURN/STUN/ICE, arhitecturi SFU/MCU
- SRT (Secure Reliable Transport): protocol open source de recuperare a pierderilor, criptare AES-256, control al ratei
- WebSockets și SIP: semnalizare interactivă și conferințe în timp real Cuvinte cheie: protocol RTMP, streaming HLS, MPEG-DASH, WebRTC, protocol SRT, servere TURN/STUN, arhitectură SFU, bitrate adaptiv, streaming cu latență redusă, transport în timp real, semnalizare video
Framework-uri open source de transcodare și procesare media
- FFmpeg: gestionarea codec-urilor (H.264/HEVC AV1), construirea pipeline-urilor, accelerare hardware (NVENC, QSV), multiplexarea fluxurilor, conversia formatelor
- GStreamer: arhitectura pipeline-urilor, ecosistemul de plugin-uri (GIR), crearea de elemente personalizate, integrarea plugin-ului WebRTC
- x264/x265: profiluri avansate de codare (high, main, main10), control al ratei PBR/ABR/crf, optimizarea presetărilor (de la slow la ultrafast)
- HandBrake CLI: procesare media în lot și fluxuri de lucru de transcodare în cloud Cuvinte cheie: pipeline-uri FFmpeg, framework GStreamer,
- codare x264, codec HEVC/H.265, codare AV1, optimizarea transcodării, codare hardware, gestionarea codec-urilor, procesare media, transcodare în lot, control al ratei (CRF), profiluri de codare
Servere de streaming open source și infrastructură
SRS (Simple Realtime Server - Tencent): deployment Docker, comutarea modurilor HLS/DASH/WebRTC, configurații de cluster cu SRS Edge
- Wowza Streaming Engine (componente open source): gestionarea fluxurilor, configurații de virtual host, orchestrare bazată pe API
- nginx-mod-rtmp: configurarea modulului RTMP, configurarea modulului HLS/DASH, conversia live-to-VOD
- Janus Gateway: arhitectura serverului media WebRTC, ecosistemul de plugin-uri (înregistrare VoIP, conferințe video), API de administrare RESTful
- mediasoup: bibliotecă SFU WebRTC, gestionare RTP/RTCP/RDTP, pattern consumer/producer, suport simulcast
- Jitsi VideoBridge: configurare JVB, clustere bridge, load balancing cu JVB-colibri
- Ant Media Server Community Edition: streaming WebRTC/RTMP/HLS, configurare dashboard, integrare WebSockets Cuvinte cheie: server SRS, nginx-rtmp-module, Janus Gateway, mediasoup SFU, Jitsi VideoBridge, Ant Media Server, streaming Wowza, server media WebRTC, deployment Docker, orchestrarea fluxurilor, configurare cluster
Producție video live și la cerere cu instrumente open source
- OBS Studio: gestionarea scenelor, filtre și tranziții personalizate, integrare StreamDSP/NDI, monitorizare remote, presetări de codare
- Lister (Open Broadcaster Tools): configurații multi-scenă, mixarea surselor audio, suport pentru cameră virtuală (OBS-VirtualCam)
- VLC Media Server: interfață de streaming, conversie multicast-unicast, gestionarea playlist-urilor
- Mixxx: remixare live și difuzare DJ prin protocoale de internet
- Whisper: recunoaștere vocală open source pentru subtitrări live și transcriere în timpul streamurilor Cuvinte cheie: OBS Studio, producție video, difuzare live, gestionarea scenelor, integrare NDI, streamDSP, mixare video, gestionarea surselor audio, cameră virtuală, VLC Media Server, transcodare, subtitrări live, Whisper, recunoaștere vocală open source
Sisteme de conferințe WebRTC și streaming de grup
- Stiva open source Jitsi Meet: configurare Prosody, gestionarea sesiunilor Jicofo, arhitectură bazată pe componente, dezvoltarea de teme personalizate
- mediasoup + WebRTC: proiectarea arhitecturii SFU, strategii de codare simulcast și SVC, estimarea lățimii de bandă
- MediaSoup SFU: bibliotecă SFU WebRTC (C++/Node.js), topologia camerelor, controlul fluxului media, suport simulcast
- LiveKit: platformă SFU WebRTC, gestionarea camerelor, gestionarea participanților, API-uri egress/ingress, deployment Kubernetes
- BigBlueButton: sală de clasă virtuală open source, partajarea ecranului bazată pe WebRTC, sondaje, breakout rooms, înregistrare
- Cuvinte cheie: conferințe WebRTC, Jitsi Meet, mediasoup SFU, codare simulcast, codare video scalabilă SVC, estimarea lățimii de bandă, BigBlueButton, LiveKit SFU, gestionarea participanților, egress/ingress, deployment Kubernetes, sală de clasă virtuală, partajarea ecranului, comunicare open source
Edge computing, integrare CDN și strategii de scalabilitate
- Proiectarea topologiei de livrare origin CDN edge pentru latență redusă globală
- Gestionarea punctelor de ingest FFmpeg și load balancing multi-CDN
- Protecția dinamică a origin-ului și strategii de edge caching (Akamai CloudFront Fastly edge workers)
- Streaming multi-CDN: redundanță, failover și optimizarea costurilor
- Servere edge WebRTC și deployment global TURN
- Streaming nativ Kubernetes: K3s, KubeEdge, orchestrarea containerelor edge Cuvinte cheie: livrare CDN, edge computing, Kubernetes, multi-CDN, topologie origin edge, Akamai CloudFront, origin dinamic, edge caching, servere TURN globale, redundanță failover, optimizarea costurilor, orchestrare edge K3s
Analiza streamingului, monitorizare și calitatea experienței (QoE)
- Instrumente de monitorizare a streamurilor live (FFprobe Prometheus, dashboard-uri Grafana)
- Analiza retenției spectatorilor, evenimente de buffering, măsurarea timpului de pornire
- Stack de observabilitate open source: Prometheus + Grafana pentru KPI-uri de streaming
- Metrici de calitate ABR (bitrate adaptiv): frecvența comutării bitrate-ului, rata de rebuffering
- Corelarea logurilor și instrumente de debugging: analiza pachetelor Wireshark pentru RTP/RTCP Cuvinte cheie: analiza streamingului, monitorizare FFprobe, dashboard-uri Prometheus Grafana, metrici de calitate ABR, retenția spectatorilor, evenimente de buffering, măsurarea QoE, timp de pornire, corelarea logurilor, analiza RTP cu Wireshark, monitorizare open source
Monetizare, DRM și protecția conținutului
- Strategii DRM pentru ecosisteme open source: integrare PlayReady, Widevine, FairPlay
- Modele de monetizare prin abonament: facturare recurentă cu Stripe open-payments, fluxuri de plată
- Inserția de reclame: SSAI (Server-Side Ad Insertion) cu servere de reclame open source (OpenX, Prebid)
- Watermarking și amprentare digitală pentru protecția conținutului
- Controlul accesului, autentificare bazată pe token-uri, protecția streamurilor bazată pe JWT Cuvinte cheie: strategii DRM, PlayReady Widevine, protecția conținutului FairPlay, Server-Side Ad Insertion, server de reclame OpenX, Prebid open source, watermarking video, autentificare JWT, control al accesului bazat pe token-uri, facturare recurentă, monetizare prin abonament
Arhitectura de deployment, CI/CD și streaming containerizat
- Deployment Docker Compose pentru stack-uri de streaming multi-servicii (FFmpeg SRS Janus nginx)
- Chart-uri Helm Kubernetes pentru clustere scalabile de servere media
- Pipeline-uri CI/CD pentru infrastructura de streaming (GitHub Actions GitLab CI)
- Infrastructure-as-Code: Terraform AWS CloudFormation pentru servicii media
- Strategii de load balancing: HAProxy round-robin weighted least-connections
- Deployment-uri blue/green și canary pentru actualizări de streaming fără downtime Cuvinte cheie: stack de streaming Docker Compose, deployment Helm Kubernetes, pipeline-uri CI/CD, GitHub Actions, Terraform CloudFormation, Infrastructure-as-Code, load balancing HAProxy, deployment blue-green, deployment canary, actualizări fără downtime, scalarea serverelor media
Tendințe emergente și aplicații practice
Inovații HLS și DASH cu latență redusă, protocoale de streaming sub o secundă (LL-HLS LL-DASH)
- Optimizarea codec-urilor AV1 și VP9 pentru livrarea CDN
- Transcodare video bazată pe AI (clasificarea scenelor cu Deepstream OpenCV)
- Streaming cloud-native cu Knative Knative Eventing pentru pipeline-uri media serverless
- Network slicing 5G pentru streaming video ultra-fiabil cu latență redusă
- WebAssembly (Wasm) pentru procesarea video pe partea de client în browsere
- Streaming video XR/AR cu WebXR și protocoale video 360° Cuvinte cheie: LL-HLS, HLS cu latență redusă, LL-DASH, codec AV1, optimizare VP9, transcodare bazată pe AI, clasificarea scenelor cu OpenCV, streaming cloud-native, Knative Eventing, pipeline-uri media serverless, network slicing 5G, WebAssembly, video pe partea de client, streaming WebXR AR, protocoale video 360°
Laborator hands-on și aplicație bazată pe proiect
Pipeline de streaming live end-to-end: OBS → nginx-rtmp → SRS → playere HLS/DASH
- Configurarea unei conferințe video WebRTC cu Jitsi Meet
- Pipeline FFmpeg personalizat pentru ieșire multi-bitrate (SD/HD/4K) cu push către CDN
- Testare de integrare: load testing al infrastructurii de streaming (Locust/AB) la scară
- Troubleshooting: probleme comune de streaming, nepotriviri de codec-uri, probleme de firewall/NAT, depanarea negocierii codec-urilor Cuvinte cheie: pipeline de streaming live, OBS, nginx-rtmp, FFmpeg, multi-bitrate, HLS, DASH, conferințe video WebRTC, Jitsi Meet, testare de integrare, load testing, Locust AB, troubleshooting codec-uri, probleme NAT firewall, negocierea codec-urilor, ieșire SD HD 4K
Cerințe
Cunoștințe generale de administrare a sistemelor
14 Ore