GPU NVENC · CPU x264/x265/AV1







Zarządzanie strumieniami
Strumieniami zarządza się przez główny pulpit. Każdy strumień może mieć wiele wejść (UDP, HLS, HTTP) i wiele wyjść (HLS, DASH, MPEG-TS, UDP, RTMP, SRT).
Stany strumienia:
Działa — strumień aktywnie transkoduje
Uruchamianie — strumień inicjalizuje się
Zatrzymany — strumień nie jest aktywny
Błąd — strumień napotkał błąd
Formaty wyjściowe:
HLS — HTTP Live Streaming (format Apple, szeroko kompatybilny)
DASH — Dynamic Adaptive Streaming over HTTP
MPEG-TS — strumień transportowy (ciągłe wyjście)
UDP Multicast — niskoopóźnieniowe dostarczanie multicast
RTMP — Real-Time Messaging Protocol
SRT — Secure Reliable Transport
Transkodowanie GPU
StreamManager używa sprzętowej akceleracji GPU NVIDIA do transkodowania wideo:
NVDEC — sprzętowe dekodowanie wideo (H.264, H.265, MPEG-2)
NVENC — sprzętowe enkodowanie wideo (H.264, H.265)
Tryb CPU — libx264, libx265, libsvtav1 gdy brak GPU
Zero-copy — bezpośredni transfer pamięci GPU (dekodowanie i enkodowanie na tym samym GPU)
Cross-GPU — transfer PCIe z filtrem hwupload_cuda
Multi-GPU — do 6 GPU z alokacją rdzeni CPU zgodną z NUMA
Zakładki edycji strumienia
Deskrambler (ECM)
Oznaczenia listy strumieni
Odznaki listy strumieni
Descrambler (ECM)
Zakładki edycji strumienia
Transkodowanie GPU
Zarządzanie strumieniami