¿Cómo puedo verificar que una URL de transmisión RTMP funciona?

11

Me pusieron a cargo de configurar una cuenta CDN para la transmisión de video, pero en realidad no estoy ejecutando el sitio que alojará el contenido. ¿Cómo puedo probar que una URL RTMP publicada funciona? ¿Necesito crear una página de prueba con un reproductor de video Flash o hay una herramienta simple que pueda consumir transmisiones RTMP que se puedan usar para probar? La URL tiene el siguiente formato:

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

Dave Forgac
fuente

Respuestas:

14

Pude verificar que funciona usando rtmpdump que se encuentra aquí:

https://github.com/mstorsjo/rtmpdump

Uso:

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

Dave Forgac
fuente
4

Es posible que pueda abrir una "ubicación de red" a través del reproductor VLC .

Chris-D
fuente
La versión de VLC en mi sistema no parece admitir RTMP, sin embargo, esta solución probablemente debería funcionar de otra manera. Gracias.
Dave Forgac
2

Esto definitivamente funcionará: http://www.vlc.eu.pn/ (Enlace original roto, página archivada vinculada)

Simplemente vaya al enlace de arriba y pruebe su url rtmp, ¡fácil y rápido!

anónimo
fuente
1

Dado que rtmpdump no está en los repos para algunos linuxes (centos), aquí hay una opción que usa una herramienta mucho más común (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

NOTA: Esto puede tener falsos positivos (dice que una transmisión funciona cuando no lo está) pero funciona lo suficientemente bien para mis necesidades.

Brad Pitcher
fuente