Wie kann ich überprüfen, ob eine RTMP-Stream-URL funktioniert?

11

Ich wurde mit der Einrichtung eines CDN-Kontos für das Streamen von Videos beauftragt, führe jedoch nicht die Website aus, auf der der Inhalt gehostet wird. Wie kann ich testen, ob eine veröffentlichte RTMP-URL funktioniert? Muss ich eine Testseite mit einem Flash-Videoplayer erstellen oder gibt es ein einfaches Tool, das RTMP-Streams verwenden kann, die zum Testen verwendet werden können? Die URL hat das folgende Format:

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

Dave Forgac
quelle

Antworten:

14

Ich konnte überprüfen, ob es mit rtmpdump funktioniert, das hier zu finden ist:

https://github.com/mstorsjo/rtmpdump

Verwendung:

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

Dave Forgac
quelle
4

Möglicherweise können Sie einen "Netzwerkstandort" über den VLC- Player öffnen .

Chris-D
quelle
Die Version von VLC auf meinem System scheint RTMP nicht zu unterstützen, aber diese Lösung sollte wahrscheinlich anders funktionieren. Vielen Dank.
Dave Forgac
2

Dies wird definitiv funktionieren: http://www.vlc.eu.pn/ (Ursprünglicher Link defekt, archivierte Seite verlinkt)

Gehen Sie einfach auf den obigen Link und testen Sie Ihre RTMP-URL, einfach und schnell!

anonym
quelle
1

Da rtmpdump für einige Linuxe (Centos) nicht in den Repos enthalten ist, gibt es hier eine Option, die ein viel häufigeres Tool (Curl) verwendet:

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

HINWEIS: Dies kann zu Fehlalarmen führen (sagt, ein Stream funktioniert, wenn dies nicht der Fall ist), funktioniert aber für meine Anforderungen gut genug.

Brad Pitcher
quelle