15

我有一个实时视频流的 rtsp URL,我想以 HTTP 流的形式访问它。有人可以告诉我是否有任何组件可以放在我的服务器上来执行此操作吗?

我不知道如何实现这一点。将不胜感激。

谢谢。

4

2 回答 2

14

我会说你最好的选择是使用 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/

于 2010-05-18T08:58:05.900 回答
4

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

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}"
于 2011-02-28T19:48:24.490 回答