@vint Раз уж меня упомянули... Следует уточнить несколько деталей касательно Jitsi.
У него есть целое API для iframe, позволяющее вшить интерфейс Jitsi Meet в веб-страницу и добавлять/видоизменять его элементы через JS-команды. А ещё есть низкоуровневый API (lib-jitsi-meet), который позволяет подхватывать данные с конференции без привязки к интерфейсу.
Была идея использовать этот API, чтобы "насытить" оверлей на базе Godot. Проблем здесь две:
1) Для работы с JS (а API работает на нём) нужна веб-версия проекта - со всеми вытекающими
2) В сам проект вшить видеопоток с JS не получится, ибо для этого нужен <video>, а интерфейс Godot представляет собой цельный <frame>, отображающий выхлоп от WebAssembly.
С другой стороны, сам видеопоток мне не нужен, только список участников, индикатор говорящего и... хм, возможно, аудиопоток, но я пока х. его з., как обработать его на лету.
Надо бы ещё проверить, как сама страница ляжет в качестве слоя в OBS.
@vint Что касается подхвата чата PeerTube, то, думаю, надо покопаться в исходниках плагина чата и посмотреть, какую информацию/события он обнажает, чтобы это можно было отслеживать и ретранслировать - без оглядки на открытую вкладку.
Самое простое решение (к тому же предусмотренное PeerTube) - это вывод "браузера" в слой OBS, где отсвечиваются последние сообщения в чате. Художественное оформление выполняется через CSS.