将rtsp视频流转换为http流

时间:2010-03-03 11:28:27

标签: video video-streaming rtsp live-video

我有一个实时视频流的rtsp网址,我想将其作为HTTP流访问。有人可以告诉我,是否有任何组件可以放在我的服务器上执行此操作?

我不知道如何实现这一点。很高兴能够提醒自己。

感谢。

2 个答案:

答案 0 :(得分:13)

我想说你最好的选择是使用FFmpeg或VLC。两者都是开源软件,在业余爱好者中广泛使用,也作为多种不同服务的一部分。两者都可以接收RTSP流并创建HTTP流(如果需要,还可以进行实时转码)。

最近,FFmpeg的RTSP支持有所改善,但IMO VLC目前的情况更好(2010年5月)。查看网站上的文档,以尝试使用命令行参数查找符合您需求的所需参数。 FFmpeg和VLC非常灵活,除了从RTSP流代理到HTTP之外,你还可以用它们做很多事情。

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

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

答案 1 :(得分:5)

下面提到的命令接收一个rtsp流并抛出一个带有flv的httpstream ...

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}