在 Flash 中播放 RTSP

发布于 2024-12-15 05:28:48 字数 312 浏览 0 评论 0原文

我有一个 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

幸福不弃 2024-12-22 05:28:48

使用 VLC,您可以使用以下命令对流进行动态转码:

cvlc -vvv rtsp://xxx.xxx.xxx.xxx:554/vga.sdp :sout='#transcode{vcodec=h264,scale=0,acodec=none,deinterlace}:http{mux=ffmpeg{mux=flv},dst=127.0.0.1:8090/toFlashPlayer.flv}'

我使用它来将 RTSP 流推送到嵌入在本地 Apache 服务器页面中的 Flowplayer,并且效果非常好。还有其他选项可用于控制网络缓存、视频和音频比特率以及帧速率 - 可用示例 这里

希望这有帮助!

石匠

Using VLC, you can transcode the stream on the fly using the command:

cvlc -vvv rtsp://xxx.xxx.xxx.xxx:554/vga.sdp :sout='#transcode{vcodec=h264,scale=0,acodec=none,deinterlace}:http{mux=ffmpeg{mux=flv},dst=127.0.0.1:8090/toFlashPlayer.flv}'

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

执笔绘流年 2024-12-22 05:28:48

您可以使用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/)

随风而去 2024-12-22 05:28:48

为此,我使用 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.

终止放荡 2024-12-22 05:28:48

据我所知,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.

你又不是我 2024-12-22 05:28:48

有一个支持为 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文