Consegui verificar se está funcionando usando o rtmpdump encontrado aqui:
Uso:
rtmpdump -r "rtmp://example.fcod.llnwd.net/a1111/e11/test/example/file.flv" -o test.flv
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
Consegui verificar se está funcionando usando o rtmpdump encontrado aqui:
Uso:
rtmpdump -r "rtmp://example.fcod.llnwd.net/a1111/e11/test/example/file.flv" -o test.flv
Você pode abrir um "local de rede" por meio do reprodutor VLC .
Há um test player construído para o CRTMPD (mas funcionará para qualquer servidor RTMP)
Isso definitivamente funcionará: link
Basta ir ao link acima e testar sua URL do rtmp, fácil e rápido!
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.
Tags flash video-streaming rtmp cdn