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 há uma ferramenta simples que consome fluxos RTMP que podem ser usados para teste? O URL está no seguinte formato:

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

    
por Dave Forgac 17.05.2011 / 19:37

5 respostas

14

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

link

Uso:

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

    
por 17.05.2011 / 21:30
4

Você pode abrir um "local de rede" por meio do reprodutor VLC .

    
por 17.05.2011 / 19:41
2

Há um test player construído para o CRTMPD (mas funcionará para qualquer servidor RTMP)

link

    
por 17.05.2011 / 20:10
2

Isso definitivamente funcionará: link

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

    
por 12.03.2014 / 00:28
0

Como o rtmpdump não está nos repositórios de 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 as minhas necessidades.

    
por 26.03.2015 / 20:22