音视频开发

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 WebRTC 音视频开发总结(一): http://www.cnblogs.com/lingyunhu/p/3578218.html

Android IOS WebRTC 音视频开发总结(五一)-- 降噪基本原理:  http://www.cnblogs.com/lingyunhu/p/rtc51.html

Android IOS WebRTC 音视频开发总结(五七)-- 网络传输上的一种QoS方案
http://www.cnblogs.com/lingyunhu/p/rtc57.html


  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值