将RTSP视频流转换为HTTP视频流

17

我有一个直播视频流的rtsp URL,希望将其作为HTTP流访问。请问是否有任何组件可以放在我的服务器上来实现这一点?

我不知道如何实现这一点,希望得到指导。

谢谢。

2个回答

14

我认为你最好使用FFmpeg或VLC。两者都是开源软件,广泛用于业余爱好者和多种不同服务的一部分。而且两者都可以接受RTSP流并创建HTTP流(如有需要,可进行实时转码)。

FFmpeg的RTSP支持近来得到了改善,但在我看来,目前VLC要好得多(截至2010年5月)。请查看网站上的文档,尝试使用命令行参数来找到符合您需求的必需参数。FFmpeg和VLC非常灵活,除了从RTSP流代理到HTTP之外,您还可以做很多其他事情。

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

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


4
下面提到的命令接收一个RTSP流并生成一个HTTP流,其中包含FLV格式的视频。
vlc -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}"

我遇到了这个错误:`transcodesamplerate=44100:httpdst=0.0.0.0:9000' 的流链路失败。问题出在哪里? - Morteza Milani

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接