Video 将rtsp视频流转换为http流

Video 将rtsp视频流转换为http流,video,video-streaming,rtsp,live-video,Video,Video Streaming,Rtsp,Live Video,我有一个实时视频流的rtsp URL,我想作为HTTP流访问它。有人能告诉我,是否有任何组件,我可以把我的服务器上做这件事 我不知道如何实施这一点。我希望你能抬起头来 谢谢。我想说,您最好的选择是使用FFmpeg或VLC。这两种软件都是开源软件,在业余爱好者中被广泛使用,同时也是多种不同服务的一部分。此外,两者都可以接收RTSP流并创建HTTP流(如果需要,可以使用实时转码) FFmpeg的RTSP支持最近有所改善,但IMO VLC目前要好得多(2010年5月)。查看网站上的文档,尝试使用命令行

我有一个实时视频流的rtsp URL,我想作为HTTP流访问它。有人能告诉我,是否有任何组件,我可以把我的服务器上做这件事

我不知道如何实施这一点。我希望你能抬起头来


谢谢。

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

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

FFmpeg:


VLC:

下面提到的命令接收rtsp流并抛出具有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}"

我得到这个错误:“TranscodeAmplerate=44100:httpdst=0.0.0.0:9000”的流链失败。“有什么问题吗?”莫特扎姆说。有人问了同样的问题。“缺少引号。您的shell正在损坏命令行参数”