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

    运行截图:

  • 相关阅读:
    context:component-scan报错
    goland 实用键
    React-Native 指定模拟器RUN-IOS
    mac 卸载编辑器卸不干净
    go 区分指针
    go 学习Printf
    我的命令行
    mysql8的坑
    小三角
    eslint 禁用命令
  • 原文地址:https://www.cnblogs.com/feiyangqingyun/p/8997318.html
Copyright © 2011-2022 走看看