-
Notifications
You must be signed in to change notification settings - Fork 0
/
testedhardware.list
executable file
·133 lines (80 loc) · 4.43 KB
/
testedhardware.list
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
Tested Hardware:
PC's:
- 12th Gen Intel Core-I5 or better CPU
Required for VA-API / QuickSync video core
- Newer CPU require OneAPI.
For low-power, good results on Alder-Lake based SBC boards such as upcoming ZimaBlade, ZX05 etc.
HW acceleration necesary due to tight CPU constraints. Probably make stellar low-cost decoders!
WiFi 6 networking via PCIe is highly recommended, 5ghz wifi capability is effectively a requirement.
USB works, however does introduce some overhead.
B/G Band WiFi can be used, would NOT recommend.
Older CPU's will work, but may struggle particularly with more advanced HEVC/VP9/AV1 codecs
Not tested-
NVIDIA HW Acceleration (no available hw platform)
AMD HW Acceleration (no available hw platform)
No issues with AMD CPU's for software-based decoding, but has only been briefly tested in home lab.
tested SBC's:
+ manufacturer images
+ armbian
+ fedora ARM
Khadas:
VIM1 - Too Slow, HDMI output issues.
VIM3S - Functional, but blacks are crushed on video output.
HW Video acceleration and therefore custom kernel is a requirement.
Edge2 - Requires proprietary kernel from Khadas (Fenix) for proper video acceleration, hw encoding has issues
can perform low-grade software encode but struggles with HEVC and higher..
Orange Pi:
OrangePi 4LTS - Software acceleration only, struggles on nearly every codec
Odroid:
Odroid M1 - Manufacturer is missing wifi kernel modules, struggles on most codecs due to older design
Raspberry Pi:
?
Intel N95/N100 based SBC:
Mini-PC ZX05:
Ali-Express Intel N95 derived SBC. Works perfectly, full HW decode. Can be run as server as long as you stick with HW encoding.
Asus:
Asus Mini-PC PN42. Works perfectly. Can be run as server as long as you stick with HW encoding.
ZimaBlade:
In testing
The Intel SBC are clear winners for target hardware down to cost, x86 compatibility and Intel's efforts on LibVA and OneAPI.
I'd like to circle back once we have some options with open-source Hardware encoding, however mainline ARM support seems very slow.
For now, stick with x86.
RISC V SBC's?
Networking Equipment:
Wired:
Extreme Networks switch (8port)
TP-Link unmanaged switch
D-LINK Switch
Netgear unmanaged switch
Wireless:
Ruckus R350 Access Point - Currently the recommended standard
Ubiquiti AC-Pro - Functional but lacking WiFi6 support
Ubiquiti UAP - B/G band WiFi too slow, worked on one or two decoders but performance was spotty
Extreme Networks - AP needs a standalone mode, many enterprise AP's are not suitable for this reason
N.B - Stretch goal here is to have some kind of IaaS functionality to autoconfigure network devices appropriately.
Network Cards:
N.B - PCIe/10Gbe SFP+ cards are preferred
Hawking WiFi 6 USB - Functional but USB adds unacceptable overhead
Intel Built-In ?? - No issues
Mellanox CX2 - To be tested (RoCE/RDMA support to further lower latency?)
Intel X710 - Good performance
HDMI Capture Devices:
MageWell HDMI Capture Pro - Fully supported. Can be spotty on HDMI input due to HDCP issues.
Recommend configuring via Windows configuration app prior to deployment for better control of output pixel formats
LG USB Capture Cards - Fully supported.
Large delay when spinning up V4L2 capture.
Less fussy about video input than the Magewell
BlackMagic Decklink - Requires DKMS module, which is thorny to build on CoreOS due to hurdles with rpm-ostree.
Nearly all PCIE cards will require kernel modules, but should have better performance by 20ms/frame+
AJA Cards - Should now be supported since I've lifted the library build code from UltraGrid
USB Input Devices:
IPEVO Ziggy Document Camera - Fully supported @ 1080/30fps. On some machines refuses to capture at above 15fps on an intermittent basis.
ELMO document camera - The unit I have to test is only HDMI out so we would have to run it through another capture device
EPSON document camera - supported, but FPS are low
TESIRA ex-UBT - not yet tested (linux support on website isn't alluded to)
Dell WB303 Webcam - added, untested
Network input devices:
MageWell ProConvert HDMI (NDI) - Supported fully
PTZ Optics Hx - supported with NDI or with RTSP (no audio)
RTSP Generic - Should work with H.264 streams
If you have a device you may wish to support, send me one and I'll work on it. Will return the device once confident it's functional.