You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
It's recommended to make sure the latest firmware of the MCU and scaler is installed. The latest version of RigC is tested against:
151
+
152
+
```
153
+
MCU FW version 1.00.12
154
+
SCALER FW version 20240328-11
155
+
```
156
+
119
157
#### Serial servers
120
158
121
159
Any serial server that expose the serial interface over Telnet (port 23) should work.
@@ -127,6 +165,8 @@ These are the ones I've gone through.
127
165
- StarTech NETRS2321P
128
166
- Works out of the box without any configuration except setting an IP address.
129
167
168
+
**Tip:** If you're looking for a quick and dirty solution to just run a few commands on the multiviewer, check out [CoolTerm](https://coolterm.macupdate.com/). It works for both local and remote serial interfaces and great for debugging.
169
+
130
170
#### Encoders
131
171
132
172
Magewell Pro Converters all have the same API. The Ultra Encode series would need work.
@@ -139,10 +179,14 @@ Magewell Pro Converters all have the same API. The Ultra Encode series would nee
139
179
- Magewell Pro Convert SDI Plus
140
180
- Magewell Pro Convert SDI TX
141
181
182
+
**Note:** RigC does NOT require an NDI encoder to operate.
183
+
142
184
## Marketecture
143
185
144
186

145
187
188
+
Using the serial interface is optional and RigC can configure a quad or triple view as a set-it-and-forget-it on the multiviewer. The output may be captured by either an encoder remotely or HDMI locally. In such configuration, RigC does not even need to be installed into OBS and can merely be used as a multiviewer configuration tool.
189
+
146
190
## Demos
147
191
148
192
A short snippet that describes the benefit of using 4K cameras in single view modes.
@@ -203,6 +247,17 @@ Next, hit that `+` sign and find `rigc.py` in the `rigc` repository.
203
247
204
248
Please use [issues](/datamattsson/rigc/issues) to report potential issues and ask questions.
205
249
250
+
## Known Issues and Limitations
251
+
252
+
Major annoyances and workarounds.
253
+
254
+
- RigC is inserted synchronously after the scene transition and needs to return an exit code to OBS before becomes usable again. Under normal circumstances this takes less then half a second and is not noticeable by the broadcaster. You will get the spinning beach ball that will eventually freeze the program until RigC times out. Asynchronous execution is on the roadmap for RigC. See also: Next bullet.
255
+
- Do NOT run RigC with `--debug` enabled in production. In certain circumstances the serial port read operation gets stuck and takes up to a minute to timeout. Since the OBS script is synchronous, the program will be impacted after a few seconds. Without `--debug`, the serial port is never read, only written to.
256
+
- Do NOT run RigC with `--mbps` enabled in production. It's highly volatile and may lock up OBS if configured inappropriately.
257
+
- Make sure you have the latest firmware installed for your devices. Contact the vendor to ensure your device is updated, this includes both the encoder and multiviewer.
258
+
- Since RigC is inserted AFTER the scene transition the program will see some ugly switching for around half a second. To cover up this, I'm using "Image Slideshows" with an animated GIF that substitutes the scene transition as it runs immediately BEFORE the scene transition and smooths over the switching.
259
+
- OBS keeps the names of profiles in the configuration pane dropdowns. If you're switching different configuration files for different purposes, make sure the profile names overlap otherwise you'll lose the dropdown selections. I learned this the hard way.
260
+
206
261
# Background
207
262
208
263
In the world of pinball streaming you are dependent of having at least three cameras capturing talent, playfield and score boards wirelessly in a very confined space. A multiviewer is a great device to ingest HDMI signals and output a "grid" of inputs to OBS. The principal caveat of using such a solution is that the input will be a quarter of the original resolution and there is some loss of quality when working with 1080p60 if scaling is involved (I.e stretching 960 to 1080 for the playfield camera). The most common adapted solution is to run one wireless HDMI transmitter/receiver pair per camera but it comes with its own set of challenges.
@@ -213,6 +268,8 @@ Running full NDI over WiFi is considered by industry professionals the dumbest i
213
268
214
269
A purpose built 2160p60 wireless HDMI transmitter/receiver product from Teradek cost $6,490 last time I checked. RigC is the solution until competition has caught up with Teradek to make 2160p60 wireless affordable and feasible for pinball streaming, RigC costs about a third and is way more flexible than a dedicated 2160p60 transmitter/receiver.
215
270
271
+
**Edit 2024-12-28**: Accsoon have released an affordable 2160p60 transmitter/receiver ([CineView Master 4K](https://accsoonusa.com/page/cineview-4k/)) that retails for around $900 with the meager bandwidth of 12Mbit/s and it's nowhere near where it needs to be for high definition tournament pinball streaming using a multiviewer.
272
+
216
273
# License, Contribute and Support RigC
217
274
218
275
RigC is available under the [MIT](LICENSE) license.
0 commit comments