×

⚡ Transcoding

GPU NVENC · CPU x264/x265/AV1

Tokovi

Upravljanje Stream

Streami se upravljajo prek glavne nadzorne plošče. Vsak Stream ima lahko več vhodov (UDP, HLS, HTTP) in več izhodov (HLS, DASH, MPEG-TS, UDP, RTMP, SRT).

Stanja Stream:

Deluje — Stream aktivno transkodira

Zaganjanje — Stream se inicializira

Ustavljeno — Stream ni aktiven

Napaka — Stream je naletel na napako

Izhodne oblike:

HLS — HTTP Live Streaming (format Apple, široko združljiv)

DASH — dinamično prilagodljivo pretakanje prek HTTP

MPEG-TS — transportni tok (neprekinjeni izhod)

UDP multicast — dostava z nizko latenco

RTMP — protokol sporočil v realnem času

SRT — zanesljiv transport

GPU transkodiranje

StreamManager uporablja strojno pospeševanje NVIDIA GPU za video transkodiranje:

NVDEC — strojno dekodiranje videa (H.264, H.265, MPEG-2)

NVENC — strojno kodiranje videa (H.264, H.265)

Način CPU — libx264, libx265, libsvtav1 brez GPU

Brez kopiranja — neposredni prenos pomnilnika GPU (isti GPU za dekodiranje+kodiranje)

Križ-GPU — prenos PCIe s filtrom hwupload_cuda

Več-GPU — do 6 GPU z dodelitvijo jeder CPU, zavednih NUMA

Zavihki za urejanje Stream

Deskrembler (ECM)

Oznake seznama Stream

Značke v seznamu tokov

Deskriptor (ECM)

Tokove urejanja zavihkov

Prekodiranje GPU

Upravljanje toka