欢迎访问我的独立博客

12 2016 档案

摘要:wget http://download.redis.io/releases/redis-3.2.0.tar.gzcd redis-3.2.0 make && make install shell> ln -s /usr/local/bin/redis* /usr/bin/ shell> cp sr 阅读全文
posted @ 2016-12-21 17:26 github.com/starRTC 阅读(245) 评论(0) 推荐(0) 编辑
摘要:正文然而本次优化仍然没能用上整套VoE,因为VoE不仅仅包含音频预处理,它将音频编码模块、传输模块一并融入了引擎,而bill的项目需要使用既有的编码、传输层,因此使用整个VoE对我来说显得冗余且不可操作。天无绝人之路,抛开VoE不谈,bill找到了仅次于VoE层级的模块 —— APM(Audio P 阅读全文
posted @ 2016-12-08 14:28 github.com/starRTC 阅读(1501) 评论(0) 推荐(0) 编辑
摘要:不推荐单独编译 WebRTC 中的各个模块出来使用。 昨天有幸在 Google 论坛里询问到 AECM 模块的延迟计算一事,Project member 说捣腾这个延迟实际上对 AECM 的效果没有帮助,这个延迟值仅在 AECM 启动时加快内置延迟估算器的收敛,如果更新的延迟有误,甚至会使 AECM 阅读全文
posted @ 2016-12-08 14:27 github.com/starRTC 阅读(5665) 评论(0) 推荐(1) 编辑
摘要:主要是通过av_parser_parse2拿到AVPaket数据,跟av_read_frame类似。 输入必须是只包含视频编码数据“裸流”(例如H.264、HEVC码流文件),而不能是包含封装格式的媒体数据(例如AVI、MKV、MP4)。 av_parser_init():初始化AVCodecPar 阅读全文
posted @ 2016-12-07 18:36 github.com/starRTC 阅读(5708) 评论(0) 推荐(0) 编辑
摘要:需要的解码的视频数据在一段内存中。例如,通过其他系统送来的视频数据。同样,有的时候编码后的视频数据也未必要保存成一个文件。例如,要求将编码后的视频数据送给其他的系统进行下一步的处理。以上两种情况就要求FFmpeg不仅仅是对文件进行“读,写”操作,而是要对内存进行“读,写”操作。 从内存中读取数据 经 阅读全文
posted @ 2016-12-07 17:34 github.com/starRTC 阅读(1956) 评论(0) 推荐(0) 编辑
摘要:2个字节。 下面蓝色的为AudioSpecificConfig部分: 000001e0h: 00 00 00 00 00 AF 0011 90 00 00 00 0F 09 00 02; .....?.?...... 根据AudioSpecificConfig结构的定义: audioObjectTy 阅读全文
posted @ 2016-12-05 16:50 github.com/starRTC 阅读(408) 评论(0) 推荐(0) 编辑
摘要:这个其实就是从Audio_processing.h中拿出来的。 APM should be placed in the signal chain as close to the audio hardware abstraction layer (HAL) as possible. APM accep 阅读全文
posted @ 2016-12-05 10:46 github.com/starRTC 阅读(2328) 评论(0) 推荐(0) 编辑
摘要:一,实例化和配置 AudioProcessing* apm = AudioProcessing::Create(0); //这里的0指的是channelID,只是一个标注那个通道的表示 apm->level_estimator()->Enable(true);//启用 重试次数估计 组件 apm-> 阅读全文
posted @ 2016-12-03 18:34 github.com/starRTC 阅读(3299) 评论(0) 推荐(0) 编辑
摘要:webrtc代码在android和chromium项目中都有。但是android中的那个带有Android.mk,稍微修改下就能用ndk-build编译出libwebrtc_audio_preprocessing.so git clone https://android.googlesource.c 阅读全文
posted @ 2016-12-03 15:26 github.com/starRTC 阅读(4518) 评论(4) 推荐(0) 编辑
摘要:本文主要介绍WebRTC的APM。 现在主要介绍一下audio_processing.h。 首先插入了几个类,这些都是audio_processing的核心模块。 class AudioFrame; class EchoCancellation; class EchoControlMobile; c 阅读全文
posted @ 2016-12-03 13:56 github.com/starRTC 阅读(2907) 评论(0) 推荐(0) 编辑
摘要:下载Tampermonkey 插件,这个插件是用来使用一些脚本的 下载脚本 https://greasyfork.org/zh-CN/scripts/17800-%E8%A7%A3%E5%86%B3%E7%99%BE%E5%BA%A6%E4%BA%91%E5%A4%A7%E6%96%87%E4%BB 阅读全文
posted @ 2016-12-01 10:37 github.com/starRTC 阅读(338) 评论(0) 推荐(0) 编辑

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