Тайм-шифтер
Необходимо решить задачу задержки видеотрансляции на произвольное время.
Планируемая схема решения:
• VLC-сервер генерирует поток в формате h.264;
• Разработанное ПО осуществляет запись потока фрагментами по 5 мин (размер фрагмента может меняться);
• По внешней команде разработанное ПО начинает «отдавать» записанный поток (на VLC-плейер), начав с любого из фрагментов; запись при этом не прекращается.
Целевая операционная система – Linux Debian (с возможностью портирования на Windows). Предпочитаемый язык программирования – С.
Первая версия должна обеспечить устойчивую запись и воспроизведение одного потока.
Вторая версия должна обеспечить работу в мульти-сессионном режиме (за счёт разнесения по портам или запуска нескольких «демонов»).
Предполагается, что производительность оборудования (процессор, диск) достаточны и не являются лимитирующим фактором.