LightAir
@LightAir
LA

Как осуществить кросс-браузерный live стрим с RTSP потока?

Есть камера которая транслирует в RTSP, сервер который конвертирует видео и выкладывает его на сайт, зоопарк из IE9 - EDGE, Firefox, Chrome и иже с ними. Возможно ещё Safari, но маководов в расчёт не берём, сами напросились, пусть ставят хром с лисой.

Задача, что бы видео корректно воспроизводилось на всех выше перечисленных браузерах.

flash & html5:
Flash умер. Да и хочется использовать html5, тут даже можно отвернуться от пользователей с ie 9 https://caniuse.com/#search=video либо использовать что-то вроде "Video for Everybody", "" для (html5 + flash) но проблема с форматами никуда не уходит.

Форматы:
mp4- вариант хороший в плане кросс-браузерности, но на сколько я понял лучше откинуть сразу, так-как mp4 в stream не может.
m3u8 - вариант для маководов и андройд браузеров. HLS из коробки работает только на safari
ogg - не работает в ie и safari без плагинов (пока остановился на этом варианте)
webm - вроде бы тоже не работает в ie и safari без плагинов.

dash и webm с входным стримом rtsp завести не удалось.
Пользовался ffmpeg, MP4Box, vlc, несколько других программ ориентированных на вещание, ничего не выходит. Либо на вход нужен файл а не rtsp стрим, либо вещание не поддерживается кодеком (как в случае с mp4)

На текущий момент ещё рассматриваю вариант с mjpeg
  • Вопрос задан
  • 342 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы