繁体   English   中英

从IP摄像机的rtsp视频流中获取快照

[英]Getting a snapshot from an rtsp video stream from an IP camera

通常,我可以使用供应商提供的URL从IP摄像机获取静​​态快照。 但是,以这种方式提供的jpeg的质量不够好,供应商表示没有提供用于提供其他图像格式或较小/无损压缩的快照的功能。

我注意到,当我使用VLC从摄像机打开rtsp h264流然后手动拍摄屏幕截图时,生成的图像没有以前观察到的jpeg伪像。

问题是,如何使用c ++程序从h264流中获取这些高级快照? 我需要对图像执行多项操作(注释,裁剪,面部识别),但是这些操作必须在获得尽可能高的初始图像质量之后进行。

(请注意,这与我先前的问题有关 。我使用CURL获得了jpeg图像,但现在可能的话,要用这个新快照替换getter。我再次在Linux Fedora 11上运行)

您需要一个RTSP客户端实现来连接到摄像机,开始接收视频馈送,对视频帧进行碎片整理/解包,然后您将获得它并根据需要保存/处理/呈现。

您可能希望将live555库作为一种众所周知的RTSP库/实现。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM