音视频通话项目选型思路,请高手指点

Coder李海波 小米 研发工程师  2016-07-21 03:10:41
1、Windows下的1对1和1对多音视频通话项目。既要支持1对1,也要支持1对多,但不是数千人的直播系统。
2、支持2个摄像头,1个麦克风,同时还要支持文本聊天。
3、走客户端到服务器端转发的模式,不走P2P,服务器需要保留音视频数据。
这两天我看了一堆技术规范比如SIP、RTP等,也了解了一些开源框架,比如jrtplib、opensip、live555等。
所以我的问题来了
1、服务器端要参考什么开源项目(Linux系统)?16核的单台服务器可以支持多少用户。
2、客户端要参考什么开源项目(Windows系统)?视频和音频的尺寸和压缩参数和对应的带宽要求。
(客户端需要同时播放2路本地视频,2路传输过来的对方视频)
以上,给思路和方向即可,送上100分。
...全文
124 点赞 收藏 5
写回复
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
rightorwrong 2016-07-29
播放也可以用directshow,还是directdraw
回复
百灵工作室 2016-07-29
服务端,客户端均可以参考live555,信令服务端参考opensip, 16核单台服务器,cpu够强的话,可以撑10路以上高清 编码参数根据你的应用来,x264编码参数自己配置 本地播放不要用SDL,慢,d3d9是最快的,在windows上
回复
Coder李海波 2016-07-28
我已经实现了DirectShow和DirectSound来保存视频和录制声音, ffmpeg编解码正在看, 播放用什么,我看网上用SDL来播放,也有用WMP和VLC来播放的,不知道哪一个好一些?
回复
rightorwrong 2016-07-22
服务端,客户端没有合适的开源demo 服务端可以参考live555,支持多少用户由带宽和你的服务端结构有关 客户端用directshow,最后可以根据视频的码流和音频编解码方式来计算所需带宽 4路视频现在的电脑没问题 编解码用ffmpeg,
回复
Coder李海波 2016-07-22
人肉顶一下,CSDN现在没有人了吗?
回复
发动态
发帖子
多媒体/流媒体开发
创建于2007-08-27

2418

社区成员

专题开发/技术/项目 多媒体/流媒体开发
申请成为版主
社区公告
暂无公告