Как проверить работоспособность URL-адреса RTMP-потока?

11

Я был назначен ответственным за настройку учетной записи CDN для потокового видео, но на самом деле я не управляю сайтом, на котором будет размещаться контент. Как я могу проверить, что опубликованный RTMP URL работает? Нужно ли создавать тестовую страницу с помощью видеоплеера Flash или есть простой инструмент, который может использовать потоки RTMP, который можно использовать для тестирования? URL-адрес имеет следующий формат:

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

Дейв Форгак
источник

Ответы:

14

Я смог убедиться, что он работает, используя rtmpdump, найденный здесь:

https://github.com/mstorsjo/rtmpdump

Использование:

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

Дейв Форгак
источник
4

Возможно, вы сможете открыть «сетевое местоположение» через проигрыватель VLC .

Chris-D
источник
Версия VLC в моей системе, похоже, не поддерживает RTMP, однако это решение, вероятно, должно работать иначе. Благодарю.
Дейв Форгак
2

Это определенно будет работать: http://www.vlc.eu.pn/ (Оригинальная ссылка не работает, ссылка на архивную страницу)

Просто перейдите по ссылке выше и протестируйте свой RTMP URL, легко и быстро!

анонимный
источник
1

Поскольку rtmpdump отсутствует в репозиториях для некоторых linux (centos), вот вариант, который использует гораздо более распространенный инструмент (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

ПРИМЕЧАНИЕ: это может иметь ложные срабатывания (говорит, что поток работает, когда это не так), но он работает достаточно хорошо для моих нужд.

Брэд Питчер
источник