Como posso verificar se um URL de fluxo RTMP está funcionando?

11

Fui encarregado de configurar uma conta CDN para streaming de vídeo, mas na verdade não estou executando o site que hospedará o conteúdo. Como posso testar se um URL RTMP publicado está funcionando? Preciso criar uma página de teste com um player de vídeo Flash ou existe uma ferramenta simples que possa consumir fluxos RTMP que podem ser usados ​​para testar? O URL está no seguinte formato:

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

Dave Forgac
fonte

Respostas:

14

Pude verificar se está funcionando usando o rtmpdump encontrado aqui:

https://github.com/mstorsjo/rtmpdump

Uso:

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

Dave Forgac
fonte
4

Você poderá abrir um "local de rede" via VLC player.

Chris-D
fonte
A versão do VLC no meu sistema não parece apoiar RTMP no entanto esta solução deve provavelmente trabalhar de outra maneira. Obrigado.
Dave Forgac
2

Definitivamente funcionará: http://www.vlc.eu.pn/ (Link original quebrado, página arquivada vinculada)

Basta ir ao link acima e testar seu URL rtmp, fácil e rápido!

anônimo
fonte
1

Como o rtmpdump não está nos repositórios para alguns linuxes (centos), aqui está uma opção que usa uma ferramenta muito mais comum (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: Isso pode ter falsos positivos (diz que um fluxo está funcionando quando não está), mas funciona bem o suficiente para minhas necessidades.

Brad Pitcher
fonte