T1M
M.2 · 1× ASIC
- 8–10W/chip · opublikowana moc płyty/układu
- Encode do 20×1080p30 / 5×4Kp30 (vendor)
- Edge / hosty ograniczone miejscem
Kontrolowana substytucja ścieżki mediów — decode, scale, encode na VPU. Ingest, orkiestracja, pakowanie i dostawa zostają. Specyfikacje Quadra od vendora; wokół nich budujemy oprogramowanie operatorskie. Wyślij brief. Wycena w 24 h.
Video processing unit zdejmuje gęstą ścieżkę decode / scale / encode z uniwersalnego CPU. Silniki GPU (NVENC, Quick Sync, AMF) pozostają peerami grafiki i AI. Heterogenicznie: CPU = control plane; GPU = AI/grafika gdy trzeba; VPU = gęste wideo.
Elastyczny i znajomy — i drogi przy gęstości. Dobry do logiki sterowania, pakowania i orkiestracji; zły domyślny wybór dla setek równoległych live encode.
NVENC, Intel Quick Sync i AMD AMF to sprawdzone peery sprzętowego encode. Używajcie ich tam, gdzie już żyje grafika/AI; nie wymyślajcie nieopublikowanych stream counts.
Przetwarzanie mediów na ASIC zastępuje decode → filter/scale → encode. Upstream ingest i downstream pakowanie zostają. Rollback jest nudny, gdy granica klatek jest jasna.
To nie jest deklaracja partnerstwa z NETINT — przewodnik inżynierski po oprogramowaniu operatorskim i infrastrukturze wideo studia wokół opublikowanego sprzętu.
Ingest i demux zostają po stronie hosta. Zakres VPU obejmuje decode do encode. Mux, pakowanie, origin i CDN zostają w Waszym stosie.
Dekoracyjny pipeline: VPU wyróżnione na decode → filter/scale → encode.
Wstawcie VPU w środek przetwarzania mediów. Zachowajcie kontrakty upstream i pakowanie downstream — cut-over i rollback pozostają operacyjnie nudne.
Blok CPU-heavy encode versus slot VPU decode–encode; pakowanie bez zmian.
Host YUV kopiuje ramki przez PCIe. Przy decoder out=hw ramki zostają na urządzeniu; filtry sprzętowe wymagają HW frames. Wybór urządzenia przez -dec / -enc.
Host YUV versus ścieżka on-device out=hw do VPU.
Poniższe liczby to opublikowane specyfikacje produktów z netint.com — nie nasze pomiary laboratoryjne. Używajcie do capacity planning, potem mierzcie na swoich drabinkach.
M.2 · 1× ASIC
U.2 · 1× ASIC
AIC PCIe add-in · 1× ASIC
AIC dual-chip · karta 40W
Encode (vendor): H.264, HEVC, AV1, JPEG (8/10-bit). Decode: H.264, HEVC, VP9, JPEG. Integracja: FFmpeg, GStreamer, libxcoder, Bitstreams control plane. PCIe 4.0 x4 na ścieżce migracji.
Operator powinien widzieć podmianę enkodera w konfiguracjach i metrykach — nie cichy binarium. FFmpeg: libx265 → h265_ni_quadra_enc; HW frames na urządzeniu dla filtrów sprzętowych.
Zamieńcie enkodery software na nazwy Quadra (np. h265_ni_quadra_enc). Decoder out=hw trzyma ramki na urządzeniu; -dec / -enc wybierają urządzenia.
Elementy pipeline łączą tę samą granicę decode → filter → encode. Preferujcie HW memory, gdy filtry są sprzętowe.
Niższy poziom kontroli sesji i zasobów, gdy wrappery FFmpeg nie wystarczają do Waszej orkiestracji.
Vendor control plane do konfiguracji floty. Traktujcie jako opublikowaną powierzchnię integracji — wersje potwierdźcie na scopingu.
Skrót praktyki migracji na VPU: najpierw pomiar, jasna granica klatek, feature parity (nie bit-identity), skalowanie tylko na dowodach.
Uchwyćcie jakość drabinki, gęstość, obciążenie CPU/GPU i tryby awarii zanim dotkniecie urządzeń.
Potwierdźcie generację PCIe, kopertę termiczną, buildy sterownika/FFmpeg i form factor (M.2 / U.2 / AIC).
Ustalcie, gdzie kończą się host frames, a zaczynają HW frames, by filtry i enkodery dzieliły jeden memory contract.
Dopasujcie wymagane funkcje i cele percepcyjne. Nie wymagajcie bit-exact względem ścieżki software.
Prowadźcie ścieżki VPU i legacy równolegle z cut-over po stronie operatora i nudnym przełącznikiem rollbacku.
Podłączcie ni_rsrc_mon (load, sessions, memory) obok sygnałów zdrowia streamu przed podniesieniem concurrency.
Zwiększajcie gęstość tylko gdy telemetria i zdrowie streamu mieszczą się w uzgodnionych budżetach.
Pojemność bez korelacji to zgadywanie. Połączcie obciążenie ASIC z playback i zdrowiem drabinki, by operator widział przyczynę, nie tylko objawy.
Load dekodera/enkodera, sesje i pamięć — puls urządzenia obok głębokości kolejki.
Świeżość segmentów, błędy encode, kadencja klatek kluczowych i zdrowie origin CDN pozostają first-class.
Gdy zdrowie streamu spada, sprawdźcie nasycenie urządzenia zanim obwicie pakowanie lub CDN.
Wyślij brief — drabinki, cele gęstości, ograniczenia hosta. Wycena w 24 godziny.