Конвертировать видео поток RTSP в поток HTTP - PullRequest
13 голосов
/ 03 марта 2010

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

Я понятия не имею, как я могу это реализовать. Был бы признателен за голову.

Спасибо.

Ответы [ 2 ]

13 голосов
/ 18 мая 2010

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

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

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

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

5 голосов
/ 28 февраля 2011

указанная ниже команда принимает поток 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}
...