Jak mogę sprawdzić, czy URL strumienia RTMP działa?

11

Zostałem odpowiedzialny za założenie konta CDN do przesyłania strumieniowego wideo, ale tak naprawdę nie prowadzę witryny, która będzie hostować zawartość. Jak mogę sprawdzić, czy opublikowany adres URL RTMP działa? Czy muszę utworzyć stronę testową za pomocą odtwarzacza wideo Flash, czy też istnieje proste narzędzie, które może wykorzystywać strumienie RTMP, które można wykorzystać do testowania? Adres URL ma następujący format:

rtmp://example.fcod.llnwd.net/a1111/e11/test/example/file.flv

Dave Forgac
źródło

Odpowiedzi:

14

Udało mi się sprawdzić, czy działa przy użyciu rtmpdump znalezionego tutaj:

https://github.com/mstorsjo/rtmpdump

Stosowanie:

rtmpdump -r "rtmp://example.fcod.llnwd.net/a1111/e11/test/example/file.flv" -o test.flv

Dave Forgac
źródło
4

Możesz być w stanie otworzyć „lokalizację sieciową” za pomocą odtwarzacza VLC .

Chris-D
źródło
Wersja VLC w moim systemie wydaje się nie obsługiwać RTMP, jednak to rozwiązanie prawdopodobnie powinno działać inaczej. Dzięki.
Dave Forgac
2

To na pewno zadziała: http://www.vlc.eu.pn/ (oryginalny link uszkodzony, zarchiwizowana strona połączona)

Wystarczy przejść do powyższego linku i przetestować swój adres URL rtmp, łatwo i szybko!

anonimowy
źródło
1

Ponieważ rtmpdump nie znajduje się w repozytoriach niektórych linuksów (centos), oto opcja, która używa znacznie bardziej powszechnego narzędzia (curl):

if [[ `curl --connect-timeout 1 --output /dev/null --silent --head --fail rtmp://cp67126.edgefcs.net/ondemand/mp4:mediapm/ovp/content/test/video/spacealonehd_sounas_640_300.mp4 2>&1` ]]
then
  echo "failing!"
else
  echo "working!"
fi

UWAGA: Może to mieć fałszywie dodatnie (Mówi, że strumień działa, gdy nie jest), ale działa wystarczająco dobrze dla moich potrzeb.

Brad Pitcher
źródło