网络视频监控
HappinessLee
专注音视频
展开
-
onvif 的相关概念
SOAP:简单对象访问协议 (SOAP:Simple Object Access Protocol) 简单对象访问协议(SOAP)是一种轻量的、简单的、基于 XML 的协议,它被设计成在 WEB 上交换结构化的和固化的信息。 SOAP 可以和现存的许多因特网协议和格式结合使用,包括超文本传输协议( HTTP),简单邮件传输协议(SMTP),多用途网际邮件扩充协议(MIME)。它还转载 2012-12-05 09:32:45 · 731 阅读 · 0 评论 -
一段H264数据的分析
分析00 00 00 01 67 42 00 1E 99 A0 B1 31 00 00 00 01H264的数据流分为两种,一种是NAL UNIT stream(RTP),一种是 bits stream,两者可以互相转换。我们分析的这个是 bit stream,根据Annex B00 00 00 01 67 42 00 1E 99 A0 B1 31 是 一个NAL,在两个00 00 0转载 2013-03-05 09:28:24 · 2555 阅读 · 1 评论 -
RTP协议分析
RTP协议分析第1章. RTP概述1.1. RTP是什么RTP全名是Real-time Transport Protocol(实时传输协议)。它是IETF提出的一个标准,对应的RFC文档为RFC3550(RFC1889为其过期版本)。RFC3550不仅定义了RTP,而且定义了配套的相关协议RTCP(Real-time Transport Control Protocol,转载 2013-03-31 20:22:15 · 745 阅读 · 0 评论 -
H264 RTP封包原理
1. 引言 H.264/AVC 是ITU-T 视频编码专家组(VCEG)和ISO/IEC 动态图像专家组(MPEG )联合组成的联合视频组(JVT)共同努力制订的新一代视频编码标准,它最大的优势是具有很高的数据压缩比率,在同等图像质量的条件下,H.264 的压缩比是MPEG-2 的2 倍以上,是 MPEG-4的1.5~2 倍。同时,采用视频编码层(VCL)和网络提取层(NAL转载 2013-03-31 22:53:15 · 945 阅读 · 0 评论 -
live555—VS2010/VS2013 下live555编译、使用及测试
Ⅰ live555简介 Live555 是一个为流媒体提供解决方案的跨平台的C++开源项目,它实现了对标准流媒体传输协议如RTP/RTCP、RTSP、SIP等的支持。Live555实现了对多种音视频编码格式的音视频数据的流化、接收和处理等支持,包括MPEG、H.263+、DV、JPEG视频和多种音频编码。同时由于良好的设计,Live555非常容易扩展对其他格式的支持。目前,Live555转载 2016-04-12 16:51:11 · 1638 阅读 · 0 评论 -
基于live555的rtsp封装rtspperf的客户端源码解析
项目地址:http://sourceforge.net/projects/rtspperf/实现了基于epoll模型的TaskScheduler,而live555默认实现使用select模型,select模型有一些已知的限制(FD最大值不能超过1024)实现了rtsp client 框架,提供一个回调接口回调数据。rtspperf实现了多线程调用live555,做客户端的可以参考!转载 2016-05-27 11:02:59 · 2714 阅读 · 1 评论 -
rtsp和sdp协议简介
RTSP 是由Real network 和Netscape共同提出的如何有效地在IP网络上传输流媒体数据的应用层协议 。 实 时流协议(RTSP)建立并控制一个或几个时间同步的连续流媒体,如音频和视频。尽管连续媒体流与控制流交叉是可能的,RTSP 本身并不发送连续媒体流。换言之,RTSP 充当多媒体服务器的网络远程控制。RTSP 提供了一个可扩展框架,实现实时数据(如音频与视频)的受控、按需转载 2016-05-27 11:22:18 · 1964 阅读 · 0 评论 -
OpenRTSP分析
通过分析live库提供的例子程序OpenRTSP,可以清晰地了解客户端接收来自网络上媒体数据的过程。注意,RTP协议和RTCP协议接收的数据分别是视音频数据和发送/接收状况的相关信息,其中,RTP协议只负责接收数据,而RTCP协议除了接收服务器的消息之外,还要向服务器反馈。A. main函数流程main(int argc,char *argv[]){1. 创建BasicTa转载 2016-05-27 11:41:57 · 1030 阅读 · 0 评论 -
H.264码流结构及码流封装成RTP包分析
最近在研究H.264码流文件的结构,现在总结整理一下。H.264码流基本说明MP4和H.264的关系首先H.264/MPEG-4 AVC应该是一种视频编码格式,而MP4则是一个容器。 MP4用于封装H.264码流,为其提供一些额外的媒体数据,如记录码流的帧数之类的。 具体可以参考文章最后的参考文章。格式名描述文件后缀名MP4用于封装媒体数转载 2016-09-06 20:25:43 · 1046 阅读 · 0 评论 -
图像、帧、片、NALU
图像、帧、片、NALU 是学习 H.264 的人常常感到困惑的一些概念,我在这里对自己的理解做一些阐述,欢迎大家讨论:H.264 是一次概念的革新,它打破常规,完全没有 I 帧、P帧、B 帧的概念,也没有 IDR 帧的概念。对于 H.264 中出现的一些概念从大到小排序依次是:序列、图像、片组、片、NALU、宏块、亚宏块、块、像素。这里有几点值得说明:(1)、在 H.264 协议中转载 2013-03-04 18:12:56 · 802 阅读 · 0 评论 -
PELCO-D与PELCO-P协议介绍
一般控制协议都由硬件或软件商编制在程序里面,我们只需要通过相关的控制设备来进行操作。但是作为一个从事监控行业的技术人员,往往会遇到除了电脑和协议转换器以外根本没有任何控制设备的情况,此时,协议原代码就成了救命的稻草了。PELCO-D: 数据格式:1位起始位、8位数据、1位停止位,无效验位。波特率:2400B/S 命令格式:字节1字节2字节3字节4转载 2013-02-18 13:37:15 · 1932 阅读 · 0 评论 -
实现RTP协议的H.264视频传输系统
1. 引言 随着信息产业的发展,人们对信息资源的要求已经逐渐由文字和图片过渡到音频和视频,并越来越强调获取资源的实时性和互动性。但人们又面临着另外一种不可避免的尴尬,就是在网络上看到生动清晰的媒体演示的同时,不得不为等待传输文件而花费大量时间。为了解决这个矛盾,一种新的媒体技术应运而生,这就是流媒体技术。流媒体由于具有启动时延小、节省客户端存储空间等优势,逐渐成为人们的首选,流转载 2012-12-06 13:54:28 · 862 阅读 · 0 评论 -
h264 Nalu 详解
1.引言H.264的主要目标:1.高的视频压缩比2.良好的网络亲和性解决方案:VCL video coding layer 视频编码层NAL network abstraction layer 网络提取层VCL:核心算法引擎,块,宏块及片的语法级别的定义NAL:片级以上的语法级别(如序列参数集和图像参数集),同时支持以下功能:独立片解码,起始码唯一转载 2012-12-06 14:18:30 · 905 阅读 · 0 评论 -
FFPLAY的原理 .
电影文件有很多基本的组成部分。首先,文件本身被称为容器Container,容器的类型决定了信息被存放在文件中的位置。AVI和Quicktime就是容器的例子。接着,你有一组流,例如,你经常有的是一个音频流和一个视频流。(一个流只是一种想像出来的词语,用来表示一连串的通过时间来串连的数据元素)。在流中的数据元素被称为帧Frame。每个流是由不同的编码器来编码生成的。编解码器描述了实际的数据是如何被编转载 2012-12-22 13:46:52 · 1529 阅读 · 0 评论 -
ONVIF测试方法及工具
设备是否支持ONVIF验证1 ONVIF Test Tool安装1.1PC安装环境要求:装有Microsoft .Net Framework 3.5或以上版本。1.2安装源文件请见:ONVIF Conformance Test Tools.rar2 ONVIF Conformance Test Tools 使用2.1 ONVIF Conformance Test Tool 1.原创 2013-01-12 09:36:00 · 19788 阅读 · 1 评论 -
视频流中的 I帧 P帧 B帧
视频压缩中,每帧代表一幅静止的图像。而在实际压缩时,会采取各种算法减少数据的容量,其中IPB就是最常见的。Intra coded frames, Predicted pictures, and Bi-directional predictive pictures。I帧是关键帧,属于帧内压缩。就是和AVI的压缩是一样的。 P是向前搜索的意思。B是双向搜索。他们都是基于I帧来压缩数据。转载 2013-01-28 14:35:43 · 1085 阅读 · 0 评论 -
onvif规范 中文介绍
什么是ONVIF ?ONVIF规范描述了网络视频的模型、接口、数据类型以及数据交互的模式。并复用了一些现有的标准,如WS系列标准等。ONVIF规范的目标是实现一个网络视频框架协议,使不同厂商所生产的网络视频产品(包括摄录前端、录像设备等)完全互通。ONVIF规范描述了网络视频的模型、接口、数据类型以及数据交互的模式。并复用了一些现有的标准,如WS系列标准等。ONVIF规范的目标是实转载 2013-01-19 19:28:09 · 2172 阅读 · 0 评论 -
onvif规范的实现:使用gSOAP创建SOAP调用实例
预备知识ONVIF规范中设备管理和控制部分所定义的接口均以Web Services的形式提供。ONVIF规范涵盖了完全的XML及WSDL的定义。每一个支持ONVIF规范的终端设备均须提供与功能相应的Web Service。服务端与客户端的数据交互采用SOAP协议。【来自http://blog.csdn.net/ghostyu】ONVIF中的其他部分比如音视频流则通过RTP/RTSP进行 。原创 2013-01-19 19:30:19 · 1155 阅读 · 0 评论 -
onvif规范的实现:server端Discovery实现,通过OnvifTestTool12.06测试 .
说明:网上关于ONVIF开发的文章并不多,也更找不到具体的实例来入门学习。只能靠翻阅各种Specification摸索中前进,下面是最近几天的成果。调通了服务端(或者说设备端)的Discovery,使用OnvifTestTool12.06能够搜到我的设备。【来自http://blog.csdn.net/ghostyu】1、在使用wsdl2h产生头文件前需要修改typemap.dat,修改的转载 2013-01-21 21:07:40 · 1684 阅读 · 0 评论 -
H.264视频数据组织结构-GOP图像组和组中3类不同的图像帧
H.264视频数据组织结构-GOP图像组和组中3类不同的图像帧 前言-----------------------H264是新一代的编码标准,以高压缩高质量和支持多种网络的流媒体传输著称,在编码方面,我理解的他的理论依据是:参照一段时间内图像的统计结果表明,在相邻几幅图像画面中,一般有差别的像素只有10%以内的点,亮度差值变化不超过2%,而色度差值的变化只有1%以内。所以转载 2017-07-24 16:38:58 · 1343 阅读 · 0 评论