文章分类 -  流媒体

摘要:protobuf是Google开发的一个序列化框架,类似XML,JSON,基于二进制,比传统的XML表示同样一段内容要短小得多。通过 protobuf,可以很轻松的调用相关方法来完成业务数据的序列化与反序列化。protobuf repeated类型相当于std的vector,可以用来存放N个相同类型 阅读全文
posted @ 2016-07-12 10:09 何人之名 阅读(2453) 评论(0) 推荐(0) 编辑
摘要:简介 什么是 Google Protocol Buffer? 假如您在网上搜索,应该会得到类似这样的文字介绍: Google Protocol Buffer( 简称 Protobuf) 是 Google 公司内部的混合语言数据标准,目前已经正在使用的有超过 48,162 种报文格式定义和超过 12, 阅读全文
posted @ 2016-07-06 19:45 何人之名 阅读(174) 评论(0) 推荐(0) 编辑
摘要:相信能访问到这篇文章的同行基本上都会用过流行的网络抓包工具WireShark,用它来抓取相应的网络数据包来进行问题分析或者其他你懂的之类的事情。 一 般来说,我们用WireShark来抓取包进行分析是没有多大问题的。但这里有个问题是,如果你碰到的是用SSL/TLS等加密手段加密过的网络数据的时 候, 阅读全文
posted @ 2016-03-23 16:26 何人之名 阅读(11858) 评论(0) 推荐(0) 编辑
摘要:视频码率,帧率和分辨率到底哪一个影响电影的清晰度码率:影响体积,与体积成正比:码率越大,体积越大;码率越小,体积越小。 码率就是数据传输时单位时间传送的数据位数,一般我们用的单位是kbps即千位每秒。也就是取样率(并不等同与采样率,采样率的单位是Hz,表示每秒采样的次数),单位时间内取样率越大,精度... 阅读全文
posted @ 2016-01-07 10:41 何人之名 阅读(1413) 评论(1) 推荐(0) 编辑
摘要:前言----------------------- H264是新一代的编码标准,以高压缩高质量和支持多种网络的流媒体传输著称,在编码方面,我理解的他的理论依据是:参照一段时间内图像的统计结果表明,在相邻几幅图像画面中, 一般有差别的像素只有10%以内的点,亮度差值变化不超过2%,而色度差值的变化只有... 阅读全文
posted @ 2016-01-06 16:44 何人之名 阅读(17106) 评论(0) 推荐(1) 编辑
摘要:1.首先到red5的官方网站(http://code.google.com/p/red5/)下载red5的安装程序2.下载完成执行安装。一路 next 傻瓜式。3.配置环境变量.red5_home,path:%red5_home%/boot.jar;%red5_home%/lib;4.运行red5.... 阅读全文
posted @ 2015-12-10 09:36 何人之名 阅读(183) 评论(0) 推荐(0) 编辑
摘要:1、需要提前装上jdk 阅读全文
posted @ 2015-12-10 09:04 何人之名 阅读(111) 评论(0) 推荐(0) 编辑
摘要:Rtmp包默认的最大长度为128字节,(或通过chunksize改变rtmp包最大长度), 当AMF数据超过128Byte的时候就可能有多个rtmp包组成,如果需要解码的rtmp包太长则被TCP协议分割成多个TCP包.那么解码的时候需要 先将包含rtmp包的tcp封包合并,再把合并的数据解码,解码后... 阅读全文
posted @ 2015-12-09 19:37 何人之名 阅读(416) 评论(0) 推荐(0) 编辑
摘要:RTMP协议 封包 参考Red5RTMP协议封包 由一个包头和一个包体组成,包头可以是4种长度的任意一种:12, 8, 4, 1 byte(s).完整的RTMP包头应该是12bytes,包含了时间戳,Head_Type,AMFSize,AMFType,StreamID信息,8字节的包头只纪录了时间戳... 阅读全文
posted @ 2015-12-09 19:34 何人之名 阅读(850) 评论(0) 推荐(0) 编辑
摘要:1.headerheader部分记录了flv的类型、版本等信息,是flv的开头,一般都差不多,占9bytes。具体格式如下:文件类型3 bytes“FLV”版本1 byte一般为0x01流信息1 byte倒数第一位是1表示有视频,倒数第三位是1表示有音频,倒数第二、四位必须为0header长度4 b... 阅读全文
posted @ 2015-12-09 08:38 何人之名 阅读(320) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示