×

⚡ Transcoding

GPU NVENC · CPU x264/x265/AV1

Strumienie

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