自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

原创 nginx 缓存按目录删除

思路:修改nginx缓存模块,让文件缓存的时候存放路径加入域名,URL目录。修改nginx缓存模块,在每个缓存的节点结构中加入一个ngx_str_t 来存放缓存域名以及URL目录字符串,删除的时候根据这个字符串定位缓存在磁盘中的路径。修改nginx缓存清除模块,加入批量删除请求的处理,移动要删除的目录到另外一个待删除文件目录(待删除文件目录定期删除文件)。代码:http://cod

2012-11-28 09:08:21 3814

原创 rtmfp 数据包,握手、组播前部分

Log file created at: 2012/03/27 10:02:06Running on machine: V-PCLog line format: [IWEF]mmdd hh:mm:ss.uuuuuu threadid file:line] msgI0327 10:02:06.356784 5688 peer.cc:26] peer id=7aff7c39f53cc63e78

2012-02-21 15:30:57 7115 3

原创 RTMP服务器和HTTP服务器DEMO下载

下载地址: http://code.google.com/p/cpphttpd/downloads/list 在windows下运行,视频文件用的FMS里面的一个低码率的f4v文件。html文件用的FMS里面的。 f4v文件rtmp点播未处理seek,播放完后未处理一些消息,所以flash player会显示buffering...。 运行后用浏览器访问 htt

2011-01-16 16:10:00 4037 4

原创 RTMP流媒体协议在视频监控系统中应用的优势

RTMP是flash player从视频服务器接收视频的一种TCP协议。adobe公司已经公布了rtmp协议的大部分内容,虽然还有一些细节未公开,不过对于我们自己开发一个rtmp服务器已经足够了,即使不开放,很多开源的项目已经把协议的很多细节搞清楚了。目前很多视频监控系统前端设备都是IP摄像头,而这些摄像头视频格式大部分都是MPEG4/h.264格式,最新的flash player对于这两种格式都支持。所以把IP摄像头的音视频数据接收然后发送给rtmp服务器,rtmp服务器再按照rtmp协议打包转发给fla

2011-01-14 19:49:00 8604 1

原创 MP4文件Sample获取

音视频的每一帧在MP4文件中是以一个sample存在的。一个包含音视频的mp4文件包含一个音频track和一个视频track。每个track包含若干chunk、每个chunk包含若干sample。要播放mp4文件,需要按照时间先后顺序提取出sample的信息,如大小、文件中位置、时间、类型(音频、视频)、是否关键视频帧等。mp4文件的stbl内存放有这些信息。详细请参考video_file_format_spec_v10_1.pdf这个文件。这里贴一下解析一个track内所有sample代码,解析出来后,可

2011-01-11 15:22:00 5286

原创 RTMP VOD 点播onMetaData分析

<br />onMetaData用于通知flash player关于媒体的信息,属于Notify指令。一次VOD发送的onMetaData如下:<br /> <br /> <br />play sample2_1000kbps.f4v<br /> <br />String "onMetaData"<br />EcmaArray<br />         duration 405caa3d70a3d70a             // 媒体长度,单位秒<br />         moovPositio

2011-01-11 15:09:00 5076 1

原创 RTMP 协议MP4(f4v)格式视频VOD点播实现过程

大致过程如下(未考虑Seek等、客户端SetBufferLength指令等):1. flash player发送play点播指令2. 服务器返回ChunkSize、UserControlMsg(StreamBegin)、onStatus(NetStream.Play.Reset)onStatus(NetStream.Play.Start)、RtmpSampleAccess(与live直播相同)3. 返回空音频、onStatus(NetStream.Data.Start)、onMetaData、视频配置帧、音

2011-01-11 14:39:00 8870 1

原创 RTMP协议中的AMF0格式定义

RTMP协议中的AMF0格式定义

2010-12-11 10:49:00 5002

原创 用C++实现的RTMP服务器、HTTP服务器

用C++实现的RTMP服务器、HTTP服务器。 欢迎交流,zhengv   gmail   comhttp://code.google.com/p/cpphttpd/downloads/list 已实现功能: 1. rtmp流媒体发布直播。流媒体发布端支持flash media live encoder和flash player。 2. http服务

2010-12-10 09:49:00 9938 12

ZvLibs 0.0.0.69

http服务器,有以下一些功能: * c++ 类可扩展,继承 CHttpHandle,很容易实现动态页面。 * 支持 multipart/form-data 格式的表单上传文件。 * 使用map<string, string> 存放表单、URL 参数等。 * UTF-8 格式转换。 * 支持POST、GET。 * 支持自定义返回Http Header:如Cache-Control,Cookie,Charset,Location等等。 * 支持HTTP basic authenticate。 * 内有demo程序,在visual studio 2008 下编译通过。

2008-12-03

空空如也

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

TA关注的人

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