With devices like the OrangePi or Radxa Rock5 that support multiple USB3 sources and HDMI RX, it is possible to implement a many-source switching scheme with GStreamer's input-selector.
For instance, with one HDMI RX and one HDMI <-> USB3 adapter (or USB3 mode of the camera if supported):
This spawns a small web server that can be controlled i.e. from a phone, and a GStreamer in the background.
Hitting a button switch to the equivalent "scene" (or rather GStreamer Pad).
It might be possible to be clever and automatically list all the pads.
txt0 contains a pipeline for the OrangePi 5 Plus.
txt1 contains a pipeline that is hardware independent for testing the mechanism.
The Orange Pi 5 Plus version is largely inspired from yours.
This allows to remove one device (HDMI source selector) for the simpler use cases, leading to a more lightweight backpack, heavier wallet, and merrier Belabox.
Thanks for all the good work on this project with well-deserved praise!
With devices like the OrangePi or Radxa Rock5 that support multiple USB3 sources and HDMI RX, it is possible to implement a many-source switching scheme with GStreamer's
input-selector
.For instance, with one HDMI RX and one HDMI <-> USB3 adapter (or USB3 mode of the camera if supported):
This spawns a small web server that can be controlled i.e. from a phone, and a GStreamer in the background.
Hitting a button switch to the equivalent "scene" (or rather GStreamer Pad). It might be possible to be clever and automatically list all the pads.
txt0
contains a pipeline for the OrangePi 5 Plus.txt1
contains a pipeline that is hardware independent for testing the mechanism.The Orange Pi 5 Plus version is largely inspired from yours.
This allows to remove one device (HDMI source selector) for the simpler use cases, leading to a more lightweight backpack, heavier wallet, and merrier Belabox.
Thanks for all the good work on this project with well-deserved praise!