Description: Create a replacement script written in Python, replacing the current "channel hopper" script meeting criteria below. This should operate on the Core2Duo machine Jordan is using at LCA2020 to 'hop' through.
Requirements:
Takes in a configuration which has room names & IP addresses/TCP ports to stream audio/video from
Has a configuration to specify "seconds" that it will automatically hop from one machine to the next
The stream displays also showing the "room name" overlayed on the video,
There should be a key that allows for 'skipping' to the next room immediately
There should be a key that allows for 'pausing' the hopping to stay on a channel (with a visual indicator to show that the hopping is paused)
Onscreen colored digital VU meter with "peak" showing, that has a slow drop off (holds the 'peak' for about two seconds, then slowly drops down).
Other info:
The VU meter likely can be done using Python & gstreamer - recommend using CarlFK's "ingest" script to get an idea of the Python/gstreamer programmatic bits (I wrote the original version so I can help answer questions). It should be possible to 'attach' a VUmeter to the relevant audio part of the gstreamer chain. There are relevant gstreamer components to do this. We can also ask a gstreamer core dev here for help if we get stuck.
Description: Create a replacement script written in Python, replacing the current "channel hopper" script meeting criteria below. This should operate on the Core2Duo machine Jordan is using at LCA2020 to 'hop' through.
Requirements:
Other info:
The VU meter likely can be done using Python & gstreamer - recommend using CarlFK's "ingest" script to get an idea of the Python/gstreamer programmatic bits (I wrote the original version so I can help answer questions). It should be possible to 'attach' a VUmeter to the relevant audio part of the gstreamer chain. There are relevant gstreamer components to do this. We can also ask a gstreamer core dev here for help if we get stuck.
VU meter should look something approximating this: http://wa8lmf.net/Meter/LevelMeter_1.9.gif (but with a 'peak').
https://github.com/xfxf/video-scripts/blob/5563b2ae1424776b1afe879e0c107074fb85d7ab/carl/lca-voctomix-ingest.py
https://github.com/CarlFK/voctomix-outcasts/blob/master/ingest.py