随笔分类 -  开源协议、项目分析

(1st week)RTMP中的speex音频流与RTP的对接
摘要:之前写过一篇《RTMP中FLV流到标准h264、acc的转换》,链接地址http://www.cnblogs.com/chef/archive/2012/07/18/2597279.html。着重分析了RTMP协议中h264的抽取。 带音视频交互的flash项目中,音频编码只能选择speex格式。 这篇文章分为三部分。分别为flex中提供的音频接口、RTMP中的speex数据、如何转换为RTP流。一、flex中提供的音频接口 用flex编写客户端,它提供的接口是封装过的,与speex标准编解码器之间的调用实际上相当于一个黑盒,它们之间的差异需要我们分析。 麦克风音频的接口由类Mir... 阅读全文

posted @ 2012-08-17 09:27 chef 阅读(4974) 评论(0) 推荐(0)

speex开源项目的学习
摘要:昨天讲了speex编译http://www.cnblogs.com/chef/archive/2012/07/19/2599067.html,今天又有空闲时间,简单分析一下项目中各工程的作用,以下为学习笔记。 项目是用C写的。solution中包含了以下10个project:1.libspeex speex动态库,核心project,用户使用的就是它,在solution中,接口头文件很贴心的放在了一个单独的文件夹中,名为Public Header Files。2.libspeexdsp 静态库,从头文件名称可以看出,功能应该是回音抑制、抗抖动等专业算法,本以为它是由libspeex抽... 阅读全文

posted @ 2012-07-20 11:18 chef 阅读(9238) 评论(0) 推荐(0)

RTMP中FLV流到标准h264、aac的转换
摘要:这段时间,工作上的需要,在RTMP上做了flv流到标准h264、AAC的转换,服务器是开源项目CRTMPSERVER,客户端flex编写,视频编码h264,音频编码AAC,现将一些协议相关的东西记录如下。一、分析FLV数据 我们先拿一个flv文件来简单分析一下flv数据的格式 flv标准文档下载地址http://www.cnblogs.com/chef/archive/2012/07/18/2597003.html flv文件分析器flvprase下载地址http://www.cnblogs.com/chef/archive/2012/07/18/2596930.html 本文重点... 阅读全文

posted @ 2012-07-18 14:04 chef 阅读(29364) 评论(1) 推荐(4)

导航