zoukankan      html  css  js  c++  java
  • Qt编写的RTSP播放器+视频监控(ffmpeg版本)

    记得四年前就写了个简易版本的,当时写得非常粗糙,代码实在惨不忍睹,时隔多年后,重新写了个版本,同时还解决了以前不支持6画面8画面切换等异形布局的问题。
    1:可以用过目录下的rtsp.txt设置要显示的视频流地址。
    2:支持4画面+6画面+8画面+9画面+16画面切换。
    3:支持双击最大化当前画面。
    4:支持右键截图。
    5:支持各种视频流和本地文件播放。
    6:可设置OSD标签。
    7:在所有可能测试的操作系统和平台上均编译通过并完美运行。
    8:XP运行报错的话请执行目录下的fixff.cmd即可。

    /**
    * ffmpeg视频播放类 作者:feiyangqingyun(QQ:517216493) 2018-5-1
    * 1:多线程实时播放rtsp视频流
    * 2:支持X86和嵌入式linux
    * 3:多线程显示图像,不卡主界面
    * 4:自动重连网络摄像头
    * 5:可设置边框大小即偏移量和边框颜色
    * 6:可设置是否绘制OSD标签即标签文本和标签位置
    * 7:可设置两种OSD位置和风格
    * 8:可设置是否保存到文件以及文件名
    * 9:可播放本地视频文件,支持设置帧率
    * 10:支持h265视频流+rtmp等常见视频流
    */

    /**
    * USB摄像机采集类 作者:feiyangqingyun(QQ:517216493) 2018-5-1
    * 1:可获取摄像机实时视频
    * 2:支持X86和嵌入式linux
    * 3:多线程显示图像,不卡主界面
    * 4:自动重连USB摄像头
    * 5:可设置边框大小即偏移量和边框颜色
    * 6:可设置是否绘制OSD标签即标签文本和标签位置
    * 7:可设置两种OSD位置和风格
    * 8:可设置是否显示实时人脸框
    * 9:可设置查找当前图片内的最大相似人脸
    */

    可执行文件下载:https://pan.baidu.com/s/1hllkPoc6DJ8O4clVm1U6-g

    运行截图:

  • 相关阅读:
    Beanshell 创建全局变量(跨线程组)
    Beanshell 将外部文件导入到jmeter中使用
    session 、cookie、token的区别及联系
    Fiddler Everywhere 结合了postman和fiddler的抓包神器
    jmeter+ant+jenkins接口自动化测试框架
    虚拟机 VMware Workstation Pro 15.5.0 及永久激活密钥
    Mysql--编译安装5.6版本
    Mysql--调优
    Nginx--调优
    ulimit
  • 原文地址:https://www.cnblogs.com/feiyangqingyun/p/8997318.html
Copyright © 2011-2022 走看看