自行实现ONVIF协议网络摄像机(IPC)开发(0):专栏开篇
一. 前言
最近做了一个海思车载视频的项目,设备作为客服端实现对市场上主流IPC视频流的获取,现在网上很多资料基本都是使用Web Services组成API实现的,这里博主所有ONVIF协议都是通过自行代码组包和解包实现的,没有否定哪种方式更加差,各有各的优势,主要看你项目的需求,这里特别说明,ONVIF协议中发送内容基本都是从ONVIF Device Test Tool中得到的,然后解析IPC回复包得到需要的参数,还有RTSP交互,RTP包解析,H264的获取解析都是自行实现,没有使用Live555,FFmpeg库文件实现,总的来说把,使用库文件实现相对简单许多,但自行实现更加直逼原理,而且代码可控制,对于不能厂家IPC许多异常处理更加容易兼容些,欢迎一起交流,一起探讨,一起成长;
二. 专栏目录
本专栏目录如下,按顺序阅读,有助于你的理解。
- 自行实现ONVIF协议网络摄像机(IPC)开发(0):专栏开篇
- 自行实现ONVIF协议网络摄像机(IPC)开发(1):设备搜索
- 自行实现ONVIF协议网络摄像机(IPC)开发(2):获取设备基本信息
- 自行实现ONVIF协议网络摄像机(IPC)开发(3):获取编码参数
- 自行实现ONVIF协议网络摄像机(IPC)开发(4):设置编码参数
- 自行实现ONVIF协议网络摄像机(IPC)开发(5):获取rtsp流url
- 自行实现ONVIF协议网络摄像机(IPC)开发(6):RTSP交互获取H264流
- 自行实现ONVIF协议网络摄像机(IPC)开发(7):RTP协议解析(H264码流)
- 自行实现ONVIF协议网络摄像机(IPC)开发(8):mp4v2封装h264裸流
- 自行实现ONVIF协议网络摄像机(IPC)开发(9):ffmpeg封装H246为MP4
自行实现ONVIF协议网络摄像机(IPC)开发(0):专栏开篇相关推荐
- ONVIF协议网络摄像机(IPC)客户端程序开发使用gSOAP生成ONVIF框架代码(C++)03-->Windows
其它的不多说,直接开始步骤. 我的版本是2.8.109,目前最新版本. 实际上,onvif的源码是兼容Linux.Windows版本的,例如如果你已经在这篇文章ONVIF协议网络摄像机(IPC)客户端 ...
- ONVIF协议网络摄像机(IPC)客户端程序开发(3):理解什么是Web Services
ONVIF协议网络摄像机(IPC)客户端程序开发(3):理解什么是Web Services 1. 专栏导读 本专栏第一篇文章「专栏开篇」列出了专栏的完整目录,按目录顺序阅读,有助于你的理解,专栏前面文 ...
- ONVIF协议网络摄像机(IPC)客户端程序开发(2):第一次使用IPC摄像头
ONVIF协议网络摄像机(IPC)客户端程序开发(2):第一次使用IPC摄像头 1. 专栏导读 2. 适合读者 本文只适合第一次拿到IPC摄像头,很好奇该怎么使用IPC的读者.已经玩过IPC的,可以略 ...
- ONVIF协议网络摄像机(IPC)客户端程序开发(8):获取设备基本信息
ONVIF协议网络摄像机(IPC)客户端程序开发(8):获取设备基本信息 1 专栏导读 本专栏第一篇文章「专栏开篇」列出了专栏的完整目录,按目录顺序阅读,有助于你的理解,专栏前面文章讲过的知识点(或代 ...
- ONVIF协议网络摄像机(IPC)客户端程序开发(5):门外汉理解ONVIF协议
1. 专栏导读 本专栏第一篇文章「专栏开篇」列出了专栏的完整目录,按目录顺序阅读,有助于你的理解,专栏前面文章讲过的知识点(或代码段),后面文章不会赘述.为了节省篇幅,突出重点,在文章中展示的示例代码 ...
- ONVIF协议网络摄像机(IPC)客户端程序开发(9):鉴权(认证)
1 专栏导读 本专栏第一篇文章「专栏开篇」列出了专栏的完整目录,按目录顺序阅读,有助于你的理解,专栏前面文章讲过的知识点(或代码段),后面文章不会赘述.为了节省篇幅,突出重点,在文章中展示的示例代码仅 ...
- 如何利用UDP组播实现海康网络摄像机(IPC)的自动探测【源码】【监控】【录播】【NVR】【ONVIF】
前言: 监控项目中,经常会遇到管理大量网络摄像机IPC的情况,如果每个IPC都要手动输入IP和端口,是非常繁琐的事情,于是,出现了与设备无关的ONVIF协议.海康提供的SADPTool就是基于ONVI ...
- 03 SkeyeVSS国标视频汇聚云服务使用Onvif协议进行摄像机设备接入以及获取设备信息
SkeyeVSS国标视频融合云平台基于端-边-云一体化架构,部署轻量简单.功能灵活多样,平台可支持多协议(GB28181/RTSP/Onvif/海康SDK/Ehome/大华SDK/RTMP推流等).多 ...
- 网络摄像机(IPC)介绍
目录 一.什么是网络摄像机(IPC) 二.IPC功能 三.分辨率和存储 四.编码标准 五.AHD和IPC的区别 一.什么是网络摄像机(IPC) 网络摄像机是一种结合传统摄像机与网络技术所产生的新一代摄 ...
最新文章
- Linux服务器部署ssl证书教程,linux服务器在wdcp面板安装ssl证书教程
- Access中复制表
- 转帖:.net中的异常类小结
- Python爬虫:scrapy 的运行流程和各模块的作用
- wxpython安装_01Python安装教程与特色介绍
- mybatis jar包_Java修行第039天---Mybatis框架
- PHP构建数据结构填充数据
- bzoj 2870: 最长道路tree
- 对makefile中,变量定义中 通配符的理解
- Android之封装支付宝支付
- 文字转语音真人发声app哪个好用?几个好用的手机文字转语音软件
- property_get和property_set使用方法
- 基于cosmol软件的光纤热力学分析
- 一些自身工作经历和感悟,随手写的,很乱
- 多元统计分析笔记二——多元分布
- 如何将iPhone中的手机通讯录同步至安卓手机(教学篇)
- 梦幻西游唯美版3D模型展示
- Docker 启动Redis
- ps批量修改名片文字_怎么修改图片上的文字 修改图片文字比如名片图片上面的地址需要修改下...
- uniapp点击回复弹起键盘输入
热门文章
- 1421. 净现值查询(SQL)
- python如何学习(一)
- (swing读书笔记)Swing Look And Feel(1)
- 15分钟破解网站验证码
- 【web安全】从2022中科大hackgame web中学习pdflatex RCE和python反序列化
- 超诡异的自杀案,有点坑爹
- 学校小学计算机教室台账,通州区实验小学专用教室使用台账.doc
- 移动硬盘计算机无法打开硬盘,无法正常读取2T移动硬盘,让我教您一个轻松修复的窍门...
- 商业数据分析【一】概述及职业发展
- 快速入门:LINUX基础 ——教你使用 linux 操作