Comment puis-je vérifier qu'une URL de flux RTMP fonctionne?

11

J'ai été chargé de créer un compte CDN pour le streaming vidéo, mais je ne gère pas réellement le site qui hébergera le contenu. Comment puis-je tester le fonctionnement d'une URL RTMP publiée? Dois-je créer une page de test avec un lecteur vidéo Flash ou existe-t-il un outil simple qui peut consommer des flux RTMP qui peuvent être utilisés pour tester? L'URL est au format suivant:

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

Dave Forgac
la source

Réponses:

14

J'ai pu vérifier que cela fonctionne en utilisant rtmpdump trouvé ici:

https://github.com/mstorsjo/rtmpdump

Usage:

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

Dave Forgac
la source
4

Vous pourrez peut-être ouvrir un "emplacement réseau" via le lecteur VLC .

Chris-D
la source
La version de VLC sur mon système ne semble pas prendre en charge RTMP mais cette solution devrait probablement fonctionner autrement. Merci.
Dave Forgac
2

Cela fonctionnera certainement: http://www.vlc.eu.pn/ (Lien original rompu, page archivée liée)

Allez simplement sur le lien ci-dessus et testez votre URL rtmp, facilement et rapidement!

anonyme
la source
1

Étant donné que rtmpdump n'est pas dans le référentiel pour certains linux (centos), voici une option qui utilise un outil beaucoup plus courant (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

REMARQUE: cela peut avoir des faux positifs (dit qu'un flux fonctionne quand il ne l'est pas) mais cela fonctionne assez bien pour mes besoins.

Brad Pitcher
la source