C++实现RTMP协议发送H.264编码及AAC编码的音视频:http://www.cnblogs.com/haibindev/archive/2011/12/29/2305712.html
实现输出h264直播流的rtmp服务器:http://www.cnblogs.com/haibindev/archive/2012/04/16/2450989.html
借助开源项目,又好又快的实现视频文件”剧情连拍(剧情截图)”功能:http://www.cnblogs.com/haibindev/archive/2011/06/29/2079300.html
设计并实现同时支持多种视频格式的流媒体点播系统:http://www.cnblogs.com/haibindev/archive/2011/12/21/2295333.html
DirectShow捕获+mencoder+ffmpeg+sox
打造小巧的音视频制作、加工软件:http://www.cnblogs.com/haibindev/archive/2011/11/07/2238926.html
借用PortAudio采集和播放音频,实现一个双路混音器:http://www.cnblogs.com/haibindev/archive/2011/12/07/2277366.html
混音算法
实话实说,这个混音算法是我从网上找到的,不过效果还是挺不错的,公式就是
C = A + B - (A * B >> 0x10)
A和B就是两路不同的音频数据,C就是混音后的音频数据,当然,处理后,还需要对C进行防止数据溢出的处理,否则,可能会有爆音。
如果是16bit音频数据,就是:
if (C > 32767) C = 32767; else if (C < -32768) C = -32768;
如果是float音频数据,就是:
if (C > 1) C = 1; else if (C < -1) C = -1;
这个算法针对的是16bit的音频采样数据,我实验的结果是:对float音频采样数据,同样有不错的效果。
采集音频和摄像头视频并实时H264编码及AAC编码:http://www.cnblogs.com/haibindev/archive/2011/11/10/2244442.html
抛开flash,自己开发实现C++ RTMP直播流播放器:http://www.cnblogs.com/haibindev/p/3466094.html
Android IOS WebRTC 音视频开发总结(五六)-- 如何测试网络性能?:http://www.cnblogs.com/lingyunhu/p/rtc56.html
Android WebRTC 音视频开发总结(一): http://www.cnblogs.com/lingyunhu/p/3578218.html
Android IOS WebRTC 音视频开发总结(五一)-- 降噪基本原理: http://www.cnblogs.com/lingyunhu/p/rtc51.html
Android IOS WebRTC 音视频开发总结(五五)-- 音视频通讯中的抗丢包与带宽自适应原理: http://www.cnblogs.com/lingyunhu/p/rtc55.html
http://www.cnblogs.com/lingyunhu/p/rtc57.html