Техническое задание: Настройка стримингового сервера с Telegram-ботом
Цель проекта
Создать на выделенном Linux-сервере полностью автоматизированную систему для круглосуточной благотворительной трансляции. Система должна формировать бесконечный стрим, накладывая музыку (MP3) на видеофайлы, с возможностью автоматического добавления нового контента.
Существующие наработки и требования
- Имеются рабочие прототипы Telegram-бота для доставки медиафайлов на сервер и настройки ffmpeg для генерации стрима.
- Есть ссылки на методики настройки (например, статьи на Habr и другие руководства), которые можно использовать как основу.
- Текущее решение работает, но нестабильно. Необходимо довести его до промышленной надежности для демонстрации инвесторам.
Основные функциональные требования
1. Ядро стриминга
- Организация бесконечного цикла трансляции из видеофайлов с наложением фоновой музыки в формате MP3.
- Использование ffmpeg или рассмотрение альтернатив (например, MPV).
- Решение должно быть стабильным и работать 24/7 без ручного вмешательства.
2. Управление контентом
- Telegram-бот должен принимать новые видео и аудиофайлы и размещать их в соответствующих директориях на сервере.
- Стриминг-движок должен автоматически "подхватывать" новые файлы без остановки трансляции. Если для этого требуется перезагрузка плейлиста, необходимо реализовать этот процесс через скрипт.
- Рассмотреть вариант с использованием OBS Studio, если будет найден способ автоматического обновления источников (сцены) через скрипты.
3. Надежность и демонстрация
- Система должна быть отказоустойчивой и требовать минимального обслуживания.
- Конечный результат должен представлять собой готовый к показу инвесторам работающий прототип (MPV - Minimum Viable Product).
Ожидаемый результат
Готовая, документированная и стабильно работающая связка на Linux-сервере, состоящая из:
- Настроенного стриминг-движка (ffmpeg/MPV/OBS с скриптами).
- Telegram-бота для управления медиабиблиотекой.
- Инструкций по развертыванию и поддержке.
Пожелания к исполнителю
Мы заинтересованы в долгосрочном сотрудничестве и ценим опыт, практические знания и ответственный подход. Приветствуется предложение оптимального архитектурного решения, основанного на вашем опыте.