A video monitoring client based on Qt and FFmpeg.(基于Qt+FFmpeg的视频监控软件)
假设一个业务场景:每个员工工位旁有两个网络摄像头。老板需要一个员工监控软件,在上班时软件可以拉取RTSP视频流,也可以随时录制视频。这样老板就可以知道谁在摸鱼了 ◕‿◕
为防有人上纲上线,在此特别声明:上面的场景是开玩笑的。监控软件有很多使用场景:学校,公安,交通,考试,零售等等。
单页24人 3页,每页8人 单人大屏
目前配置文件BetaVideoMonitorClient.ini
可配置两路地址:leftUrl和rightUrl,24人共用这两个地址。
leftUrl=rtsp://user:[email protected]:554/Streaming/Channels/101
rightUrl=rtsp://user:[email protected]:554/Streaming/Channels/101
如果你没有网络摄像头,可以用在线HTTP地址试用,例如: https://sf1-hscdn-tos.pstatp.com/obj/media-fe/xgplayer_doc_video/mp4/xgplayer-demo-720p.mp4
VS:推荐VS2019以后的版本
Qt:推荐Qt5.12以后的版本
解决方案仅支持64位的Debug/Release,32位可自行适配
IPC拉流一般有数量限制,我的IPC支持最多6路拉流解码,没有多余的IPC测试,可用HTTP地址测试。
小屏目前是相同URL共用1路解码资源,CPU模式下可以用单个URL测试48窗口。而GPU解码渲染不支持复用URL,GPU解码渲染想测试多路需要改代码。