Secteurs / Pipelines VPU

Infrastructure vidéo · VPU

Substitution contrôlée
du chemin de traitement média

Substitution contrôlée du chemin média — decode, scale, encode sur VPU. Ingest, orchestration, packaging et delivery restent. Specs Quadra publiées par le vendeur ; nous construisons le logiciel opérateur autour. Envoyez le brief. Devis sous 24 h.

Architecture

Ce qu’est une VPU — et ce qu’elle n’est pas

Une video processing unit retire le chemin dense decode / scale / encode du CPU généraliste. Les moteurs GPU (NVENC, Quick Sync, AMF) restent des pairs pour le graphique et l’IA. Hétérogène : CPU = control plane ; GPU = IA/graphique si besoin ; VPU = vidéo dense.

Encode CPU

Flexible et familier — et coûteux en densité. Convient à la logique de contrôle, au packaging et à l’orchestration ; mauvais défaut pour des centaines d’encodes live simultanés.

Moteurs GPU

NVENC, Intel Quick Sync et AMD AMF sont des pairs d’encode matériel éprouvés. Utilisez-les là où graphique/IA vivent déjà ; n’inventez pas des stream counts non publiés.

Chemin VPU

Le traitement média ASIC substitue decode → filter/scale → encode. L’ingest amont et le packaging aval restent. Le rollback reste ennuyeux quand la frontière de frames est claire.

Pas de claim de partenariat avec NETINT — un guide d’ingénierie pour le logiciel opérateur et l’infrastructure vidéo du studio autour du matériel publié.

Bout en bout

Où la VPU se place dans le pipeline

Ingest et demux restent côté hôte. L’emprise VPU couvre decode jusqu’à encode. Mux, packaging, origin et CDN restent dans votre stack.

Pipeline décoratif : VPU mise en évidence sur decode → filter/scale → encode.

Substitution

Avant / après : mêmes bords, milieu différent

Insérez la VPU au milieu du traitement média. Gardez les contrats amont et le packaging aval pour que cut-over et rollback restent opérationnellement ennuyeux.

Bloc encode CPU-lourd versus slot VPU decode–encode ; packaging inchangé.

Frames

Zero-copy / hardware frames

Les chemins YUV hôte copient les frames via PCIe. Avec decoder out=hw, les frames restent sur le device ; les filtres matériels exigent des HW frames. Sélection device via -dec / -enc.

YUV hôte versus chemin on-device out=hw vers la VPU.

Facteurs de forme

Matrice NETINT Quadra (specs vendeur)

Les chiffres ci-dessous sont des specs produits publiées sur netint.com — pas nos mesures de labo. Utilisez-les pour le capacity planning, puis mesurez sur vos échelles.

T1M

M.2 · 1× ASIC

  • 8–10W/chip · puissance carte/puce publiée
  • Encode jusqu’à 20×1080p30 / 5×4Kp30 (vendeur)
  • Edge / hôtes contraints en espace

T1U

U.2 · 1× ASIC

  • 17W · puissance carte/puce publiée
  • Encode jusqu’à 32×1080p30 / 8×4Kp30 (vendeur)
  • Densité scale-out en datacenter

T1A

AIC PCIe add-in · 1× ASIC

  • 20W · puissance carte/puce publiée
  • Encode jusqu’à 32×1080p30 / 8×4Kp30 (vendeur)
  • Marge thermique / cartes precision

T2A

AIC dual-chip · carte 40W

  • 40W · puissance carte/puce publiée
  • Encode jusqu’à 64×1080p30 / 16×4Kp30 (vendeur)
  • Densité / cost-per-stream

Encode (vendeur) : H.264, HEVC, AV1, JPEG (8/10-bit). Decode : H.264, HEVC, VP9, JPEG. Intégration : FFmpeg, GStreamer, libxcoder, Bitstreams control plane. PCIe 4.0 x4 sur le chemin de migration.

Encode (vendeur)
H.264HEVCAV1JPEG
Decode (vendeur)
H.264HEVCVP9JPEG
I/O hôte
PCIe 4.0 x48/10-bit
Logiciel

Changement de nom d’encodeur inspectable

Les opérateurs doivent voir le swap d’encodeur dans configs et métriques — pas un binaire silencieux. FFmpeg : libx265 → h265_ni_quadra_enc ; HW frames sur device pour filtres matériels.

FFmpeg

Remplacez les encodeurs logiciels par des noms Quadra (ex. h265_ni_quadra_enc). Decoder out=hw garde les frames sur device ; -dec / -enc sélectionnent les devices.

GStreamer

Les éléments de pipeline câblent la même frontière decode → filter → encode. Préférez la mémoire HW si les filtres sont matériels.

libxcoder

Contrôle de bas niveau pour sessions et ressources quand les wrappers FFmpeg ne suffisent pas à votre orchestration.

Bitstreams™ control plane

Control plane vendeur pour la configuration de flotte. Traitez-le comme surface d’intégration publiée — vérifiez les versions au cadrage.

Migration

Substitution contrôlée — sept étapes courtes

Condensé de la pratique de migration VPU : mesurer d’abord, frontière de frames claire, feature parity (pas bit-identity), scaler seulement sur preuves.

1 · Baseline

Capturez qualité d’échelle, densité, charge CPU/GPU et modes de panne avant de toucher aux devices.

2 · Fit hôte / logiciel

Confirmez génération PCIe, enveloppe thermique, builds driver/FFmpeg et form-factor (M.2 / U.2 / AIC).

3 · Frontière de frames claire

Décidez où finissent les frames hôte et où commencent les HW frames pour que filtres et encodeurs partagent un contrat mémoire.

4 · Feature parity ≠ bit-identity

Alignez features requises et cibles perceptuelles. N’exigez pas une sortie bit-exact versus le chemin logiciel.

5 · Rollback parallèle

Faites tourner chemins VPU et legacy en parallèle avec un cut-over opérateur et un switch de rollback ennuyeux.

6 · Monitoring device

Branchez ni_rsrc_mon (load, sessions, mémoire) à côté des signaux de santé de flux avant d’augmenter la concurrency.

7 · Scaler sur preuves

Augmentez la densité seulement quand télémétrie et santé de flux restent dans les budgets convenus.

Exploitation

Télémétrie device rencontre santé de flux

La capacité sans corrélation est de la conjecture. Couplez la charge ASIC à la lecture et à la santé d’échelle pour que l’opérateur voie la cause, pas seulement les symptômes.

ni_rsrc_mon

Load décodeur/encodeur, sessions et mémoire — le pouls device à côté de la profondeur de file.

Santé de flux

Fraîcheur des segments, erreurs d’encode, cadence de keyframes et santé d’origin CDN restent first-class.

Corréler

Quand la santé de flux baisse, vérifiez la saturation device avant d’accuser packaging ou CDN.

FAQ

Questions que les opérateurs posent d’abord

Aucun claim de partenariat. Nous construisons logiciel opérateur et infrastructure vidéo autour du matériel publié — y compris les VPU NETINT Quadra — et citons les specs vendeur comme specs vendeur.
T1M (M.2, edge), T1U (U.2, scale-out), T1A (AIC single), T2A (AIC dual-chip). Watts et stream counts ci-dessus sont vendeur ; validez sur vos échelles.
Les noms d’encodeurs changent (ex. libx265 → h265_ni_quadra_enc). Préférez decoder out=hw ; filtres matériels besoin de HW frames ; devices via -dec / -enc.
Ingest, orchestration, packaging, origin et delivery CDN. La VPU substitue le milieu média pour que le rollback reste ennuyeux.

Besoin d’un chemin opérateur prêt pour VPU ?

Envoyez le brief — échelles, cibles de densité, contraintes hôte. Devis sous 24 heures.