`
gongmingwind
  • 浏览: 588313 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

(转)音视频实时直播的解决方案

阅读更多
用户要求是能够支持200人在线的音视频实时直播,语音要求特别延时特别小,视频慢点可以接受,要基于浏览器。



主要考查点是语音的延时和累积延时(一开始延迟比较小,慢慢累加起来,越来越大)。

  

直播流程:  摄像设备(摄像头、摄像机、监控信号、电视信号->输出模拟信号)->采集设备(采集卡、电视盒,把模拟信号转换成数字信号)->编码软件(把数字信号编码成各种格式的数据)->媒体服务器(把数据流转发到播放客户端)->播放客户端(在用户的机器上运行,播放音频、视频信号)



方案选择有好几个:

1、自己开发一个语音直播ActiveX,视频用 Windows Media Server。

2、 Windows Media

3、葵花

4、 Flash



评估下来:

1、自己开发语音当然没啥问题了,关键是要让用户装一个ActiveX,ActiveX还要买个证书进行签名,有点麻烦。

2、Window Media。 延时实在太厉害了,视频语音都是7-8秒到10秒。放弃了,据说有在Media Server二次开发的,有机会测试下。

3、葵花。经过测试和验证,延时不错,能定时把累计延时清掉。问题是要装ActiveX

4、 Flash,很好很强大。以前觉得Adobe的Flash是用来玩玩的,技术含量还够,这次研究大为改观。下面讲详细点。



摄像设备:

       采用了Sony的D100会议摄像机,用来做视频会议的摄像头。好处是可以自动对焦、云台控制。视频质量的确不错,DVD级别的了。 价格大概是6000 上下。

   清晰度好像比普通的USB摄像头好很多。

  Sony也出来高清的摄像机了,不过一个几万块,预算高了点。

采集设备:

  测试了电视盒也能用, 不过最后还是买了Osprey210的采集卡,400块上下。他们也有USB的,装在笔记本上比较方便。

  USB摄像头就不用采集卡了。

编码软件:

  Flash方案中有两个可选,Live Encoder和Flash客户端自己带的。

   没看出很大区别。Flash客户端的可以编码设定参数。有空了基础测试



视频服务器:

  有多个选择,Adobe自己的FMS, wowzamedia ,都是1万块左右的License,据说还有Red5?没测试过。

   FMS 标准功能,测试下来,延时挺厉害的,还有延时累加问题。据说要服务器端写程序。

   Wowzamedia,开始也是延时挺厉害的,不断地找资料(例如http://www.wowzamedia.com/forums/showthread.php?t=5008),没有失去信心,最后找到了一个解决方案,详细看客户端。


播放客户端:

  Adobe和 Wowzamedia的视频服务器都提供了标准的例子。

  经过测试发现, VideoChat和LiveVideoStreaming的延时效果差别很大。 结论是用VideoChat改造就能满足要求了。





至此,从对直播一无所知到完成了一套解决方案的研究,耗时两个月,对Adobe的产品和战略大为佩服...


一个收获,看到了国外云计算的实际例子,Wowzamedia 已经在Amazon EC2上商业运营了,好像还蛮便宜的,http://www.wowzamedia.com/ec2.html。据说延时只有1秒?



另外一个收获, Adobe公开了标准RTMP [url]http://www.adobe.com/aboutadobe/pressroom/pressreleases/200901/012009RTMP.html [/url],意味着我们也可以做一套FMS?


转自:http://kb.cnblogs.com/a/1615196/
分享到:
评论

相关推荐

    实时音视频解决方案

    5. **会议直播**:实时音视频解决方案还支持将会议内容直播给大量观众,适用于培训、发布会等场景。直播技术涉及流媒体服务器、CDN分发网络以及用户端的播放器优化,以保证大规模并发观看时的稳定性。 6. **...

    基于开源实时音视频WebRTC架构搭建视频直播的解决方案.docx

    基于开源实时音视频 WebRTC 架构搭建视频直播的解决方案 本文主要讲述了基于开源实时音视频 WebRTC 架构搭建视频直播的解决方案,旨在解决当前直播行业面临的挑战,如延迟高、安装操作复杂、兼容性差等问题。通过...

    智慧医院信息化建设音视频系统整体解决方案.pdf

    ### 智慧医院信息化建设音视频系统整体解决方案 #### 一、项目概述与背景 智慧医院是指利用现代信息技术手段,提升医疗服务质量和效率的一种新型医疗服务模式。随着我国医疗体制改革的深入,传统医疗体系存在的...

    Linux NAT环境下网络音频视频问题的解决方案.pdf

    "Linux NAT环境下网络音频视频问题的解决方案" 本文将围绕Linux NAT环境下网络音频视频问题的解决方案进行详细的知识点总结。 一、Linux NAT环境概述 Linux NAT环境是指使用Linux系统作为网络地址转换(NAT)...

    音视频实时通话解决方案源码

    在本案例中,“音视频实时通话解决方案源码”很可能是指包含了一整套实现WebRTC功能的源代码,适用于开发者构建自己的音视频通话应用。 1. **WebRTC架构**:WebRTC系统主要包括三个主要组件:浏览器端的JavaScript ...

    《WebRTC音视频实时互动技术》大纲

    《WebRTC音视频实时互动技术》大纲覆盖了WebRTC的核心技术和实践应用,旨在帮助读者深入理解这一实时通信技术。以下是对大纲中重要知识点的详细解释: 1. 音视频服务质量: - 带宽管理:为了确保高质量的音视频...

    【精品】ITC塑造世界一流品牌-智慧医院信息化建设音视频系统整体解决方案.69页 pptx

    - 不同区域如会议室、教室、技能训练室、手术室、病房等,都有针对性的音视频解决方案。 5. **分布式管理系统设计**: - 系统包括服务器、接入层、处理层和表现层,实现设备的集中管控和信号共享,确保系统的高效...

    MediaRecorder音视频实时采集

    MediaRecorder是Android系统中用于音视频采集和录制的类,提供了一个通用的音视频录制解决方案。通过MediaRecorder,可以实现音频和视频的实时采集和录制。 二、音视频实时采集的主要思路 音视频实时采集的主要...

    音视频解决方案

    "音视频解决方案" 音视频解决方案是指结合最新的网络高清视频监控技术,提供的一整套解决方案,涵盖平台和终端型号的选择。该解决方案旨在提供高质量的视频监控体验,满足不同行业和应用场景的需求。 监控技术的...

    BIGO全球音视频技术解决方案doc文档合集整理.zip

    【标题】"BIGO全球音视频技术解决方案doc文档合集整理.zip" 提供的是BIGO公司在全球范围内实施的音视频技术解决方案的相关文档集合。BIGO是一家知名的全球化科技公司,尤其在直播、视频通信领域有着深厚的技术积累。...

    FFmpeg如何同步音视频的解决方案

    "FFmpeg音视频同步解决方案" FFmpeg是一款功能强大且开源的多媒体处理工具,广泛应用于音视频处理领域。然而,在音视频同步方面,FFmpeg也提供了相应的解决方案。本文将详细介绍FFmpeg如何同步音视频,并在Android...

    智慧医院信息化建设音视频系统整体解决方案.pptx

    通过构建音视频系统整体解决方案,智慧医院旨在提高医疗质量和效率,提升医疗服务能力,优化患者就医体验,并实现医疗资源的有效分配。 在项目背景中,可以看到政府对均衡医疗资源的需求,特别是在大城市和欠发达...

    智慧校园综合音视频系统行业解决方案PPT(115页).pptx

    解决方案涵盖综合应用平台规划、系统架构设计、媒体发布、数字会议系统等,通过后台服务层、基础接入层和用户接入层的有机结合,实现智慧校园的全面功能。 智慧校园管理平台作为核心组成部分,提供模块化体系,包括...

    2022年智慧校园音视频系统整体解决方案.pptx

    2022年智慧校园音视频系统整体解决方案.pptx

    IoT设备高质量的实时音视频传输解决方案.docx

    IoT 设备高质量的实时音视频传输解决方案 本文将详细介绍 IoT 设备高质量的实时音视频传输解决方案,包括实时音视频传输的挑战、解决方案的技术优势、应用场景等。 实时音视频传输的挑战 在 IoT 场景中,实时音...

    音视频直播点播解决方案.zip

    视频直播的流程可以分为如下几步: 采集 —>处理—>编码和封装—>推流到服务器—>服务器流分发 —>播放器流播放,本文档涵盖除采集外的所有实践, ffmpeg+nginx+videojs网页播放rtmp流和hls流解决方案

    android应用源码跨平台的音视频解决方案.zip

    这份"android应用源码跨平台的音视频解决方案.zip"压缩包提供了一个实现这些功能的源码示例,适用于开发者进行参考和学习。下面,我们将深入探讨这个解决方案可能涉及的技术点。 首先,跨平台的音视频解决方案通常...

    视频直播系统解决方案.doc

    视频直播系统解决方案是一种流媒体应用,通过压缩音视频信号并传输到IP网络中,提供实时性广播服务。与视频点播和视频会议不同,视频直播强调信息的实时性广播,而不是娱乐性和个性化。 视频直播系统的应用前景非常...

    多媒体展示厅音视频系统建设方案 智慧多媒体展厅整体解决方案.doc

    多媒体展示厅音视频系统建设方案 智慧多媒体展厅整体解决方案 多媒体展示厅音视频系统建设方案是指在展示厅中安装音视频系统,以提高展示厅的互动性和吸引力。该系统通常包括音视频设备、控制系统、显示设备等多个...

    多媒体展示厅音视频系统建设综合解决方案 智慧多媒体展厅整体解决方案.doc

    在智慧多媒体展厅的整体解决方案中,音视频系统的构建是至关重要的组成部分,它涵盖了多个子系统,包括但不限于虚拟迎宾系统、互动娱乐、大屏幕投影拼接、中控系统、影院音响扩声、电子沙盘、建声设计、魔法卷轴展示...

Global site tag (gtag.js) - Google Analytics