Техническое задание: Настройка стримингового сервера с Telegram-ботом

Цель проекта

Создать на выделенном Linux-сервере полностью автоматизированную систему для круглосуточной благотворительной трансляции. Система должна формировать бесконечный стрим, накладывая музыку (MP3) на видеофайлы, с возможностью автоматического добавления нового контента.

Существующие наработки и требования

  • Имеются рабочие прототипы Telegram-бота для доставки медиафайлов на сервер и настройки ffmpeg для генерации стрима.
  • Есть ссылки на методики настройки (например, статьи на Habr и другие руководства), которые можно использовать как основу.
  • Текущее решение работает, но нестабильно. Необходимо довести его до промышленной надежности для демонстрации инвесторам.

Основные функциональные требования

1. Ядро стриминга

  • Организация бесконечного цикла трансляции из видеофайлов с наложением фоновой музыки в формате MP3.
  • Использование ffmpeg или рассмотрение альтернатив (например, MPV).
  • Решение должно быть стабильным и работать 24/7 без ручного вмешательства.

2. Управление контентом

  • Telegram-бот должен принимать новые видео и аудиофайлы и размещать их в соответствующих директориях на сервере.
  • Стриминг-движок должен автоматически "подхватывать" новые файлы без остановки трансляции. Если для этого требуется перезагрузка плейлиста, необходимо реализовать этот процесс через скрипт.
  • Рассмотреть вариант с использованием OBS Studio, если будет найден способ автоматического обновления источников (сцены) через скрипты.

3. Надежность и демонстрация

  • Система должна быть отказоустойчивой и требовать минимального обслуживания.
  • Конечный результат должен представлять собой готовый к показу инвесторам работающий прототип (MPV - Minimum Viable Product).

Ожидаемый результат

Готовая, документированная и стабильно работающая связка на Linux-сервере, состоящая из:

  1. Настроенного стриминг-движка (ffmpeg/MPV/OBS с скриптами).
  2. Telegram-бота для управления медиабиблиотекой.
  3. Инструкций по развертыванию и поддержке.

Пожелания к исполнителю

Мы заинтересованы в долгосрочном сотрудничестве и ценим опыт, практические знания и ответственный подход. Приветствуется предложение оптимального архитектурного решения, основанного на вашем опыте.

Проектирование отдельной линии пожарных гидрантов для вахтового поселка

Требуется разработать проект отдельной линии пожарных гидрантов для обеспечения пожарной безопасности вахтового поселка. Проект должен учитывать использование существующих пожарных автоцистерн и соответствовать действующим нормам.

Создание каталога AI-моделей для фотосессий

Требуется собрать и структурировать базу AI-генеррированных моделей разных типажей, возрастов и стилей для коммерческого использования. Каждая модель должна быть представлена несколькими фотографиями.