Qt音视频开发02-海康sdk解码(支持句柄/回调/GPU模式/支持win/linux)
2023-09-14 09:01:41 时间
一、前言
为何还要选用使用海康sdk,之前不是ffmpeg已经牛皮吹上天了吗?这个问题问得好,那是因为无论ffmpeg也好还是vlc/mpv之类的,都是实现的播放相关,不同的监控硬件厂家对应设备还有很多特殊的处理,这些处理和视频播放无关的,基本上不同的厂家设备都不同的处理,都是私有协议去处理,比如雨刷、光圈调节,远程视频文件回放、远程视频文件下载等,这些都在私有sdk中才有的,针对特定的应用行业场景需要这些sdk去通信。
做过海康sdk开发的人都会遇到一个问题,那就是64位的库对应头文件不兼容的问题,可以参考 https://zhuanlan.zhihu.com/p/362149017,帮助文档上也有错误,我在这个地方也是折腾了很久,海康sdk提供两个库,一个是解码库,一个是播放库,这两个库中都有播放视频的头文件,不知道为什么没有统一,其实是可以统一的,最终选择播放库中这个头文件就可以了,官方这个BUG一直没有修复。
二、功能特点
2.1 基础功能
- 支持各种音频视频文件格式,比如mp3、wav、mp4、asf、rm、rmvb、mkv等。
- 支持本地摄像头设备,可指定分辨率、帧率。
- 支持各种视频流格式,比如rtp、rtsp、rtmp、http等。
- 本地音视频文件和网络音视频文件,自动识别文件长度、播放进度、音量大小、静音状态等。
- 文件可以指定播放位置、调节音量大小、设置静音状态等。
- 支持倍速播放文件&#
相关文章
- Linux Deepin同时解压多个taball压缩档案
- Linux进入-adsdfsd目录
- fedora30(linux):安装rabbitmq 3.8.14
- Qt音视频开发38-USB摄像头解码linux方案
- Linux manjaro安装搜狗输入法命令整理
- Qt 进程守护程序(windows、linux)
- 微凉大大,教你一步一步在linux中正确的安装Xcache加速php。
- Linux Top命令显示Linux进程
- Linux系统之温度监控工具——lm_sensors的安装和基本使用
- 嵌入式linux开发,Qt中,为不用的Kit设定不同的条件编译,以区分不同平台引用的三方库和不同的代码调用
- 嵌入式linux开发,qt报错:131: Error: no such instruction: `swpb %sil,%al,[%rdx]‘
- 嵌入式Linux开发,Qt开发界面中,不显示鼠标箭头
- 【夸QT十一】外来物品:通用脚本帮助Web运行基础Linux命令
- Linux下Qt创建共享库与链接共享库详解
- Qt生成和调用动态库dll,和静态库.a(windows和linux通用)
- 学习C++:Linux下配置QT环境
- 嵌入式linux开发,OPC UA开发,qtopcua编译,Qt版,由于版本问题未成功