- 博客(201)
- 收藏
- 关注
原创 高收益的次新股买卖技巧
投资者往往只是热衷认购新股,一旦上市便获利了结,很少想一想这些新股中哪些是值得长线持有的。当新股的中签率越来越低,新股认购已经不能满足攫取暴利的大机构的需要时,他们便会主动停止认购新股的游戏,到二级市场抛售压力巨大的新股板块中寻找获利机会,所以一批真正有业绩有高成长性的次新股成为机构吸纳的主要对象。次新股具有的最重要的特点,便是兼具投资投机价值。从投资角度来看,次新股大多业绩较好,又主要属于高科技成长性行业,而且许多流通规模也不大,使其具有业绩和股本的同步成长性,在市场中具有较好的活性。尤其是一些行业特
2021-08-22 15:49:09
957
转载 基于GBT28181:SIP协议组件开发-----------第一篇环境搭建
2016版本GB/T28181下载地址:GB/T28181_2016年最新版SIP协议在安防视频系统的国标中,有重要应用。从本文开始,讲解并开发一套SIP协议组件。现在一般在开发这类系统时,采用的exosip2和osip2库,这是个开源的SIP协议栈库。实际遵从国标开发时并不能满足实际的需要。所以本文依照GBT28181开发的一套SIP组件。该组件支持代理服务器UAS和代理客户端UAC两重
2016-12-23 21:04:59
3828
转载 Windows下编译eXosip、osip,以及UAC和UAS的例子
今天开始了SIP开源库的学习,我选择了osip和eXosip,但是这两个库的编译使用有些麻烦,源码下来之后编译会出现很多问题,网上也没有找到完整的编译介绍,只能一步一步的找办法解决,最后终于编译成功!先大概记录下编译过程,后面还要再整理下。期间还向CSDN论坛求助了下,但是还没有反应:http://bbs.csdn.net/topics/390499635?page=1#post-3948
2016-12-23 20:57:48
1723
转载 MPEG2-PS格式分析实例
版权声明:本文为博主原创文章,未经博主允许不得转载。一、 PS 包头格式1、PS 包头格式包起始码字段 pack_start_code 值为'0000 0000 0000 00000000 0001 1011 1010' (0x000001BA)的位串,用来标志一个包的开始。系统时钟参考字段 system_clock_refe
2016-11-18 01:00:08
2032
1
转载 PS流的格式和解析总结
对于PS流,最近因为工作需要,所以MPEG2中的PS流格式和解包过程进行了学习。 首先我们需要知道PS包流格式是怎么样的:(来自http://blog.csdn.net/chen495810242/article/details/39207305)针对H264 做如下PS 封装:每个IDR NALU 前一般都会包含SPS、PPS 等NALU,因此将SPS、PPS、IDR 的
2016-11-18 00:00:01
1976
转载 H264 NALU 使用PS封装 RTP发送
版权声明:本文为博主原创文章,未经博主允许不得转载。最近由于项目平台需求,要将H264 NALU封装为PS再用RTP发送,PS封装按照ISO DEC-13818-1标准。一个PS包包含PS Header, PES Header, PS system header, PS system map等。针对H264做如下PS封装:1、每个IDR NALU前一般都会包含SPS、PPS等N
2016-11-17 23:46:44
618
转载 28181开发之-视频打包
版权声明:本文为博主原创文章,未经博主允许不得转载。GB28181视频打包传输采用 ps打包+rtp传输 的方式;看下《28181安全防范视频监控联网系统信息传输》文档里面关于打包的介绍吧:封装及传输标准 媒体流在联网系统IP 网络上传输时应支持RTP 传输,RTP 的负载应采用如下两种格式之一:基于PS 封装的视音频数据 或 视音频基本流数据,详细的请看《2
2016-11-17 22:54:37
2030
转载 GB28181协议支持的H264的PS封装实现
版权声明:本文为博主原创文章,未经博主允许不得转载。1、写在前面:最开始接触H264的PS封装的时候,参考的是:关于对H264码流的PS的封装的相关代码实现 , 确实是很有帮助,但完全参照这个实现,发现问题也很多,主要还是对MPEG213818的封装协议理解不深产生,所以我们在参考代码实现时,还是需要对原理做深入细致的分析,特别是封装涉及到bit级别的配置,一个bit配错了,可
2016-11-17 22:51:49
2259
转载 关于对H264码流的PS的封装的相关代码实现
版权声明:本文为博主原创文章,未经博主允许不得转载。1、写在开始之前: 最近因为新工作要维护别人留下的GB模块代码,先熟悉了流程,然后也试着封装了下ps流,结果也能通过测试正常预览了,当然,其中开发读文档的头疼,预览花屏,卡帧的事情都有遇到,当时慢慢的看文档,整理逻辑,也就都顺利解决了,下面把大致的一些流程代码贴出来分享下。既然是对接国标,自然少不了通读
2016-11-17 22:49:57
608
转载 RTP协议全解(H264码流和PS流)
版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]1 视频编码的原理1.1 一个图像或者一个视频序列进行压缩,产生码流。对图像的处理即是:帧内预测编码其预测值P,是由已编码的图像做参考,经运动补偿得到的。预测图像P和当前帧Fn相减,得到两图像的残差值Dn,Dn在经过转换T,量化Q,去处空间
2016-11-17 22:30:18
1916
转载 将H264码流打包成RTP包
版权声明:本文为博主原创文章,未经博主允许不得转载。http://www.cnblogs.com/lidabo/p/4483333.htmlH264码流打包成RTP包的代码如下:[cpp] view plain copy #include #include #include #include
2016-11-16 00:03:44
876
转载 基于RTP的H264视频数据打包解包类
from:http://blog.csdn.net/dengzikun/article/details/5807694最近考虑使用RTP替换原有的高清视频传输协议,遂上网查找有关H264视频RTP打包、解包的文档和代码。功夫不负有心人,找到不少有价值的文档和代码。参考这些资料,写了H264 RTP打包类、解包类,实现了单个NAL单元包和FU_A分片单元包。对于丢包处理,采用简单的策略:丢弃随后
2016-11-16 00:00:41
507
转载 VS2010调试dump文件
dump文件,在VC中的调试还是非常非常非常有用的,因为我们也不会经每一行代码都加上日志,当然如果你愿意,也可以每一行都加上日志;在Windows上,添加dump文件有两种方法:方法一:一个是在程序中添加代码;方法二:修改注册表(参考后面的bat文件写法,在win7上用管理员程序运行);建议用这个方法,方便实用;(http://blog.csdn.NET/hgy413/ar
2016-11-13 19:44:28
2805
转载 调试技巧 —— 如何利用windbg + dump + map分析程序异常
之前碰到论坛里有几个好友,说程序不时的崩溃,什么xxoo不能read的! 如果光要是这个内存地址,估计你会疯掉~~所以分享一下基本的调试技巧,需要准备的工具有WinDbg + VC6.0,下面是自己整理的一份自动生成DUMP文件的源代码,只需要添加到工程即可,源代码如下:MiniDump.h[html] view plain co
2016-11-13 19:01:31
678
转载 如何使用指向类的成员函数的指针(详解!)
我们首先复习一下"指向函数的指针"如何使用?[cpp] view plain copy print?void print() { } void (*pfun)(); //声明一个指向函数的指针,函数的参数是 void,函数的返回值是 void pfun = print; //赋值一个指向函数的指针 (*pfu
2016-11-10 18:40:24
428
转载 [总结]视音频编解码技术零基础学习方法
版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]一直想把视音频编解码技术做一个简单的总结,可是苦于时间不充裕,一直没能完成。今天有着很大的空闲,终于可以总结一个有关视音频技术的入门教程,可以方便更多的人学习从零开始学习视音频技术。需要注意的是,本文所说的视音频技术,指的是理论层面的视音频技术,并不涉及到编程相关的东西。 0.
2016-11-05 00:18:41
659
转载 sscanf 其实很强大
最近在做日志分析,Linux C 的开发环境,在对每行日志进行处理的时候,手下一个小伙用的是逐字节拆分成字段。 刚开始没注意,后来每天10几G的日志上来后,发现除了速度特别慢以外,还经常出问题,遇到错误格式的日志就直接崩溃。。。 拿过来帮他改的时候,觉得这里完全可以用sscanf来进行处理,于是google+man 以及半天的测试以后,终于找到了一个比较合理的格式字
2016-10-09 10:08:55
2963
2
转载 SIP INVITE流程
我们知道在SIP协议的流程中,SIP会话过程是非常重要的。那么对于请求和回复的内容,我们来详细了解一下这些方面的内容吧。那么通过SIP INVITE而发出的一些字段含义我们来着重讲解一下吧。 SIP INVITE 主叫方Tesla首先发起INVITE 消息到被叫方Marconi。INVITE 消息包含会话类型和一些呼叫所必须的参数。会话类型可能是单纯的语音,也可能是网络
2016-10-07 02:11:27
16124
转载 《sip揭秘》格式详解
sip事务的概念:一个sip请求以及由它触发的一系列应答(包括临时应答和一个最终应答)。sip请求有6种(核心规范定义的,也有扩展),也叫6个方法(Method字段标识):INVITE, ACK, OPTIONS, BYE, CANCEL, REGISTERsip 请求的格式包括请求行(如INVITE sip:192.168.101.30 SIP/2.0),sip应答的格式包括状态
2016-10-07 02:05:26
389
转载 手机游戏直播 : 悟空TV客户端设计与技术难点
在手机游戏直播中,悟空TV采用以下方案达到多源录制、多端播放的效果。主要分为三大过程:录制源的采集,以RTMP传输协议动态上传到CDN,各播放端实时拉流。图1 手机游戏直播方案接下来将一一讨论悟空 TV 移动推流端和播放端遇到的难点及对应的优化方案。移动端抓屏方案AndroidAndroid 5.0 之后系统版本,开放了屏幕采集接口,
2016-10-07 01:53:07
1063
转载 RTSP 详细消息交互
目录(?)[-]方法描述OPTIONSDESCRIBEANNOUNCESETUPPLAY与RECORDPAUSEGET_PARAMETERTEARDOWN在VLC播放器中的抓包正常播放-vlcServer在RealPlayer中无法播放-VlcServerAccept applicationsdpRTSP(Real Time Streaming
2016-10-06 23:44:11
1341
转载 RTSP 流程
RTSP是由Real network 和Netscape共同提出的如何有效地在IP网络上传输流媒体数据的应用层协议。 实时流协议(RTSP)建立并控制一个或几个时间同步的连续流媒体,如音频和视频。尽管连续媒体流与控制流交叉是可能的,RTSP 本身并不发送连续媒体流。换言之,RTSP 充当多媒体服务器的网络远程控制。RTSP 提供了一个可扩展框架,实现实时数据(如音频与视频)的受控、按需传送。数据源
2016-10-06 23:42:53
2042
转载 H.264中的NAL单元类型 nal_unit_type
nal_unit_typeNAL 单元和 RBSP 语法结构的内容 0未指定 1一个非IDR图像的编码条带 slice_layer_without_partitioning_rbsp( ) 2编码条带数据分割块A slice_data_partition_a_layer_rbsp( ) 3编码条带
2016-10-06 23:39:59
421
转载 rtp h264注意点(FU-A分包方式说明)
之前写过一篇文章,分析了h264使用rtp进行封包的格式介绍:RTP封装h264。但里面好像没有把拆分以及一些需要注意的情况说清楚,因此这里做补充,也作为自己的备忘(自己记性好像不太好)。关于时间戳,需要注意的是h264的采样率为90000HZ,因此时间戳的单位为1(秒)/90000,因此如果当前视频帧率为25fps,那时间戳间隔或者说增量应该为3600,如果帧率为30fps,则增量为
2016-10-06 23:38:35
471
转载 RTSP OPTION介绍
1. RTSP连接的建立过程 RTSPServer类用于构建一个RTSP服务器,该类同时在其内部定义了一个RTSPClientSession类,用于处理单独的客户会话。 首先创建RTSP服务器(具体实现类是DynamicRTSPServer),在创建过程中,先建立Socket(ourSocket)在TCP的554端口进行监听,然后把连接处理函数句柄(RTSPSe
2016-10-06 23:37:22
692
转载 RTSP 很详细的英文文档
目录(?)[-]RTSP SpecificationRTSP Supported FeaturesSupported RTSP MethodsOPTIONSDESCRIBESETUPPLAYPAUSEGET_PARAMETERTEARDOWNTo be supported RTSP MethodsUnsupported RTSP MethodsHeader
2016-10-06 23:35:44
1172
转载 RTSP详细介绍
RTSP协议 RTSP(Real Time Stream Protocol,实时流协议)是应用级协议,控制实时数据的发送。RTSP提供了一个可扩展框架,使实时数据,如音频与视频的受控、点播成为可能。数据 源包括现插数据与存储在剪辑中的数据。该协议目的在于控制多个数据发送连接,为选择发送通道如UDP、多播UDP与TCP等提供途径,并为选择基于RTP 上发送机制提供方法。一.简介
2016-10-06 23:33:03
845
转载 SDP协议分析
目录(?)[-]一SDP协议介绍二SDP协议格式三SDP协议例子SDPSession Description Protocol模型介绍1实体消息2 SDP各个参数简单介绍3 实体行为操作过程4 修改媒体流会话参考文档一、SDP协议介绍SDP 完全是一种会话描述格式 ― 它不属于传输协议 ― 它只使用不同的适当的传输协议,包括会话通知协议(SAP)、会话初
2016-10-06 23:24:58
648
转载 使用ffmpeg + d3d/gdi 播放视频
前段时间,公司的一个项目需要一个rtsp的播放库,原本打算直接用vlc播放的,但我觉得vlc太庞大了,很多功能没必要,还不如用ffmpeg+d3d简单的实现一个库,因此就有了今天讲的这个东西。一个解码库,分为三个部分:网络,解码,显示。网络和解码在ffmpeg里带了,直接用就好,显示,用d3d直接显示yuv是最佳方案了。整个库采用多线程模型,播放一路就创建一个播放线程。库的接口如下:s
2016-09-30 17:55:37
6921
转载 GB28181协议支持的H264的PS封装实现
1、写在前面:最开始接触H264的PS封装的时候,参考的是:关于对H264码流的PS的封装的相关代码实现 , 确实是很有帮助,但完全参照这个实现,发现问题也很多,主要还是对MPEG213818的封装协议理解不深产生,所以我们在参考代码实现时,还是需要对原理做深入细致的分析,特别是封装涉及到bit级别的配置,一个bit配错了,可能就播放不了,所以记录下,做个备份。2、封装需要基本
2016-09-29 22:14:20
1465
转载 关于对H264码流的PS的封装的相关代码实现
版权声明:本文为博主原创文章,未经博主允许不得转载。1、写在开始之前: 最近因为新工作要维护别人留下的GB模块代码,先熟悉了流程,然后也试着封装了下ps流,结果也能通过测试正常预览了,当然,其中开发读文档的头疼,预览花屏,卡帧的事情都有遇到,当时慢慢的看文档,整理逻辑,也就都顺利解决了,下面把大致的一些流程代码贴出来分享下。既然是对接国标,自然少不了通读
2016-09-29 22:13:07
857
转载 基于OpenStack和Kubernetes构建组合云平台——网络集成方案综述
一谈到云计算,大家都会自然想到三种云服务的模型:基础设施即服务(IaaS),平台即服务(PaaS)和软件即服务(SaaS)。OpenStack已经成为私有云IaaS的标准,而PaaS层虽然有很多可选技术,但已经确定统一的是一定会基于容器技术,并且一定会架构在某种容器编排管理系统之上。在主流的容器编排管理系统Kubernetes、Mesos和Swarm中,Kubernetes以它活跃的社区,完整强大
2016-09-27 22:33:57
599
转载 真正好用的RPC框架rest_rpc正式发布第一个版本
rest_rpc是由c++开源技术社区(purecpp.org)创建和发起的项目,在经过多次迭代和重构之后,终于发布第一个版本了。rest_rpc是modern c++开发的一个易用、灵活、跨平台和高性能的RPC框架。和国内外一些大公司开发的RPC框架相比,rest_rpc有哪些特色呢?rest_rpc的特点rest_rpc具备下面几个特点真的像本地函数一样调用
2016-09-27 22:28:47
482
转载 利用ffmpeg进行视频软解播放
前段时间,公司的一个项目需要一个rtsp的播放库,原本打算直接用vlc播放的,但我觉得vlc太庞大了,很多功能没必要,还不如用ffmpeg+d3d简单的实现一个库,因此就有了今天讲的这个东西。一个解码库,分为三个部分:网络,解码,显示。网络和解码在ffmpeg里带了,直接用就好,显示,用d3d直接显示yuv是最佳方案了。整个库采用多线程模型,播放一路就创建一个播放线程。库的接口如下:s
2016-09-25 13:02:38
1121
转载 RTP开源库jrtplib在VS2013下编译 安装和配置
毕业设计需要用到这东西,RTP是什么我就不介绍了,jrtplib也不多说了,先摘录一下参考的文章,明天更新至最新内容,不然按照我严重的拖延症估计是不会想到更新了。原文链接。一、JRTPLIB简介 老外用C++编写的开源RTP协议库,用来进行实时数据传输,可以运行在 Windows、Linux、 FreeBSD、Solaris、Unix和VxWorks 等多种操作系统上,主页为
2016-09-16 01:22:38
1854
转载 ortp库入门
我们知道, RTP(Real-timeTransportProtocol)是用于Internet上针对多媒体数据流的一种传输协议,做流媒体传输方面的应用离不开RTP协议的实现及使用,为了更加快速地在项目中应用RTP协议实现流媒体的传输,我们一般会选择使用一些RTP库,例如使用c++语言编写的JRTPLIB库,网上关于RTP协议以及JRTPLIB库的介绍已经很多了,在此我也不再赘述,文本主要介绍实现
2016-09-16 01:06:49
316
转载 jrtplib使用笔记
一、简述RTP 是目前解决流媒体实时传输问题的最好办法,而JRTPLIB 是一个用C++语言实现的RTP库,包括UDP通讯。刚使用JRTPLIB,对JRTPLIB的理解还不够深,当做使用时,积累的一些经验写个笔记吧。二、RTP协议实时传送协议(Real-time Transport Protocol或简写RTP,也可以写成RTTP)是一个网络传输协议,RTP协议详细说明
2016-09-16 01:05:43
502
转载 关于ES、PES、PS以及TS码流
一、基本概念1)ES ES--Elementary Streams (原始流)是直接从编码器出来的数据流,可以是编码过的视频数据流(H.264,MJPEG等),音频数据流(AAC),或其他编码数据流的统称。ES流经过PES打包器之后,被转换成PES包。 ES是只包含一种内容的数据流,如只含视频或只含音频等,打包之后的PES也是只含一种性质的ES,如只含视频
2016-09-16 00:10:32
384
转载 智能指针的标准之争:Boost vs. Loki
智能指针的标准之争:Boost vs. Loki撰文/马维达 2001 年10 月和2002 年4 月,在美国的华盛顿和荷兰的安的列斯群岛上分别召开了两次C++标准会议。会议的内容之一是对一项新的C++特性提议——智能指针(Smart Pointer)——进行讨论。本文将对可能成为C++新标准的两种智能指针方案(Boost vs. Loki)进行介绍和分析,并给出了相应的使用实
2016-09-10 16:51:07
510
转载 Qt的ComboBox的美化
组合框是一个重要且应用广泛的组件,一般由两个子组件组成:文本下拉单部分和按钮部分。在许多既需要用户选择、又需要用户手动输入的应用场景下,组合框能够很好的满足我们的需求。如我们经常使用的聊天软件QQ登录框,便是一个很好的应用例子: 显然,用户既可以自己手动输入新的QQ号码,也可以在列表框中选择历史输入记录。对于提高用户体验是一个不错的手段。这篇博文重点讲述如何用QSS对组合框
2016-09-09 12:27:41
19927
5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人