Intrati in legatura

Schița de curs

Istoricul Streamingului Video, Standarde și Fundamente ale Arhitecturii

  • Evoluția protocolelor de comunicare în timp real
  • Arhitecturi de streaming: client-server, P2P și modele hibride
  • Principii ale streamingului adaptiv al ratei de biți (ABR)
  • Modele de livrare CDN și configurații ale serverelor de origine Cuvinte cheieArhitectura streamingului, protocoale de livrare video, streaming adaptiv, arhitectura CDN, comunicare în timp real, configurarea serverului de origine, edge computing

Protocoale de Bază pentru Streaming și Tehnologii de Transmisie

  • RTMP (Real-Time Messaging Protocol): Utilizare tradițională și de tranziție, strategii de migrare de la Adobe Flash
  • HLS (HTTP Live Streaming): Standardul de streaming adaptiv Apple, manifeste m3u8, gestionarea segmentelor
  • MPEG-DASH: Standard ISO pentru streaming adaptiv, generare de manifeste, comutarea ratei de biți
  • 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 cheieProtocol RTMP, streaming HLS, MPEG-DASH, WebRTC, protocol SRT, servere TURN/STUN, arhitectura SFU, streaming adaptiv, streaming cu latență redusă, transport în timp real, semnalizare video

Cadre Open Source pentru Transcodare și Procesare Media

  • FFmpeg: Gestionarea codecurilor (H.264/HEVC AV1), construirea de pipeline-uri, accelerare hardware (NVENC, QSV), multiplexare de fluxuri, conversie de formate
  • GStreamer: Arhitectura pipeline-ului, ecosistem de pluginuri (GIR), crearea de elemente personalizate, integrarea pluginurilor WebRTC
  • x264/x265: Profile avansate de codare (high, main, main10), control al ratei PBR/ABR/crf, optimizare preset (de la slow la ultrafast)
  • HandBrake CLI: Procesare media în lot și fluxuri de lucru de transcodare bazate pe cloud Cuvinte cheiePipeline-uri FFmpeg, cadrul GStreamer,
  • Codare x264, codec HEVC/H.265, codare AV1, optimizare transcodare, codare hardware, gestionare codecuri, procesare media, transcodare în lot, control al ratei (CRF), profile de codare

Servere Open Source de Streaming și Infrastructură

SRS (Simple Realtime Server - Tencent): Implementare Docker, comutare între modurile HLS/DASH/WebRTC, configurații de cluster cu SRS Edge

  • Wowza Streaming Engine (componente open source): Gestionare fluxuri, configurații de gazde virtuale, orchestrere bazată pe API
  • nginx-mod-rtmp: Configurare modul RTMP, configurare modul HLS/DASH, conversie live-to-VOD
  • Janus Gateway: Arhitectură server media WebRTC, ecosistem de pluginuri (înregistrare VoIP, conferințe video), API administrativ RESTful
  • mediasoup: Bibliotecă SFU WebRTC, gestionare RTP/RTCP/RDTP, model consumer/producer, suport simulcast
  • Jitsi VideoBridge: Configurare JVB, clustere de poduri, echilibrare sarcină cu JVB-colibri
  • Ant Media Server Community Edition: Streaming WebRTC/RTMP/HLS, configurare dashboard, integrare WebSockets Cuvinte cheieServer SRS, modul nginx-rtmp, Janus Gateway, mediasoup SFU, Jitsi VideoBridge, Ant Media Server, Wowza streaming, server media WebRTC, implementare Docker, orchestrere fluxuri, configurație cluster

Producție Video Live și la Cerere cu Instrumente Open Source

  • OBS Studio: Gestionare scene, filtre și tranziții personalizate, integrare StreamDSP/NDI, monitorizare la distanță, presetări de codare
  • Lister (Open Broadcaster Tools): Configurații multi-scene, mixare surse audio, suport cameră virtuală (OBS-VirtualCam)
  • VLC Media Server: Interfață de streaming, conversie multicast unicast, gestionare playlist
  • Mixxx: Remixare live și difuzare DJ peste protocoale internet
  • Whisper: Recunoaștere vocală open source pentru subtitrări și transcriere live în timpul streamurilor Cuvinte cheieOBS Studio, producție video, difuzare live, gestionare scene, integrare NDIn, streamDSP, mixare surse audio, cameră virtuală, VLC Media Server, transcodare, subtitrări live, recunoaștere vocală Whisper open source

Sisteme de Conferințe WebRTC și Streaming de Grup

  • Stiva open source Jitsi Meet: Configurare Prosody, gestionare sesiuni Jicofo, arhitectură bazată pe componente, dezvoltare teme personalizate
  • mediasoup + WebRTC: Proiectare arhitectură SFU, strategii de codare simulcast și SVC, estimare lățime de bandă
  • MediaSoup SFUs: Bibliotecă SFU WebRTC (C++/Node.js), topologie cameră, control flux media, suport simulcast
  • LiveKit: Platformă SFU WebRTC, gestionare camere, gestionare participanți, API-uri egress/ingress, implementare Kubernetes
  • BigBlueButton: Sală de clasă virtuală open source, partajare ecran bazată pe WebRTC, sondaje, camere separate, înregistrare
  • Cuvinte cheieConferințe WebRTC, Jitsi Meet, mediasoup SFU, Codare Simulcast, Codare video scalabilă SVC, estimare lățime de bandă, BigBlueButton, LiveKit SFU, gestionare participanți, egress/ingress, implementare Kubernetes, sală de clasă virtuală, partajare ecran, comunicare open source

Edge Computing, Integrare CDN și Strategii de Scalabilitate

  • Proiectare topologie de livrare CDN de origine pentru latență redusă globală
  • Gestionare puncte de ingestie FFmpeg și echilibrare sarcină multi-CDN
  • Strategii de protecție dinamică a originii și caching la edge (Akamai CloudFront Fastly edge workers)
  • Streaming multi-CDN: redundanță, failover și optimizare costuri
  • Servere edge WebRTC și implementare globală TURN
  • Streaming nativ Kubernetes: K3s, KubeEdge, orchestrere containere edge Cuvinte cheieLivrare CDN, edge computing Kubernetes, multi-CDN, topologie edge de origine, Akamai CloudFront, origine dinamică, caching edge, servere TURN globale, redundanță failover, optimizare costuri, orchestrere edge K3s

Analiză, Monitorizare și Calitate a Experienței (QoE) în Streaming

  • Instrumente de monitorizare streamuri live (FFprobe Prometheus, panouri Grafana)
  • Analiză retenție spectatori, evenimente de buffering, măsurare timp de pornire
  • Stivă open source de observabilitate: Prometheus + Grafana pentru KPI-uri de streaming
  • Metrici de calitate ABR (Adaptive Bitrate): frecvența comutării ratei de biți, raport de rebuffer
  • Corelație jurnaluri și instrumente de depanare: Analiză pachete Wireshark pentru RTP/RTCP Cuvinte cheieAnaliză streaming, monitorizare FFprobe, panouri Prometheus Grafana, metrici de calitate ABR, retenție spectatori, evenimente de buffering, măsurare QoE timp de pornire, corelație jurnaluri analiză RTP 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ție reclame: SSAI (Server-Side Ad Insertion) cu Servere Open Source de Reclame (OpenX, Prebid)
  • Marcare apă și amprentare pentru protecția conținutului
  • Control acces, autentificare bazată pe token, protecție fluxuri bazată pe JWT Cuvinte cheieStrategii DRM, PlayReady Widevine, FairPlay Protecție conținut, Inserție reclame pe server, OpenX server de reclame, Prebid open source, marcare apă video, autentificare JWT, control acces bazat pe token, facturare recurentă, monetizare abonamente

Arhitectură de Implementare, CI/CD și Streaming Containerizat

  • Implementare Docker Compose pentru stivă multi-serviciu de streaming (FFmpeg SRS Janus nginx)
  • Fișe Helm Kubernetes pentru clustere scalabile de servere media
  • Pipeline-uri CI/CD pentru infrastructură de streaming (GitHub Actions GitLab CI)
  • Infrastructură-ca-Cod: Terraform AWS CloudFormation pentru servicii media
  • Strategii de echilibrare sarcină: HAProxy round-robin weighted least-connections
  • Implementări blue/green și canary pentru actualizări de streaming fără timp mort Cuvinte cheieStivă Docker Compose streaming, implementare Kubernetes Helm, pipeline-uri CI/CD GitHub Actions, Terraform CloudFormation infrastructură-ca-Cod, echilibrare sarcină HAProxy, implementare blue-green, implementare canary, actualizări fără timp mort, scalare servere media

Tendințe Emergente și Aplicații Practice

Inovații în HLS și DASH cu latență redusă protocoale de streaming sub-secundă (LL-HLS LL-DASH)

  • Optimizare codec AV1 și VP9 pentru livrare CDN
  • Transcodare video bazată pe AI (Deepstream clasificare scene bazată pe OpenCV)
  • Streaming cloud-native cu Knative Knative Eventing pentru pipeline-uri media serverless
  • Segmentare rețea 5G pentru streaming video ultra-fiabil cu latență redusă
  • WebAssembly (Wasm) pentru procesare video pe partea clientului în browsere
  • Streaming XR/AR cu WebXR și protocoale video 360° Cuvinte cheieLL-HLS HLS cu latență redusă, LL-DASH, optimizare codec AV1, VP9, transcodare bazată pe AI, clasificare scene OpenCV, streaming cloud-native, Knative Eventing, pipeline-uri media serverless, segmentare rețea 5G, WebAssembly procesare video pe client, WebXR streaming AR, protocoale video 360°

Laborator Practic și Aplicații Bazate pe Proiect

Pipeline de streaming live end-to-end: OBS → nginx-rtmp → SRS → playere HLS/DASH

  • Configurare conferințe video WebRTC cu Jitsi Meet
  • Pipeline personalizat FFmpeg pentru ieșire multi-bitrate (SD/HD/4K) cu push CDN
  • Testare integrare: testare sarcină infrastructură de streaming (Locust/AB) la scară
  • Depanare: probleme comune de streaming, nepotriviri codec, probleme firewall/NAT, depanare negociere codec Cuvinte cheiePipeline streaming live, OBS, nginx-rtmp, FFmpeg multi-bitrate, HLS, DASH, conferințe video WebRTC, Jitsi Meet, testare integrare, testare sarcină, Locust, AB, depanare codec, probleme NAT firewall, negociere codec, ieșire SD HD 4K

Cerințe

Cunoștințe generale de administrare a sistemelor

 14 Ore

Numărul de participanți


Pret per participant

Cursuri viitoare

Categorii înrudite