Есть камера которая транслирует в 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