Добрый день!
Имею машинку на win10 с nginx+rtmp module, ffmpeg, и Gige камеру. Идея заключается в трансляции в режиме реального времени(или максимально приближенно) видео с гигабитной камеры.
С получением и сжатием картинки с gige все норм.
Накатывается на сетевой интерфейс eBUS драйвер и опознается ffmpeg-ом как direct show device.
Далее картинка жмется ffmpeg-ом в кодировке h264, засовывается в flv и отправляется по rtmp на nginx сервер.
Видео с сервера можно получить с помощью ffplay или vlc.
Но стоит задача отобразить картинку с камеры на веб страничке локального сервера nginx.
И тут возникает проблема. flv поддерживается только flash плеерами и просто videovj плеера недостаточно, его нужно использовать совместно с videojs-flash модулем, связка коих вываливает ошибку "No compatible source was found for this media".
Вопросы: Есть ли возможность опубликовать видеопоток на веб страничке? Что можете посоветовать и у кого-нибудь был подобный опыт?
Если +10-15 секунд задержки не критично, то перейти на HLS(nginx с модулем умеет, да и кажется ffmpeg в режиме сервера), использовать любой html5 плеер, который его поддерживает(videojs, clappr).
Смотреть в сторону webrtc(потенциально проблемно и гемморно).