voc / voctomix

Full-HD Software Live-Video-Mixer in python
https://c3voc.de/
MIT License
578 stars 107 forks source link

Automatic reload of schedule to get insertions #266

Open fightling opened 4 years ago

fightling commented 4 years ago

The current manual update button seems not intuitive.

At 36c3 there have been no insertions maybe because no one understood that they have to be loaded manually by pressing UPDATE.

A possible improvement would be to load schedule when switching to LIVE.

CarlFK commented 4 years ago

I have been thinking of scheduling actions driven by the start times on the event schedule.

example: load up cron tab with systemctl --user start videoteam-record.service 5 min before every talk is scheduled to start. We shouldn't need to do this, but I often manually stop that process, and then stress or forget about starting it. in the context of this issue, it doesn't matter if stopping recording is a good idea ;)

It sounds like it would also be good to reload the schedule at opportune times.

Conference schedules have 2 flavors of data: slot: location, time, duration an event will happen. this is generally very static. talk: title, presenter... - mostly static, but often filled in at the last minute. both unplanned: talk cancelled and replaced; and expected: ad hoc that might get data entered into the scheduling database as the person is walking onto the stage.

It seems reasonable to use the slot data to grab the current talk data.

fightling commented 4 years ago

Currently in voc2mix there is a functional way to have insertions which come from the schedule. Just to make that clear. And I think it could have worked at congress too.

voc2mix currently fetches schedule.xml from the local file system. so it has to brought there some how. I would be interested if that did work?

When changing the schedule in-time and file content is polled this could cause a cascade of unnecessary communication. Because core has to load new file and broadcast it to the clients and these clients would instantly update.

Also the currently pre-rendered PNGs should be generated by the core or at least locally at the encoder computer. In this way we would be able to have insertion texts that could be manually entered by the mixer person. But this is another issue.

derchrisuk commented 4 years ago

We have been using the overlay function now since 2 weeks for our friday "hack!friday" events. So far we have 2 recording on media which have overlays from time to time. Last friday we had 2 talks, and I updated the schedule in between, uploaded the new file and updated at within VOC2MIX which seemed to work ok.