
音视频
zerok775
从事linux的网络程序设计,擅长高性能高并发服务设计,对数据库存储、高并发系统和分布式存储感兴趣。
展开
-
关于多路语音混音的思考与实现
在最近的项目开发中涉及到一个伴奏和类似K歌的功能,最明显的做法就是将播放器里播放的声音扑捉到缓冲区里与麦克风的声音做混合,然后编码发送出去。这里有个关键环节就是混音。因为是音乐类的声音混合,所以要求尽量保真。我看了数字信号处理方面关于波形混合的算法描述,其实就是两个波形值线性相加得到新的波形就可以了。用符号描述:Si= Bi + Pi; (i = 1 , 2, ,3 ...N, B表示背景音,原创 2014-03-07 10:38:53 · 8976 阅读 · 2 评论 -
丢弃RTMP协议的FLASH视频直播方案所踩过的坑
很久没有写博客了,最近一直在忙FLASH直播相关的事情,终于完成了阶段性工作。先描述下我们的FLASH方案。我们主要用FLASH在浏览器展示实时游戏直播视频,视频可以除了可以再WEB上观看,也可以在语音客户端观看和手机观看。开始我们采用基本的FLASH FMS/RTMP方式原创 2014-04-13 12:10:37 · 6766 阅读 · 10 评论 -
RUDP传输那些事儿
最近和很多实时音视频领域的朋友交流中都有谈论到RUDP(Reliable UDP),这其实是个老生常谈的问题,RUDP在很多著名的项目上都有使用,例如google的QUIC和webRTC。原创 2017-11-06 09:43:48 · 5357 阅读 · 2 评论 -
如何实现1080P延迟低于500ms的实时超清直播传输技术
本文是去年我发布在高可用架构公众号的文章,在此做一次转载。本来打算将WiredTiger系列的技术继续分享出来的,由于这段时间都在忙关于超清视频实时传输的事情,只能把WiredTiger的分享文章延后了,在这里先把这半年做的事情分享出来。最近由于公司业务关系,需要一个在公网上能实时互动超清视频的架构和技术方案。众所周知,视频直播用CDN + RTMP就可以满足绝大部分视频直播业务,我们也接原创 2017-11-20 17:34:09 · 5156 阅读 · 4 评论 -
P2P技术是如何将直播带宽降低75%的
实时直播经过去年的千播大战后已经成为互联网应用的标配技术,但直播平台的成本却一直居高不下,各个平台除了挖主播、挖网红以外,其背后高额的带宽费用也是他们最大的一块成本。现阶段直播技术在传输方面分为两块:CDN和连麦系统,CDN负责流媒体的分发传输,连麦系统负责解决同时多个主播间互动的实时通信传输问题。我们始终认为基于CDN+连麦系统的直播技术是一个高成本高消耗的技术,从各大直播平台纷纷亏损就验证了这原创 2018-01-04 18:14:52 · 16172 阅读 · 8 评论 -
webRTC是怎么应对网络变化的
在视频通信的技术领域WebRTC已成为主流的技术标准,WebRTC包涵了诸多优秀的技术,譬如:音频数字信号处理技术(AEC, NS, AGC)、编解码技术、实时传输技术、P2P技术等,这些技术目的都是为了实现更好实时音视频方案。但是在高分辨率视频通信过程中,通信时延、图像质量下降和丢包卡顿是经常发生的事,甚至在WiFi环境下,一次视频重发的网络风暴可以引起WiFi网络间歇性中断,通信延迟和图像质量...原创 2018-05-25 11:46:02 · 8380 阅读 · 8 评论