在 Flash 中播放 RTSP
我有一个 IP 摄像机通过 RTSP 流式传输视频,并且我能够在 VLC 中拾取流 (rtsp://192.168.1.50:554/live.sdp)。我现在需要的是一种在我正在开发的 Flash 应用程序中显示此流的方法(可能通过 FLVPlayback 组件?)。这意味着我需要一种方法将 RSTP 流“转换”或转码为 Flash live 支持的格式。
我四处搜寻,但找不到任何结论性的答案...我应该使用 VLC 对视频流进行转码吗? Adobe Media Server 有什么功能吗? ffmpeg 是这里的一个选项吗?我不知道从哪里开始或者哪个选项最适合这种情况。有人有主意吗?
I have an IP camera streaming video through RTSP, and I am able to pick up the stream in VLC (rtsp://192.168.1.50:554/live.sdp). What I need now is a way to show this stream in a Flash application I am developing (probably through the FLVPlayback component?). This means I need a way to "convert" or transcode the RSTP stream to a format supported by Flash, live.
I searched around but couldn't find any conclusive answers... Should I use VLC to transcode the video stream? Something with Adobe Media Server? Is ffmpeg an option here? I have no clue where to start or which option is most suited in this case. Anyone have an idea?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
使用 VLC,您可以使用以下命令对流进行动态转码:
我使用它来将 RTSP 流推送到嵌入在本地 Apache 服务器页面中的 Flowplayer,并且效果非常好。还有其他选项可用于控制网络缓存、视频和音频比特率以及帧速率 - 可用示例 这里。
希望这有帮助!
石匠
Using VLC, you can transcode the stream on the fly using the command:
I use this to push an RTSP stream to Flowplayer embedded in a page on my local Apache server, and it works very well. There are other options available for controlling network caching, video and audio bitrate, as well as frame rate - Examples available HERE.
Hope this helps!
Mason
您可以使用erlyvideo流媒体服务器将RTSP转换为RTMP。 Flash 本身就可以处理这个问题。 (http://erlyvideo.org/)
You can use erlyvideo streaming server to convert RTSP to RTMP. Flash can handle that natively. (http://erlyvideo.org/)
为此,我使用 Wowza 和 Unreal Media Server。这些服务器不仅可以将您的 RTSP 摄像头内容输出为 RTMP (Flash),还可以输出为 MPEG-TS 和其他格式以供其他播放器使用。
I use Wowza and Unreal Media Server for this purpose. These servers not only can output your RTSP camera content to RTMP (Flash), but also to MPEG-TS and other formats for other players.
据我所知,Unreal Media Server 支持 UMS、MS-WMSP-RTMP 等,这意味着您可以在您的项目中使用它。你可以看一下这个 http://www.umediaserver.net/umediaserver/index.html问候
。
As I know, Unreal Media Server support UMS, MS-WMSP- RTMP and more, this mean you can use this one for your project. You can take a look with this one http://www.umediaserver.net/umediaserver/index.html
Regards.
有一个支持为 Flash 构建的 RTSP 的播放器,名为 Locomote Video Player。免责声明:我是作者
它支持 RTSP over TCP、RTSP over HTTP、所有形式的 RTMP 以及 mp4 和 flv 流媒体。
它是开源的,欢迎贡献。
There is a player which supports RTSP built for flash called Locomote Video Player. Disclaimer: I am the author
It supports RTSP over TCP, RTSP over HTTP, RTMP in all its forms as well as mp4 and flv streaming.
It's open source and contributions are welcome.