还记得在四个月前。 Google在其开发者大会上推出了WebM这个开放的网路影音编码格式吗?当初会推出这个WebM格式便是为了能够与H.264抗衡,因为H.264虽然是目前最流行的影音编码格式,但专利却是由特定某些公司把持,并不保证未来不会收费。

Web上影片播放

最近人们之所以会逐渐的对于Web上影音播放等相关话题感到兴趣,其背后的原因莫过于今年前半年Adobe和苹果之间的大战了,两间公司为了在iPad上的Flash支援而有了不少争议,而Google也因此宣布未来将与Adobe合作,在Android平台上推出Flash和AdobeAIR等Adboe公司的主要技术、也是目前网路上很常见的互动媒体格式。

那当初为什么苹果如此大胆的选择不支援Flash呢?这背后有一个很重要的因素便是HTML5的崛起,身为新一代的网页标准,目前许多的主流浏览器均有支援了HTML 5的最新功能,而其中受人瞩目的莫过于HTML5的video标签的功能,也就是可以不用透过外挂、直接在标准的HTML档案中设定影片来源让浏览器直接播放。

H.264

虽然HTML 5可直接支援影片播放,但各家浏览器对于影片的格式有所偏好,所以网站也必须提供多种的影片格式给不同的浏览器,造成许多不方便。

而目前主流的H.264虽然被大多数的商业浏览器包含微软的IE 9、苹果的Safari和Google的Chrome所支援,但仍有部分的浏览器,包含Firefox和Opera,碍于授权的因素而没有支援H.264,选择使用其他的影片格式。

由于H.264是由多项专利所组成的影片格式,虽然专利权所有组织MPEG LA先前允诺在一定期限内可以免费授权H.264提供给消费者使用,但未来是否要收费仍然是个疑虑。

换而言之,在目前的主流浏览器中,对于影片格式并没有统一的方案,所以对于网站经营者来讲,除了iOS上和其他行动装置的支援是比较大的诱因外,大多数的网站仍然会选择透过Flash作为影片播放,因为网站只需要支援Flash的格式便可以在不同浏览器中播放了。

WebM

因为上述所提到的H.264授权问题造成的编码格式混乱,Google于是便在去年收购了某间影音编码公司,并在今年开放了WebM这个编码格式提供给所有的厂商使用,试图建立标准的编码格式,让HTML 5的影片播放能够更为普及。

目前Firefox、Opera和Google自己的Chrome浏览器都已经初步支援了WebM标准,当然Google旗下的YouTube网站也有提供WebM格式的影片给使用者使用上述的浏览器观赏。

可惜的是,WebM标准推广并不是相当顺利,由于H.264已经在非Web领域上已经是过于普及了,目前市面上的手机和相机等手持装置大多采用H.264格式,而像Facebook等热门网站其影片也都使用H.264储存,一时之间要转换为WebM格式是有困难的。

H.264将永远免费授权给终端使用者

而本周最新的消息,便是MPEG LA宣布将H.264授权给终端消费者的免费期限延长至永远,换句话说,各家浏览器无需顾虑未来各种可能的庞大授权金了!

在这样的优惠下,Firefox和Opera等尚未有H.264支援的浏览器必然在不久后加入支援的行列,而未来在Web上影音播放的编码将毫无疑问的就是H.264,这个最受欢迎且免费授权的格式。

结论

先前的各种纷纷嚷嚷已经告了一的段落,随着H.264宣告免费授权的开始,未来透过HTML 5播放影片将更为容易,而Flash技术将逐渐退出影片播放的市场。

各位开发者们准备好了吗?就让我们一起迎接Web的新革命吧!

原文链接:H.264 宣布永远不会对使用者收费

H.264宣布永远不会对使用者收费相关推荐

  1. H.264基础知识及视频码流解析

    H.264基础知识及视频码流解析 目录 H.264概述 H264相关概念 H264压缩方式 H264分层结构 H264码流结构 H264的NAL单元 H.264视频码流解析及代码实现 1. H.264 ...

  2. H.264中IDR帧和I帧区别

    IDR(Instantaneous Decoding Refresh)--即时解码刷新.       I和IDR帧都是使用帧内预测的.它们都是同一个东西而已,在编码和解码中为了方便,要首个I帧和其他I ...

  3. MPEG-4 AVC/H.264 信息

    作者:haibara    来源:pcicp.com 本FAQ由(haibara)翻译,期间受到kaito_mkid(pcicp)帮助,在此感谢,由于Newbie的关系,如有翻译错误,还请各位指出,由 ...

  4. h.264并行解码算法分析

    并行算法类型可以分为两类 Function-level Decomposition,按照功能模块进行并行 Data-level Decomposition,按照数据划分进行并行 Function-le ...

  5. H.264中SPS、PPS和IDR

    1.简介 H.264码流第一个 NALU是 SPS(序列参数集Sequence Parameter Set),对应H264标准文档 7.3.2.1 序列参数集的语法进行解析. H.264码流第二个 N ...

  6. H.264压缩算法详解

    H.264压缩算法详解 H.264是一种视频高压缩技术,全称是MPEG-4 AVC,用中文说是"活动图像专家组-4的高等视频编码",或称为MPEG-4 Part10.它是由国际电信 ...

  7. x264 - 高品质 H.264 编码器

    H.264 / MPEG-4 AVC 是优秀的视讯编码格式 就目前已成熟的视讯编码格式而言,H.264的压缩率是最佳的. 压缩率极高,可以只用很低 bitrate 提供堪用画质. 而 x264 为免费 ...

  8. FFMPEG之H.264视频解码

    一 概括 FFMPEG 的libavcodec完成音视频编码或解码,H.264解码主要由H264.c实现,H.264.c 往下调用X264 实现编解码功能,H.264解码过程包含初始化/解码/关闭三个 ...

  9. Windows 下令 OpenCV 支持 h.264 视频编码的方法

    引言 OpenCV 和 ffmpeg 修改 opencv_ffmepgdll 的步骤 安装 MinGW 编译 x264 编译 ffmpeg 生成 opencv_ffmpegdll 准备 生成 测试 结 ...

最新文章

  1. window.opener.document.getElementById(“a”)用标准的Jquery 语言怎么写
  2. IBM JVM调整– gencon GC策略
  3. 在silverlight中,创建webservice的client报错
  4. 20220228:力扣第282场周赛(下)
  5. PHP异步调用实现方式
  6. wxpython制作表格界面_Python wxPython库使用wx.ListBox创建列表框示例
  7. ORA-24042 ORA-12545 ORA-26714 bug(Bug 5623403)
  8. 苹果电脑 默认安装jdk位置_CH01_JDK安装和配置(含macOS)
  9. MODIS数据批量下载
  10. Distance from a point to a hyperplane
  11. Python翻译库 pygtrans 谷歌翻译
  12. a级纳税人数据问题记录
  13. 基于人脸识别的门禁系统设计PPT汇报
  14. halcon第七讲:基于训练学习的颜色检测
  15. java poi 追加_使用POI 向Excel中追加数据
  16. unity 数字键的输入及刚体的速度的设置
  17. React Native 每日一学(Learn a little every day)
  18. 推荐系统中的选择偏差及处理
  19. 微信小程序wx:if与hidden区别
  20. 百度地图JS版本API常见问题

热门文章

  1. 探究 UIViewController 生命周期
  2. Shell基础-环境变量配置文件
  3. 【找实习啊找实习(一)】
  4. 安卓开发 fastjson 解析json使用详解
  5. 1.微型计算机中主要包括有( ).,《微机原理与应用(1)1351》16秋在线作业2
  6. python简历数据提取_如何使用pyPDF2从PDF格式的多页简历中提取文本数据?
  7. 树莓派3b python3.6.1 SSL模块调用不起来的坑
  8. 关于MongoDB数据库的总结
  9. button 元素的css3旋转动画
  10. linux mariadb