И снова здравствуйте. Как и обещал выдам свою поделку для наложения счета на лайв трансляции. Сразу скажу, что поделка сыровата, так как делалась для себя, но при востребованности с вашей стороны и соответствующих комментариях, запросам фич и баг-репортов можно довести до хорошего состояния.
Сначала немного о воркфлоу процесса.
Трансляция идет через ноутбук с помощью OBS
https://obsproject.com/ru/ - это бесплатная программа и существует на любую платформу. Ну вы знаете
В это программе я основным потоком пускаю то, что получаю с камеры через фрейм-граббер и накладываю слой с выводом счета и титров. Слой этот представляет из себя HTML страницу получаемую с моего скрипта. В итоге получается такая картинка:
Кроме вывода счета в ходе игры есть еще такие титры (не знаю как это еще назвать, буду называть так):
- Предматчевая заставка с информацией о командах и турнире
- Титр с текущим счетом матча отражаемый при необходимости в паузах во время игры
- Заставка с текущим счетом после каждого периода и окончания игры
- Голевые титры (вывод фото, имени и фамилии игрока а так же статистики по игре и турниру).
Все титры выводятся из шаблонов. Шаблон каждого титра это HTML код и CSS код накладывающий на титры красивости. В разделе титров доступны предпросмотра и возможность создания своих оригинальных наборов шаблонов. Кнопка "Плейсхолдер" показывает какие переменные можно использовать для вывода титров. Шаблоны выдаваемые "по-умолчанию" заточены на 1920х1080, но тут вы можете творить что угодно, нужны лишь небольшие знания HTML.
Управляется вся эта история с интерфейса адаптированного под смартфоны и выглядит примерно так:
Сам я пользуюсь только счетом и таймером. Броски для статистики не считаю так как один замучаюсь и снимать и вести статистику.
В поделке можно добавить команды, игроков, статистику игроков, турниры и игры. Собственно добавление игры создает событие для генерации титров для трансляции. Там можно настроить различные параметры проведения игры и настроить автоматические сценарии показов титров (пока скудно). Там же, в настройках игры генерируются уникальные URL для вставки в OBS и для доступа к управлению ходом игры.
Что бы посмотреть, потестировать и, возможно воспользоваться поделкой, надо идти сюда -
http://sport.sb/admin/ в форме авторизации ввести свой e-mail или логин (лучше e-mail, что бы когда прикручу восстановление пароля оно работало как полагается) и пароль. Жмем кнопку "Регистрация". Готово. Интерфейс пока убогий, но при востребованности сервиса я его сделаю поюзабельнее.
Пользуйтесь на здоровье и не забывайте про фич-реквесты и баг-репорты.
Чуть попозже напишу поподробнее по функционалу. А пока можете тут задавать вопросы.