我有一个通过RTSP传输视频的IP摄像头,我可以在VLC (rtsp://192.168.1.50:554/live.sdp)中拾取视频流。我现在需要的是一种在我正在开发的Flash应用程序中显示这个流的方法(可能是通过FLVPlayback组件?)。这意味着我需要一种方法来将RSTP流“转换”或转码为Flash,live支持的格式。
我到处寻找,但没有找到任何确凿的答案。我应该使用VLC来转码视频流吗?Adobe Media Server有什么问题吗?ffmpeg是这里的一个选项吗?我不知道从哪里开始,也不知道在这种情况下哪种选择最合适。有谁有主意吗?
发布于 2011-11-15 03:19:39
您可以使用erlyvideo流媒体服务器将RTSP转换为RTMP。Flash可以在本地处理这一点。(http://erlyvideo.org/)
发布于 2012-07-23 23:37:38
使用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,它工作得非常好。还有其他选项可用于控制网络缓存、视频和音频比特率以及帧率-示例可用HERE。
希望这能有所帮助!
梅森
发布于 2012-05-16 01:47:55
为此,我使用了Wowza和虚幻媒体服务器。这些服务器不仅可以将您的RTSP摄像机内容输出到RTMP (Flash),还可以输出到MPEG-TS和其他格式的其他播放器。
https://stackoverflow.com/questions/8126773
复制相似问题