Bude to chtít trochu si s tím pohrát, podívat se, co přesně ten iGPU zvládne - kolik streamů, v jaké v jaké kvalitě... I kdyby to zvládlo jen 2 streamy, tak to je pořád snížení zátěže CPU o polovinu.
To ho opravdu stejně neřeší se čtyřmi kamerami, pokud bude chtít transkódovat (zas předchozí otázka proč?). Na jednom počítači mám shodou okolností taky Haswell Refresh, ale i7-4790, který je trochu silnější než ta jeho i5.
Pokud transkóduju H.264 v UHD s libx264 a veryfast, tak se dostávám tak na 1,2-1,4x realtime. Záleží samozřejmě i na vstupu, náročnosti dekódování. Tzn. čistě přes CPU je to jeden stream z kamery s úplně odřenýma ušima (pokud server občas dělá i jiné věci a nechce vytéct z bufferu).
Takže za mě je pro transkódování více UHD streamu jediná možnost, že by se podařilo rozjet celou pipeline přes QSV (resp. vaapi). Podobně jako to nejspíš funguje u vás na tom N Celeronu. Ale jsem spíš skeptický a ani tak si nemyslím, že to tohle GPU dá 4x.
Jinak ještě jsem se díval konkrétně (a zapnul i iGPU, které mám na tom Haswellu normálně vypnuté)
Je to generace QSV 7.5
https://trac.ffmpeg.org/wiki/Hardware/QuickSyncA tedy opravuji, kodek pro tuhle generaci na Linuxu není h264_qsv (to je přes MFX), ale h264_vaapi
Např.
ffmpeg -hwaccel vaapi -hwaccel_output_format vaapi -i $stream -c:v h264_vaapi neco.mp4
Nebo s explicitním výběrem zařízení a přiřazením aliasu foo, pak pro filtry.
fmpeg -init_hw_device vaapi=foo:/dev/dri/renderD128 -hwaccel vaapi -hwaccel_output_format vaapi -hwaccel_device foo -i $stream -filter_hw_device foo -vf 'format=nv12|vaapi,hwupload' -c:v h264_vaapi neco.mp4
Aby mi to chodilo, musel jsem přidat balíček intel-vaapi-driver (aspoň tak se jmenuje na OpenSUSE), kde je pak knihovna: /usr/lib64/dri/i965_drv_video.so
Na Debianu (Proxmoxu?) vypadá, že je to v balíčku i965-va-driver.
https://packages.debian.org/sid/video/i965-va-driverpřípadně ještě
https://packages.debian.org/sid/i965-va-driver-shaders z non-free (což je podle popisku právě potřeba i na H.264 od Haswellu - Gen 7.5 výš)