Я ищу способ отслеживания активности в потоке, чтобы я мог определить, есть ли что-либо в потоке или нет. Если есть, я начну записывать его с помощью rtmpdump.Мониторинг потока RTMP, запись, если таковая имеется
Я предполагаю, что это работает, запустив задачу cron, которая проверяет поток каждые 60 секунд. Если он определяет, что поток проходит, затем вызовите rtmpdump, чтобы начать его запись. Если нет, то ничего не делать и снова проверить через 60 секунд.
Поскольку rtmpdump просто вызывает ошибки, когда нет данных потока, похоже, было бы неплохо попытаться использовать его для контроля потока, но, возможно, я ошибаюсь.
Было бы легко, если бы я делал это в каждом конкретном случае вручную, но я пытаюсь автоматизировать задачу записи потоков автоматически, если они доступны.
У кого-нибудь есть способ сделать это? Возможно, некоторые другие инструменты, которые я могу использовать в командной строке (linux)? Если это помогает, я пишу код для этого, используя Ruby/Rails
theres способ обнаружения сигнала через сервер мультимедиа Red5. Также я думаю, что вы также можете установить слушателей в процессе VLC. Я не могу дать вам подробностей, поскольку я никогда не делал этого, но я видел вещи, связанные с этим в обоих наборах документации. надеюсь, это поможет – Alex