自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (47)
  • 收藏
  • 关注

原创 win7频繁提示资源管理器已停止工作解决办法

今天上班打开电脑,总是弹出windows资源管理器已停止工作,点击下方的【重新启动】,又恢复正常,但是不一会出现这个问题,如此反复,差不多一分钟左右出现一次,让人心烦意乱,没法工作!一开始尝试了网上各种方法,诸如:修改注册表。进入安全模式杀毒任务管理器 新建explorer.exe 进程,  甚至搞了一次 系统还原,折腾一上午,可是问题依旧,难道

2016-07-18 16:00:41 25048

原创 网络视频监控系统开发系列------SDP协议解析

SDP协议一、SDP协议介绍SDP 完全是一种会话描述格式(对应的RFC2327) ― 它不属于传输协议 ― 它只使用不同的适当的传输协议,包括会话通知协议(SAP)、会话初始协议(SIP)、实时流协议(RTSP)、MIME 扩展协议的电子邮件以及超文本传输协议(HTTP)。SDP协议是也是基于文本的协议,这样就能保证协议的可扩展性比较强,这样就使其具有广泛的应用范围。SDP 不支持...

2016-07-10 22:00:35 19500

原创 RTP/RTCP协议解析

RTP协议实时传输协议RTP(Real-time Transport Protocol)是一个网络传输协议,它是由IETF的多媒体传输工作小组1996年在RFC 1889中公布的,后在RFC3550中进行更新。 国际电信联盟ITU-T也发布了自己的RTP文档,作为H.225.0,但是后来当IETF发布了关于它的稳定的标准RFC后就被取消了。它作为因特网标准在 [...

2016-07-09 21:04:26 22355

原创 网络视频监控系统开发系列------视频监控系统的发展历史

业内普遍认为视频监控系统已经发展到第三代。第一代视频监视系统指的是以VCR(VideoCassetteRecorders)为代表的采用纯模拟技术的传统CCTV系统;第二代是以DVR(DigitalVideoRecorder)为代表的,部分采用数字化技术的视频监视系统;第三代系统指的就是目前正在蓬勃发展的以网络摄像机和视频服务器为代表的全数字化、网络化的视频监视系统,又称为I

2016-07-03 23:12:32 1468

原创 流媒体传输协议介绍

流媒体传输协议介绍一、RTSP协议介绍什么是rtsp? RTSP协议以客户服务器方式工作,,如:暂停/继续、后退、前进等。它是一个多媒体播放控制协议,用来使用户在播放从因特网下载的实时数据时能够进行控制, 因此 RTSP 又称为“因特网录像机遥控协议”。        RTSP(Real-Time Stream Protocol)是一种基于文本的应用层协议,在语法及一些消息参数等方面,R

2016-07-01 18:39:12 5516

原创 YCbCr与YUV的区别

YUV 色彩模型来源于rgb模型,该模型的特点是将亮度和色度分离开,从而适合于图像处理领域。YCbCr模型来源于yuv模型,应用于数字视频,ITU-R BT.601 recommendation为了使用人的视角特性以降低数据量,通常把RGB空间表示的彩色图像变换到其他彩色空间。目前采用的彩色空间变换有三种:YIQ

2016-07-01 10:48:15 7369

SRPC架构介绍 - Sogou基于Workflow的自研RPC框架 - 知.pdf

Sogou基于Workflow的自研RPC框架

2021-01-25

使用POCO库操作sqlite

使用POCO库操作sqlite, vs2015工程, 包含编译好的POCO-1.94的库文件, 使用POCO库操作sqlite, vs2015工程, 包含编译好的POCO-1.94的库文件 使用POCO库操作sqlite, vs2015工程, 包含编译好的POCO-1.94的库文件

2019-12-10

Docker 零基础入门.pdf

Docker 零基础入门.pdf

2019-08-05

X265入门教程.pdf

X265入门教程

2019-08-05

VA_X_Setup2074支持vs2015及以下

VA_X_Setup2074支持vs2015及以下版本。内附破解方法 VA_X_Setup2074支持vs2015及以下版本。内附破解方法

2017-11-20

( crtmpserver-717

crtmpserver-717.tar.gz, 原始压缩包, 编译有错误,需要自己修正

2017-11-12

攀藤G5ST分析仪,攀藤G5ST分析仪,攀藤G5ST分析仪

攀藤G5ST分析仪, 使用攀藤G5ST传感器,通过串口工具连接电脑, 获取传感器数据并计算,得到甲醛,PM2.5,温湿度等数据

2017-10-05

FVPlayer.exe.FVPlayer.exeFVPlayer.exe.FVPlayer.exe

FVPlayer,播放rtmp的小工具

2017-01-17

crtmpserver.rar

crtmpserver.rar

2017-01-17

rtsp流媒体播放器,播放g711音频

rtsp流媒体播放器,播放g711音频 实现了与服务器交互的消息过程, rtp接收服务器发送的g711音频, 进行解码并播放

2016-07-14

draft-ietf-payload-rtp-h265-07.pdf )

draft-ietf-payload-rtp-h265-07.pdf 介绍H265码流进行 rtp打包,的标准文档

2015-11-04

libx265编译好的x265库

libx265编译好的x265库 包含静态库 与 动态库dll

2015-10-27

RFC中文完整版-china-pub-RFC文档中文翻译计划

RFC中文完整版-china-pub-RFC文档中文翻译计划

2015-10-27

Hi_H.264_DEC_SDK_V2.2.6.0(海思最好用的PC解码

Hi_H.264_DEC_SDK_V2.2.6.0(海思最好用的PC解码

2015-10-27

otl4.h头文件

OTL介绍: OTL 是 Oracle, Odbc and DB2-CLI Template Library 的缩写,是一个C++编译中操控关系数据库的模板库,它目前几乎支持所有的当前各种主流数据库,例如Oracle, MS SQL Server, Sybase, Informix, MySQL, DB2, Interbase / Firebird, PostgreSQL, SQLite, SAP/DB, TimesTen, MS ACCESS等等。OTL中直接操作Oracle主要是通过Oracle提供的OCI接口进行,进行操作DB2数据库则是通过CLI接口来进行,至于MS的数据库和其它一些数据库,则OTL只提供了ODBC来操作的方式。当然Oracle和DB2也可以由OTL间接使用ODBC的方式来进行操纵。 在MS Windows and Unix 平台下,OTL目前支持的数据库版本主要有:Oracle 7 (直接使用 OCI7), Oracle 8 (直接使用 OCI8), Oracle 8i (直接使用OCI8i), Oracle 9i (直接使用OCI9i), Oracle 10g (直接使用OCI10g), DB2 (直接使用DB2 CLI), ODBC 3.x ,ODBC 2.5。OTL最新版本为4.0,参见http://otl.sourceforge.net/,下载地址

2014-12-08

Faac 编码实时pcm流到aac流 并用mp4v2打包成mp4文件

g711解码pcm, Faac编码pcm流到aac流 并用mp4v2打包成mp4文件

2014-10-30

ClistCtrl中集成treeCtrl

ClistCtrl中集成treeCtrl 向树形控件一样,

2014-07-08

win7下vs2008升级补丁

解决在Windows 7下,由于VS2008试用版维护页面的序列号输入框和升级按钮被隐藏,而无法正常升级到正式版的问题。通过本补丁,可使序列号输入框和升级按钮恢复正常显示,并自动输入序列号。

2013-05-06

封装h264,/mpeg4 为MP4文件

封装了开源工程, mp4v2, mpeg4ip代码, /******************************************/ /* Name:Mp4Interface.h /* Mark:mp4封装解析接口 /* author: machh /* date:2012.5.12. /******************************************/ #ifndef _MP4_INTERFACE_ #define _MP4_INTERFACE_ #include "MP4Writer.h" #include "MP4Reader.h" typedef struct _tagPACKET_HEADER_ { _tagPACKET_HEADER_() { nType = 0; nLen = 0; nTime = 0; } unsigned long nTime; // 不依赖于I帧的参考时间 int nLen; // 不包括该头结构本身大小 int nType; }PACKET_HEADER; enum FILE_OPEN_MODEL { OPEN_MODEL_W, // 写文件 OPEN_MODEL_R // 读文件 r+b }; class Mp4Interface { public: Mp4Interface(void); ~Mp4Interface(void); public: /* * @mark 打开文件 * @param[in] nModel文件打开方式,如果nModel为OPEN_MODEL_W 则创建文件 * @param[in] nMediaType 值为 MP4_VIDEOTYPE_H264/MP4_VIDEOTYPE_MPEG4 * @return 操作结果 */ int OpenFile(const char* strPath, FILE_OPEN_MODEL nModel, int nMediaType ); /* * @Name:Close * @mark: 读写操作结束之后,必须调用此函数 */ int Close(); public: //写操作 /* * @mark: 添加视频轨道 * @param[out] nTrackId 轨道ID * @param[in] nWidth,nHeight 画面宽高 * @param[out] fps 帧率 */ int AddVideoTrack (int& nTrackId, const int nWidth, const int nHeight, const double fps ); /* * @mark: 写一帧数据 * @param[in] lpData 要写入的数据 * @param[in] nSize 要写入的数据大小 * @param[in] nTimestamp 时间戳 */ BOOL WriteFrame( const int nTrackId, const uint8_t* const lpData, const int nSize, const MP4Timestamp nTimestamp, const MP4Duration nDuration = -1 ); /* * @mark: 添加音频轨道 aac * @param[out] nTrackId * @param[in] nSamplePerSec (timescale) */ int AddAudioTrack( int& nTrackId, const int nSamplePerSec, const int nSamplePerFrame = -1 ); public: //读操作 /* * @mark : 全局函数,读取整个MP4文件结构信息, * 函数内部会fopen/fclose,该函数应当在OpenFile之前调用 * @param[in] strFile 文件路径 * @param[out] lsTrackInfo 输出文件信息结构 */ bool static GetMP4FileInfo( const char* strFile, MP4_TRACKINFO_LIST& lsTrackInfo ); /* * @mark:SetReadTrackId设置轨道ID, */ int SetReadTrackId( int nTrackID ); /* * @mark:获取轨道信息,该函数必须在OpenFile(……)之后调用才有效 */ int GetTrackInfo( MP4_TRACK_INFO* pstTrackInfo ); /* * @mark: 读取一帧数据 */ int ReadFrameData( DWORD nSampleId, BYTE** ppFrame, DWORD* pnBufSize,int& nFrameType ); protected: int m_nOpenModel; int m_nMediaType; CMP4Writer * m_pMp4Writer; CMP4Reader * m_pMp4Reader; }; #endif// end

2012-12-21

mp4 box parser

mp4boxparser.exe MP4文件格式分析工具, 能够查看MP4文件各个box, type : hdlr size : 50 version = 0 (0x00) flags = 0 (0x000000) reserved1 = <4 bytes> 00 00 00 00 handlerType = soun reserved2 = <12 bytes> 00 00 00 00 00 00 00 00 00 00 00 00 name = Apple Sound Media Handler type : hdlr size : 50 version = 0 (0x00) flags = 0 (0x000000) reserved1 = <4 bytes> 00 00 00 00 handlerType = soun reserved2 = <12 bytes> 00 00 00 00 00 00 00 00 00 00 00 00 name = Apple Sound Media Handler

2012-12-21

mp4格式解析,读取各个box

读取MP4文件 解析MP4文件结构,获取各个box属性

2012-04-12

Mp4 fileformat version2 ISO14496-14.pdf

Mp4 fileformat version2 ISO14496-14.pdf

2012-03-26

zLib 压缩 解压

zLib 压缩 解压

2012-02-13

C++mpeg4播放器源码.rar

C++mpeg4播放器源码.rar

2012-02-13

windows下编译liveMedia555 ,包含工程代码

windows下编译媒体开源工程LIVE555 ,包含工程代码 是初学者学习RTSP 流媒体开发的好资料, 本人已经将该工程在vc2008下编译通过,下载后只需要编译各个库,即可

2011-07-22

《MySQL中文参考手册》.chm

《MySQL中文参考手册》.chm 《MySQL中文参考手册》.chm

2011-07-05

一个简单的完成端口(服务端-客户端)类

HelloCpp 一个简单的完成端口(服务端-客户端)类.mht HelloCpp 一个简单的完成端口(服务端-客户端)类.mht HelloCpp 一个简单的完成端口(服务端-客户端)类.mht

2010-12-29

QT QT 编程入门教程

QT 入门编程教程 QT 入门编程教程 QT 入门编程教程

2010-12-29

Xtream ToolKit 使用总结

Xtream ToolKit 使用总结 Xtream ToolKit 使用总结 Xtream ToolKit 使用总结Xtream ToolKit 使用总结

2010-06-18

vc6行号插件 vc6LineNumber

vc6行号插件 类似visual studio2008中行号 解压运行注册表文件 将VC6LineNumberAddin.dll拷贝到 C:\Program Files\Microsoft Visual Studio\Common\MSDev98\AddIns

2010-05-26

VC++动态链接库(dll)编程深入浅出.pdf

VC++动态链接库(dll)编程深入浅出.pdf VC++动态链接库(dll)编程深入浅出.pdf

2010-05-11

VC界面类编程实例与源码.

VC界面类编程实例与源码. 有很多的源码 不下载绝对后悔, 呵呵

2010-03-26

VC 仿金山词霸界面

VC 仿金山词霸界面 vc界面编程 VC 仿金山词霸界面 VC 仿金山词霸界面

2010-03-26

VA_X_Setup1624

Visual.Assist VA_X_Setup1624 Visual.Assist破解版

2010-03-26

mfc42ud.lib

转载解决mfc42ud.lib和LIBCD.lib(crt0.obj)的问题 把lib放到vc的mfc\lib下,dll放到windows\system32下。

2009-03-31

MoreExceptional C++(中文).pdf

MoreExceptional C++(中文).pdf 经典C++书籍 中文PDF

2009-03-24

COM 技术内幕——微软组件对象模型(PDF).pdf

COM 技术内幕——微软组件对象模型(PDF).pdf

2009-03-19

多线程 编程资料 收集

多线程编程资料收集 多线程编程资料收集 多线程编程资料收集

2009-03-19

dbgview

debug调试工具<br>的

2008-06-25

高质量C++编程指南pdf

高质量C++编程指南

2008-06-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除