Szukam sposobu monitorowania aktywności w strumieniu, dzięki czemu mogę określić, czy coś jest przesyłane przez strumień, czy nie. Jeśli tak, zacznę nagrywać go za pomocą rtmpdump.Monitoruj strumień RTMP, nagrywaj, jeśli jest dostępny.
Wyobrażam sobie, że to działa, uruchamiając zadanie cron, które sprawdza strumień co 60 sekund. Jeśli stwierdzi, że nadchodzi strumień, wywołaj rtmpdump, aby rozpocząć jego nagrywanie. Jeśli nie, nie rób nic i sprawdź ponownie za 60 sekund.
Od rtmpdump po prostu rodzaj błędów, gdy nie ma danych strumienia, nie wydaje się, że byłoby dobrym pomysłem, aby spróbować użyć go do monitorowania strumienia, ale może się mylę.
Byłoby łatwo, gdy robiłem to na zasadzie indywidualnej ręcznie, ale staram się zautomatyzować zadanie nagrywania strumieni automatycznie, jeśli są one dostępne.
Czy ktoś ma sposób na zrobienie tego? Być może niektóre inne narzędzia, których mogę używać w linii poleceń (Linux)? Jeśli to pomaga, piszę kod do tego przy użyciu Ruby/Rails
Istnieje sposób na wykrycie sygnału za pośrednictwem serwera multimedialnego Red5. Myślę również, że możesz także ustawić słuchaczy w procesie VLC. Nie mogę podać szczegółów, ponieważ nigdy tego nie robiłem, ale widziałem rzeczy związane z tym w obu zestawach dokumentacji. mam nadzieję, że pomaga – Alex