多媒体
换个昵称都难
对音视频编解码、流媒体、图像变换,人脸识别等相关技术感兴趣,欢迎大家相互学习一起交流
展开
-
g711u与g729比较编码格式
转载于 http://www.xzfree.com/article/20110622141209.html•g711a—编解码格式为G.711 alaw•g711u—编解码格式为G.711 ulaw (the default)•g729—编解码格式为G.729•g729a—编解码格式为G.729a 上面的就是voip使用的编码解码格式的,我们转载 2015-09-28 14:00:05 · 3871 阅读 · 0 评论 -
webrtc视频引擎之video_render(视频渲染)介绍
此部分为webrtc视频渲染显示,代码结构如下: 其实此部分代码与《webrtc视频引擎之vedio_capture_module介绍》的代码结构一样 1,图中能够直接看到的.h和.cc文件也是一个适配作用,用于根据系统平台适配采用某部分进行视频渲染; 2, android文件夹用于在android平台渲染显示视频图像; 3, IOS文件夹用于在IOS平原创 2016-08-21 14:50:17 · 6029 阅读 · 0 评论 -
webrtc视频引擎之 vedio_capture_module介绍
此部分为webrtc采集视频图像之用,源码结构如下: 如上代码结构: 1,能直接看到的代码,是视频采集适配源码,用于不同平台的适配; 2,文件夹android为采集android设备的视频信息; 3,文件夹 ios为采集ios设备的视频信息; 4,文件夹linux为采集linux设备的视频信息;原创 2016-08-21 14:22:46 · 1803 阅读 · 0 评论 -
webrtc的客户端及服务程序
服务器运行程序: http://download.csdn.net/detail/qazwsxwtc/9390341 PC windows 客户端程序下载地址: http://download.csdn.net/detail/qazwsxwtc/9393906因为目前仅仅只实现了windows平台上的客户端和服务程序,后期会把linux服务期程序以及android原创 2016-01-13 22:06:13 · 2856 阅读 · 6 评论 -
windows WebRTC下载编译
1, 下载TortoiseSVN工具 http://sourceforge.net/projects/tortoisesvn/2,下载msysgit 选择一个版本安装 http://code.google.com/p/msysgit/downloads/list把msysgit的bin目录手动添加到系统环境变量PATH中3,下载Tortoisegithttp://原创 2015-12-16 16:12:03 · 4457 阅读 · 0 评论 -
官网 webrtc_android 源码下载和编译
Getting the codeAndroid development is only supported on Linux.InstallPrerequisite softwareSet the path to your Java OpenJDK 7 dir if you're not using the Ubuntu default:export J原创 2015-12-16 16:16:24 · 3439 阅读 · 0 评论 -
webrtc音频引擎之CNG模块介绍
CNG即comfort noise generator,舒适噪音生成。 该模块主要完成舒适噪音的生成,模块结构为: 代码文件非常少,总共的代码也不多,有兴趣的可以去研究舒适噪音的生成原理。 大家也可以把这个模块剥离出来供自己使用。原创 2015-10-15 17:57:37 · 3988 阅读 · 1 评论 -
webrtc音频引擎之压缩格式介绍
webrtc的音频压缩格式主要包含 G711、G722、ILBC、ISAC、opus。 关于这几个格式的介绍,每个百度都有一大箩筐,每个压缩格式的具体将不会详细介绍。 前两个G系列的压缩格式都是时代的产物,促进了音频技术的发展。 后面的三个有损压缩格式都是互联网时代voip的产物,我在使用的时候没感觉到他们之间的具体能带来什么差别,可能是没有具体的比较吧,也不知道这三个谁优于谁原创 2015-10-16 09:25:01 · 4795 阅读 · 0 评论 -
webrtc音频引擎之common_audio介绍
common_audio模块,该模块主要涉及一些音频处理的通用业务,也包括vad静音检测,。 common_audio的结构如下图: 1, resampler, 从因为就可以看出来,顾名思义就是重采样,也就是对采集的音频数据就行采样率转换; 采用率的转换,如8k/s转换为16k/s,简单的实现方法是把每个采样点复制一份就成了16k/s的采样率;从16k/s转换原创 2015-10-16 09:03:13 · 2149 阅读 · 0 评论 -
webrtc音频引擎总结
该篇文章将基于voice_engine模块对webrt音频做个总结,但是不包括网络传输部分的细节介绍。关于webrtc的网络模块,将会在接下来的时间以单独的网络模块介绍与大家分享。 voice_engine 引擎模块的代码结构include文件夹下的所有.h文件,都是在调用webrtc音频引擎的时候必须包含的头文件。其中现在的版本没有voe_file.h头文件,我的这个版本原创 2015-10-16 10:06:54 · 3776 阅读 · 0 评论 -
webrtc音频引擎之audio_processing介绍
audio_processing模块为语音处理的精华,包含音频的回音处理、降噪处理、自动增益处理等音频的核心处理业务算法,(静音检测在另外一个模块,不知道新版与这基本算法放到了同一个模块木有) , 模块结构为: 1,aec和aecm,也就是回音消除,其中aecm主要针对移动设备。 这两个模块的结构不具体介绍,里面的算法我自己也没有弄明白。 网上有很多吹嘘什么aec怎么怎么牛逼原创 2015-10-15 17:49:21 · 6191 阅读 · 0 评论 -
webrtc音频引擎模块之 audio_device介绍
audio_device模块的目录结构如下: 1,include 文件夹是该工程的库包含导出文件; 2,android、ios、linux、mac、win文件夹分别对应于相应设备已经操作系统,该部分主要完成音频的录音和播放处理,部分设备也会进行混音处理; 下面以windows系统为例做主要的介绍: 2.1, audio_device_cor原创 2015-10-15 17:19:02 · 5160 阅读 · 0 评论 -
音频编码技术比较
按波形编码、参数编码和混合编码三类编码技术分类,从编码速率(码率)、语音质量和应用领域方面比较一些典型的编码方法,具体参见下表。表 1 典型音频编码技术比较编码技术算法编码标准码率(kbit/s)质量应用领域波形编码PCMG.711644.转载 2015-09-28 14:14:16 · 1757 阅读 · 0 评论 -
查表法实现PCM与Alaw、μlaw之间的格式转换 2011
转载于:http://blog.chinaunix.net/uid-10995602-id-2918727.html参考地址一:http://yushui213.blogcn.com/diary,11280299.shtml参考地址二:http://hazelware.luggle.com/tutorials/mulawcompression.htmlstatic by转载 2015-09-28 14:24:41 · 3027 阅读 · 0 评论 -
APE格式及编解码说明
APE结构组成APE_DESCRIPTOR描述信息APE_HEADER头Table表(Wav头)标识头Frame*帧 1,APE_DESCRIPTOR:APE结构的描述数据块。它描述了APE的长度,偏移量等信息内原创 2016-09-13 08:47:42 · 5483 阅读 · 0 评论