У меня есть прямой поток из Unreal Media Server
, который мне нужно отобразить на странице HTML5 с тегом <video>
. До сих пор я подумываю об использовании библиотек ffmpeg для перекодирования потока с кодеком H.264 и вывода его в файл .mp4, а затем получить доступ к нему через http-протокол следующим образом: http://ip_addr/output_from_ffmpeg.mp4
Я, однако, не уверен, что это будет играть весь вывод файл с самого начала или поток в прямом эфире. Моя текущая команда FFmpeg для перекодирования потока:Прямая трансляция RTMP в HTML5
ffmpeg -i rtmp://IP_addr_of_rtmp_stream:5119/live/Roulette -c:v libx264 -maxrate 1000k -bufsize 2000k -g 50 output.mp4
Может кто-нибудь мне точку в правильном направлении? Я также прочитал в документах, что ffserver может это сделать, но для них нет сборки Windows.
Это не работает в Internet Explorer, к сожалению, если вы настроите таргетинг на все браузеры/устройства. – aergistal
В случае IE и некоторых других, я бы порекомендовал fallback для flash/flv – astralmaster
Flash fallback требует Flash-плеера, он не будет работать только с тегами HTML5. – aergistal