GPU NVENC · CPU x264/x265/AV1







Streamin hallinta
Streameja hallitaan pääkojelaudan kautta. Jokaisella streamilla voi olla useita tuloja (UDP, HLS, HTTP) ja useita lähtöjä (HLS, DASH, MPEG-TS, UDP, RTMP, SRT).
Streamin tilat:
Käynnissä — Stream on aktiivisesti transkoodauksessa
Käynnistyy — Stream alustetaan
Pysäytetty — Stream ei ole aktiivinen
Virhe — Streamissa tapahtui virhe
Lähtömuodot:
HLS — HTTP Live Streaming (Applen muoto, laajasti yhteensopiva)
DASH — Dynamic Adaptive Streaming over HTTP
MPEG-TS — Transport Stream (jatkuva lähtö)
UDP-multicast — Matalan viiveen multicast-jakelu
RTMP — Real-Time Messaging Protocol
SRT — Secure Reliable Transport
GPU-transkoodaus
StreamManager käyttää NVIDIA GPU -laitteistokiihdytystä videotranscode-koodaukseen:
NVDEC — Laitteisto-videodekoodaus (H.264, H.265, MPEG-2)
NVENC — Laitteisto-videoenkoodaus (H.264, H.265)
CPU-tila — libx264, libx265, libsvtav1 ilman GPU:ta
Zero-copy — Suora GPU-muistinsiirto (sama GPU dekoodaus+enkoodaus)
Ristisuunta-GPU — PCIe-siirto hwupload_cuda-suodattimella
Multi-GPU — Jopa 6 GPU:ta NUMA-affiinisella CPU-ydinvaraukella
Streamin muokkausvälilehdet
Purkuohjelma (ECM)
Streamiluettelon merkit
Virta luettelomerkit
Purku (ECM)
Virta muokkaus välilehdet
GPU-transkoodaus
Streamien hallinta