PC端的网络视频直播主要是利用Flash实现,但是移动端的HTTP视频直播应用还有不少的争议,各家厂商都提出了不同的实现方案。微软提出了IIS Smooth Streaming,Adobe提出了Flash Dynamic Streaming,Apple提出了HTTP Live Streaming,Google则利用webm视频格式实现直播。

1. Apple HTTP Live streaming

Apple提出了基于客户端的HTTP自适应在线直播方案。服务器将视频切分成短时的视频片段,可以配置持续时间和视频质量。服务器还会生成一个播放列表,列表中顺序保存了视频片段的地址。客户端动态下载连续的视频片段,可以选择不同的视频分辨率。视频编码器采用基于MPEG-2传输流的H264。Apple的HTTP Live Streaming适用于iPhone OS 3以后的版本(包括iPad),还有安装有QuickTime X的PC。HTTP Live Streaming还支持加密和认证功能。

2. WebM Live Streaming

Google提出了WebM视频格式,可以用于视频点播也可以用于视频直播。 WebM是开放免费的媒体格式,专为web设计。WebMaster定义了文件存储结构,视频音频格式等。WebM文件包含了由VP8视频编解码器的视频流和由Vorbis音频编解码器的音频流。WebM文件结构设计基于Matroska容器。WebM的好处有两条:开放性创新性以及为web作出的优化。

开放性和创新性。web能够成功的核心就是他的核心技术是开放给任何人去实现和推动,比如HTML, HTTP, TCP/IP。视频正在成为web体验的核心,高质量、开放视频格式成为十分必要的。WebM是100%免费的,基于BSD许可证的开源项目。

为web作出的优化。网络视频服务与传统的在线直播和离线媒体都不一样,现有的媒体格式都是为离线媒体而设计的,而且做得很好。WebM关注于网络视频服务的特殊需求。1) 更低的计算量使其可以运行于任何设备,包括低功耗的上网本或者手机等。2) 简单的文件容器。3) 最高质量的实时视频传输。4) 最小编解码器配置,必要时由编解码器做出选择。

3. IIS Smooth Streaming

IIS Smooth Streaming是微软提出的在线直播服务。流技术用于基于web的方案,只要安装插件就可以支持Windows和iPhone平台。流技术的编码目前支持VC-1和H.264编解码技术。IIS Smooth Streaming利用不同分辨率的流切换方法,自适应调整比特率。

4. Adobe Flash Dynamic Streaming

Adobe的自适应流方案是基于Web的服务,所有的设备都可以通过一个浏览器和Adobe Flash插件实现。服务器保存了不同质量的流,通过客户端对用户带宽和CPU的反馈,在这些流中切换。该服务支持RTMP流协议,支持的编解码器有H.264和VP6.这个方案的优势在于Adobe Flash插件在客户端广泛普及,可应用的机会大。

转载于:https://www.cnblogs.com/hongyanee/p/3309076.html

HTTP Live Streaming网络视频直播调研相关推荐

  1. 网络视频直播系统的发展历程

    前面几篇文章中,我们一直在讲关于网络视频直播系统的搭建步骤及开发问题等.对于刚刚踏足直播领域.想在视频直播开发上进行投资的朋友们而言,如果要在日后运营视频直播平台,势必要明确直播行业现在的市场环境.直 ...

  2. 网络视频直播平台怎么开发、有什么难点

    "网络视频直播平台怎么开发.有什么难点"这类文章实在是太难写了,因为开发直播APP软件需要至少全国用户能够跨平台流畅观看,这其中涉及到的点太多太复杂了,所以讲清楚网络视频直播平台怎 ...

  3. Wirecast Pro 12.1.0 中文特别版 Mac 多机位的现场网络视频直播工具

    这是一款支持多机位的现场网络视频直播工具,我们只需要具备摄像头.互联网连接以及Mac电脑,就能制作出专业现场直播活动.令您可以方便地采集和制作用于网上直播的多机位现场视频.新闻.体育赛事.音乐会.教学 ...

  4. 网络视频直播系统开发,连麦视频分屏处理如何实现?

    当传统的单主播直播方式热度不断下降时,在网络视频直播系统开发时就要开始实现连麦直播方式了,连麦直播方式能很好的调动主播和观众的互动积极性,但是在进行连麦直播的时候,我们需要在网络视频直播系统开发时做好 ...

  5. 网络电视服务器是什么系统,网络视频直播系统

    网络视频直播系统可以应客户的要求把活动现场的音频或视频信号经压缩后,传送到多媒体服务器上,在Internet上供广大网友或授权特定人群收听或收看. 现在网络直播系统分:直播软件或是硬件直播,硬件直播的 ...

  6. 校园网络视频直播的重要性,实现高效智慧教育

    随着国家对教育的不断重视,如何更好的展示教学内容,让学生看的更清晰.色彩更鲜明真实,一直是教学硬件升级的重中之重. 校园网络视频编码直播,高效率低成本 在校园内建设网络电视应用平台,面向广大师生提供以 ...

  7. 网络视频直播系统开发第一课,开发直播APP软件一定要懂的基础知识

    "网络视频直播系统怎么开发.有什么难点"这类文章实在是太难写了,因为开发直播APP软件需要至少全国用户能够跨平台流畅观看,这其中涉及到的点太多太复杂了,所以讲清楚网络视频直播系统怎 ...

  8. 校园网络视频直播系统应用方案

    我公司位于北京市上地信息产业基地,是以研发.生成.销售流媒体产品.便携式嵌入式编码产品为核心业务的高科技企业. 专业的运营级流媒体技术研发厂商和技术提供商,同时提供7×24小时的售后服务,提供远程服务 ...

  9. 网络视频直播系统,制作彩色验证码

    网络视频直播系统,实现制作彩色验证码相关代码 from random import choice, randint, randrange import string from PIL import I ...

最新文章

  1. winlogon.exe错误:小心设置搜狗拼音输入法
  2. SQL Server 2005中, 创建维护计划时出现错误信息: 创建维护计划 失败
  3. 《深入理解Java虚拟机》读书笔记一
  4. 用生动的例子花式解释:python类中一定需要有 __init__方法么?没有会怎样?
  5. 最长上升子序列LIS 动态规划 二分查找算法
  6. ORDER BY 子句在视图、派生表、子查询等表达式中无效
  7. C# 创建XML文档
  8. Python标准库映射类型与可散列数据类型的关系
  9. 修改app名称后,分享到微信的app名称无变化问题
  10. meo学习笔记6:VS2017+ Qt5.*配置安装过程的问题记录
  11. 功能强大的免费国产开源合同管理系统-华炎合同管理系统
  12. 分区函数Partition By的用法
  13. 项目经理应该如何制定项目进度计划?
  14. 考研线性代数手写笔记1 行列式
  15. ECMAScript 2016(ES7) 的新特性总结
  16. docker部署codereview/gerrit
  17. [洛谷] P2357 守墓人
  18. 微火的腾讯共享wifi项目是什么?这个项目有前景吗?
  19. (转)最新版谷歌浏览器每次都要允许flash解决方法
  20. 基于SSM的网上餐厅管理系统

热门文章

  1. linux移动硬盘unmount报错处理
  2. Scratch安装步骤(WINDOWS中)
  3. LINUX下载安装nvm
  4. LVM 详细基本操作
  5. react 初级的学习笔记
  6. hp服务器显示完logo就黑屏,惠普电脑开机出现惠普标志后 便黑屏了是为什么
  7. 有限元方法编程计算电场中各个区域分布的电势
  8. Arcgis for javascript实现百度地图ABCD marker的效果
  9. “芯片荒”危机致汽车销量持续下滑,加快推进智慧供应链深化应用迫在眉睫
  10. 动手学深度学习(李沐)的pytorch版本(包含代码和PDF版本)