。net框架中RTSP IP摄像机的后台回放并输出到http流

问题描述 投票:0回答:1

我目前正在研究允许客户端实时回放IP摄像机的最佳方法,其中我的服务器是使用RTSP抓取流的源,因此,同时我需要能够将实时回放输出到HTML5标准播放器“视频标签”,只要需要,我就需要能够非常快速地获取快照。

我尝试使用WebRequest来获取快照,但问题是相机准备快照大约需要1秒。

我尝试了此处Extract thumbnail from RTSP这样的另一种解决方案,但是该图像需要2秒钟才能准备好用于我的应用程序。

更新1

我通过命令行界面使用ffmpeg.exe并传递了args,从而设法获得了一帧图像:

“-i rtsp:// UN:PW @ IP:554 / live -vframes 1 -f singlejpeg-”

然后,我开始该过程后,使用以下命令将流读入输出为图像二进制文件:

process.StandardOutput.BaseStream.CopyTo(output);

现在,我唯一剩下的问题是我想继续阅读rtsp并以例如“每秒2帧”的速率获取二进制文件。有任何有效的代码想法吗?

c# asp.net-mvc video-streaming rtsp ip-camera
1个回答
0
投票

[好吧,我想我已经弄清楚了该怎么做。首先,记下argmpeg不会有问题的命令args:

© www.soinside.com 2019 - 2024. All rights reserved.