Я работаю над веб-приложением, которое должно отображать потоковое видео с удаленного рабочего стола. Мы уже реализовали это с помощью ffmpeg / ffserver и flowplayer, перекодировав RTSP в формат .flv, но это очень хрупко, и мои исследования привели меня к использованию версии VLC для командной строки.
Мой вопрос: есть ли способ передать транскодированный RTSP (как OGG, RTP или другой формат) в браузер, избегая при этом использования флэш-памяти?
Я знаю, что тег не поддерживает потоковое видео в течение некоторого времени, но мне не удается найти согласованную документацию. Некоторые говорят, что вы можете напрямую передавать RTP, некоторые говорят, что вы никогда не сможете передавать поток через тег.
Кроме того, в настоящее время я тестирую все это на своем локальном сервере Apache.
Я предполагаю, что перекодировка будет выглядеть примерно так:
- vlc -vvv rtsp: //xx.xx.xx.xx: 554 / vga.sdp --no-sout-audio --sout '#standard {access = http, mux = ogg, dst = http: // localhost / test_ogg.php} '
OR
- vlc -vvv rtsp: //xx.xx.xx.xx: 554 / vga.sdp --no-sout-audio --sout '#transcode {vcodec = mp4v, acodec = mpga, vb = 400}: duplicate {dst = display, dst = rtp {mux = ts, dst = xxx.xxx.xx.xx, port = xxxx}} '
Спасибо - Мейсон