自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (4)
  • 收藏
  • 关注

转载 nginx 限速指令limit_rate

近在学习Nginx(著名的高性能http服务器和反向代理服务器)的模块开发,在此分享nginx的限速实现核心代码。Nginx的http核心模块ngx_http_core_module中提供limit_rate这个指令可以用于控制速度,limit_rate_after用于设置http请求传输多少字节后开始限速。另外两个模块ngx_http_limit_conn_module和ngx_ht

2014-07-22 09:52:29 4042

转载 Nginx RTMP 模块 nginx-rtmp-module 指令详解

译序:截至 Jul 8th,2013 官方公布的最新 Nginx RTMP 模块 nginx-rtmp-module 指令详解。指令Corertmp语法:rtmp { ... }上下文:根描述:保存所有 RTMP 配置的块。server语法:server { ... }上下文:rtmp描述:声明一个 RTMP 实例。rtmp {  server {

2014-05-12 13:56:37 469

原创 添加为防火墙例外

InitInstance(){}

2014-04-23 13:28:25 629

转载 git

http://abomby.i.sohu.com/blog/view/168755260.htmhttp://www.linuxidc.com/Linux/2011-12/48555.htmGit是分布式的版本控制系统,实际上是不需要固定的服务器的,Git与svn的最大区别是,它的使用流程不需要联机,可以先将对代码的修改,评论,保存在本机。等上网之后,再实时推送过去。同时它创建分支

2014-04-14 14:17:34 538

转载 Nginx RTMP 功能研究

Nginx-RTMP功能调研1. RTMP协议介绍...22.RTMP server.32.1当前的流媒体server.32.2Wowza功能...33.Nginx-based RTMP server.53.1  Nginx rtmp 功能点...53.2编译nginx rtmp模块...63.3配置以及功能介绍...63.4

2014-04-03 17:33:15 681

原创 Wireshark抓包工具使用

若要查看本机TCP 发送给远程机(92.168.11.210)的数据包 tcp && ip.dst==192.168.11.210UDP udp && ip.dst==192.168.11.210

2014-04-03 10:31:24 477

转载 使用librtmp进行H264与AAC直播

libx264版本是128libfaac版本是1.281、帧的划分1.1 H.264帧对于H.264而言每帧的界定符为00 00 00 01或者00 00 01。比如下面的h264文件片断这就包函三帧数据00 00 00 01 67 42 C0 28 DA 01 E0 08 9F 96 10 0000 03 00 10 00 00 03 01 48

2014-04-02 16:37:47 978

转载 H264时的sps和pps的获取

使用RTSP或者RTMP传输H264的时候,需要用到sdp协议描述,其中有两项:Sequence Parameter Sets (SPS) 和Picture Parameter Set (PPS)需要用到,那么这两项从哪里获取呢?答案是从H264码流中获取.在H264码流中,都是以"0x00 0x00 0x01"或者"0x00 0x00 0x00 0x01"为开始码的,找到开始码之后,使用

2014-04-02 15:49:53 651

转载 将h.264视频流封装成flv格式文件(二.开始动手)

前面写了flv文件的解析,有h264裸流的话就开始封装吧。网上大多数都是用ffmeg库来做这个工作的,哎,学习资料少学不会,还是自己动手吧。封装前要先了解下h.264格式,只需要知道一点点就可以了,我看了h.264官方文档,我靠,3百多页,还全是中文,什么,是中文?既然是中文的我就勉强看下吧,我靠,看起来还很复杂的,果断不看了,不需要,也没时间,我又不做解码,这东西具体步骤资料又少,基本都

2014-04-02 15:25:24 576

转载 H264通过RTMP发布 V2.0 (Red5 Wowza 测试通过)

直接上代码 [cpp] view plaincopy// demo.cpp : 定义控制台应用程序的入口点。  //  #include "stdafx.h"  #include   extern "C"   {  #include "../../common/common.h"  #include "..

2014-04-01 22:19:59 782

转载 H264中的SPS、PPS提取与作用

牛逼的视频会议网站:http://wmnmtm.blog.163.com/blog/#m=0++++++++++++++++++++++++++++++++++++++++++++++++++++http://wmnmtm.blog.163.com/blog/static/38245714201192491746701/使用RTP传输H264的时候,需要用到sdp协议描

2014-04-01 21:27:13 494

转载 HTTP Live Streaming直播(iOS直播)技术分析与实现

HTTP Live Streaming直播(iOS直播)技术分析与实现   不经意间发现,大半年没写博客了,自觉汗颜。实则2012后半年,家中的事一样接着一样发生,实在是没有时间。快过年了,总算忙里偷闲,把最近的一些技术成果,总结成了文章,与大家分享。  前些日子,也是项目需要,花了一些时间研究了HTTP Live Streaming(HLS)技术,并实现了一个HLS编码器HLSL

2014-04-01 19:42:37 415

转载 抛开flash,自己开发实现C++ RTMP直播流播放器

抛开flash,自己开发实现C++ RTMP直播流播放器  众所周知,RTMP是以flash为客户端播放器的直播协议,主要应用在B/S形式的场景中。本人研究并用C++开发实现了RTMP直播流协议的播放器,结合之前做的RTMP直播采集端,可以将RTMP协议完全扩展到C/S形式的应用场景中,这将对之后的通用、全平台的流媒体架构设计和实现,打下坚实的基础。开发的意义  RTMP直播协

2014-04-01 19:33:13 598

原创 FLV格式文件如何组RTMP包发送给RTMP服务器进行直播

FLV格式详细见文章 FLV文件格式如下代码依赖于librtmp.lib#include #include #include #include "librtmp/rtmp_sys.h"#include "librtmp/log.h"#pragma comment(lib,"ws2_32.lib")#pragma comment(lib,"lib/librtm

2014-04-01 19:08:51 1203

翻译 FLV文件格式

FLV 是FLASH VIDEO的简称,FLV流媒体格式是随着Flash MX的推出发展而来的视频格式。由于它形成的文件极小、加载速度极快,使得网络观看视频文件成为可能,它的出现有效地解决了视频文件导入Flash后,使导出的SWF文件体积庞大,不能在网络上很好的使用等缺点。文件构成FLV是一个二进制文件,由文件头(FLV header)和很多tag组成。tag又可以分成三类:audio,v

2014-04-01 18:58:16 409

转载 在FFMPEG中使用libRTMP的经验

FFMPEG在编译的时候可以选择支持RTMP的类库libRTMP。这样ffmpeg就可以支持rtmp://, rtmpt://, rtmpe://, rtmpte://,以及 rtmps://协议了。但是如何使用ffmpeg支持RTMP协议还是有一定的学问的。本文总结一下部分经验。ffmpeg接受一个字符串的输入方式,比如:“rtmp://xxxx live=1 playpath=xxx

2014-04-01 18:55:00 451

转载 RTMP流媒体播放过程

本文描述了从打开一个RTMP流媒体到视音频数据开始播放的全过程。注意:RTMP中的逻辑结构RTMP协议规定,播放一个流媒体有两个前提步骤:第一步,建立一个网络连接(NetConnection);第二步,建立一个网络流(NetStream)。其中,网络连接代表服务器端应用程序和客户端之间基础的连通关系。网络流代表了发送多媒体数据的通道。服务器和客户端之间只能建立一个网络连接,但是基于

2014-04-01 18:50:51 394

转载 libRTMP使用说明

名称librtmp − RTMPDump Real-Time Messaging Protocol API库RTMPDump RTMP(librtmp, -lrtmp)简介#include描述实时流协议(Real-TimeMessaging Protocol,RTMP)是用于互联网上传输视音频数据的网络协议。本API提供了支持RT

2014-04-01 18:49:18 393

转载 [总结]RTMP流媒体技术零基础学习方法

本文主要总结一些我在学习RTMP流媒体技术过程中积累的经验。也为后来学习RTMP流媒体技术的人们一个参考。本文力图从简到难,循序渐进的介绍RTMP流媒体技术的方方面面,先从应用说起,逐步深化剖析相关工程的源代码。看完本文的话应该会对RTMP流媒体技术有比较完整的了解。0.背景知识本章主要介绍一下RTMP流媒体技术都用在了哪里(在这里仅列几个我所知的,其实远比这个多)。说

2014-04-01 18:46:10 597

转载 远程安装Linux操作系统

1. 引言一般情况下,我们都是利用软驱或光驱引导Linux后,再通过本地的光驱安装Linux。不过,这种安装方法在以下的几种情况下就不能适用:无软驱和光驱:非常多公司为了节省成本,计算机一般都不带光驱或软驱,这样就无法通过本地安装Linux; 非标准的软驱和光驱:虽然笔记本都会设置光驱,不过并不一定都是标准的IDE设备,有些是通过USB接口,有些是通过1394接口(例如Samsung

2014-03-11 10:38:55 486

GB28181_Client.7z

GBT28181自研调试工具客户端模拟IPC,对测试了别人开发的服务端,海康的NVR,公安三所的测试程序,支持linux和windows下封装好的SDK,若需要SDK可以联系

2019-08-28

28181_tool.7z

windows平台,GBT28181客户端和服务端,可以方便开发者无论是开发服务端需要GB设备,还是开发设备端需要服务,都可以

2019-08-15

libexosip2

此为libeXosip2-4.0.0版本,在vs2008下编译通过的工程

2018-06-28

sip开源库编译

此为开源的sip协议,编译为静态库,版本4.0,在vs2008下修改编译通过

2018-06-28

空空如也

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

TA关注的人

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