GPU NVENC · CPU x264/x265/AV1







Διαχείριση Stream
Τα streams διαχειρίζονται μέσω του κύριου πίνακα ελέγχου. Κάθε stream μπορεί να έχει πολλαπλές εισόδους (UDP, HLS, HTTP) και πολλαπλές εξόδους (HLS, DASH, MPEG-TS, UDP, RTMP, SRT).
Καταστάσεις stream:
Σε λειτουργία — Το stream κωδικοποιεί ενεργά
Εκκινεί — Το stream αρχικοποιείται
Σταματημένο — Το stream δεν είναι ενεργό
Σφάλμα — Το stream αντιμετώπισε σφάλμα
Μορφές εξόδου:
HLS — HTTP Live Streaming (μορφή Apple, ευρεία συμβατότητα)
DASH — Dynamic Adaptive Streaming over HTTP
MPEG-TS — Transport Stream (συνεχής έξοδος)
UDP Multicast — Παράδοση multicast χαμηλής λανθάνουσας
RTMP — Real-Time Messaging Protocol
SRT — Secure Reliable Transport
Κωδικοποίηση GPU
Το StreamManager χρησιμοποιεί επιτάχυνση υλικού NVIDIA GPU για κωδικοποίηση βίντεο:
NVDEC — Αποκωδικοποίηση βίντεο υλικού (H.264, H.265, MPEG-2)
NVENC — Κωδικοποίηση βίντεο υλικού (H.264, H.265)
Λειτουργία CPU — libx264, libx265, libsvtav1 χωρίς GPU
Zero-copy — Άμεση μεταφορά μνήμης GPU (ίδιο GPU αποκωδικοποίηση+κωδικοποίηση)
Cross-GPU — Μεταφορά PCIe με φίλτρο hwupload_cuda
Multi-GPU — Έως 6 GPUs με κατανομή πυρήνα CPU κατά NUMA
Καρτέλες επεξεργασίας stream
Αποκρυπτογράφηση (ECM)
Σήματα λίστας stream
Σήματα Λίστας Ροών
Descrambler — αποκρυπτογράφηση προστατευμένων streams (DVB-CSA).
Καρτέλες Επεξεργασίας Ροών
GPU - χρήση NVIDIA GPU για κωδικοποίηση/αποκωδικοποίηση.
Διαχείριση streams - δημιουργία, επεξεργασία, παρακολούθηση streams.