Подтвердить что ты не робот

Преобразование потока видео rtsp в HTTP-поток

У меня есть URL-адрес rtsp для потокового видеопотока, который я хотел бы получить как HTTP-поток. Может кто-нибудь, пожалуйста, скажите мне, есть ли какие-либо компоненты, которые я могу наложить на свой сервер, чтобы сделать это?

Я не знаю, как это реализовать. По достоинству оценят головы.

Спасибо.

4b9b3361

Ответ 1

Я бы сказал, что лучше всего использовать FFmpeg или VLC. Оба являются ПО с открытым исходным кодом и широко используются среди любителей, а также как часть нескольких различных сервисов. Также оба могут принимать потоки RTSP и создавать HTTP-поток (при необходимости транскодировать в реальном времени).

Поддержка FFmpeg RTSP в последнее время улучшилась, но IMO VLC лучше на данный момент (май 2010 г.). Проверьте документацию на веб-сайтах, чтобы экспериментировать с параметрами командной строки для поиска необходимых, чтобы они соответствовали вашим потребностям. FFmpeg и VLC очень гибкие, и вы можете делать с ними много всего в дополнение к проксированию из потока RTSP в HTTP.

FFmpeg: http://www.ffmpeg.org/

VLC: http://www.videolan.org/vlc/

Ответ 2

приведенная ниже команда принимает поток rtsp и выдает HTTP-поток, имеющий flv...

vlc.exe -I http -vv camURL :sout=#transcode{vcodec=h264,vb=0,scale=0,acodec=mp4a,ab=128,channels=2,samplerate=44100}:http{mux=ffmpeg{mux=flv},dst=addr:availablePort}