【AICon】探索八个行业创新案例,教你在教育、金融、医疗、法律等领域实践大模型技术! >>> 了解详情
写点什么

Mozilla 考虑支持 H.264

  • 2012-04-05
  • 本文字数:1076 字

    阅读完需:约 4 分钟

历史上,Mozilla 曾拒绝过使用非开放的编码解码器(如 H.264),InfoQ此前也就这一话题进行过报导。Mozilla 之所以拒绝主要是因为支持H.264 与它的思想观念不一,因为H.264 有专利覆盖,并且由MPEG-LA 许可使用。人们不禁要问,Mozilla 这样的姿态会被软化吗?

MPEG-LA 宣布互联网视频编码解码器要追溯到 2010 年。Google Chrome 虽然一年前威胁说要移除对H.264 的支持,但是直到现在仍然没有采取相应的行动。

微软在其Windows 平台对H.264 编码解码器进行了授权,它通过在浏览器中提供插件来渲染H.264(也包括其他的视频编码解码器)。OSX 则继续内置了对H.264 的支持。对于其他操作系统中的浏览器,Flash 插件为H.264 提供了解码支持,不过很少利用到硬件加速。

与此同时,Adobe Flash 移动版(Adobe Flash for Mobile),这个曾一度被吹捧为Android 流行设备上与众不同卖点的产品,在四个月前惨遭终止。去年,每一款卖出的智能手机都支持Flash 或者H.264 适配解码(一般都支持硬件加速),而开源的WebM 编码解码器则在设备和操作系统上都显得乏力不堪。

智能手机和平板电脑容量的不断增加正在对传统PC 的销量造成重大影响。四分之三的桌面浏览器都支持H.264 解码(如IE、Chrome 和Safari combined,它们占据了全球约75% 的浏览器市场)。

基于这一现状,Mozilla 开发列表中有一条建议就是为平台增加视频解码器支持,以使得视频可以基于平台能力进行显示。 Bug 714408 允许 Gecko 平台使用安装在平台之上的编码解码器。这意味着只要 H.264 视频解码在微软和 OSX 平台上可用,那么浏览器就可以正确地显示视频。此外,移动设备(通常对于电量使用更为保守)会将解码工作交给硬件加速完成,而不是交给 CPU 工作,这么做通常是为了节省电量。移动设备中的 Firefox 将能够利用到这些编码解码器,而不再需要将显示视频的任务推给 Flash 插件完成。

然而,平台对于WebM 硬件解码却只有有限的支持(甚至对于那些开放安装额外编码解码器的平台也是如此)。随着iOS 平台的快速增长,以及该市场越来越有限的发展空间,WebM 渗透移动市场的机会几乎消失殆尽。

最后, Daring Fireball 给出的链接显示,许多 Torrent 站点都已决定默认将年代久远的 Xvid 迁移到 H.264 编码。

如果 Chrom 按照它的承诺移除对特许编码解码器的支持,也许 WebM 还有那么一丝机会。但是随着原生支持 H.264 的硬件设备以及 H.264 格式的视频不断增加,WebM 卷土重来的机会非常渺茫。浏览器如果不支持 H.264,在显示 H.264 视频时会回退为相同视频的 Flash 封装。H.264 在这场战争中无疑会是赢家。

查看英文原文: Mozilla Mulls H.264 Support

2012-04-05 16:491361
用户头像

发布了 125 篇内容, 共 35.6 次阅读, 收获喜欢 5 次。

关注

评论

发布
暂无评论
发现更多内容

2021必看!热榜!基于jsp

JVM调优资料

Java 程序员 面试 后端

2021程序员进阶宝典!Java程序员:

JVM调优资料

Java 程序员 面试 后端

路边的小店

箭上有毒

8月日更

Java小技巧:Oracle存储过程常用技巧

Java 程序员 面试 后端

Java工作资料!Java开发基础知识学习总结之(上

Java 程序员 面试 后端

Java开发实战!不会吧

策划Java工程师

Java 程序员 面试 后端

Druid 独立服务器方式部署文档

HoneyMoose

2021非科班生的Java面试之路,set集合

JVM调优资料

Java 程序员 面试 后端

Github标星5.3K,YGC问题排查,又让我涨姿势了

JVM调优资料

Java 程序员 面试 后端

Java小程序开发实例!docker容器启动后修改或添加端口

Java 程序员 面试 后端

Java开发6年了,你确定你真的理解_双亲委派_了吗?

Java 程序员 面试 后端

GitHub标星8k!你以为在做的是微服务?不

JVM调优资料

Java 程序员 面试 后端

oeasy教您玩转vim - 1 - # 存活下来 🥊

o

2021年您应该知道的技术之一!MySQL最全整理

Geek_f90455

Java 程序员 面试 后端

Java入门视频教程!什么是JVM?

Java 程序员 面试 后端

Java基础入门教程!Java垃圾回收机制小结以及优化建议

Java 程序员 面试 后端

Java开发入门教程!你技术这么好,总要改变点什么把

Java 程序员 面试 后端

Java开发经验谈:动手造轮子:实现一个简单的-AOP-框架

策划Java工程师

Java 程序员 面试 后端

iOS开发:解决App进入后台,倒计时(定时器)不能正常计时的问题

三掌柜

8月日更 8月

Java开发指南!Redis高频面试笔记:基础

策划Java工程师

Java 程序员 面试 后端

Java开发热门前沿知识!Java集合中的基本数据结构

策划Java工程师

Java 程序员 面试 后端

Java开发面试问题,Java中高级核心知识全面解析(2)

策划Java工程师

Java 程序员 面试 后端

【Flutter 专题】77 图解历史 Android Native 项目接入 Flutter Module

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 8月日更

Java开发必须掌握!Java虚拟机(JVM

策划Java工程师

Java 程序员 面试 后端

Docker 集群安装时的服务和进程分配

HoneyMoose

IBM大面积辞退40岁+的员工,Java泛型详解

JVM调优资料

Java 程序员 面试 后端

Java入门你值得拥有!同一个Spring-AOP的坑

JVM调优资料

Java 程序员 面试 后端

Java并发原理解析!我们来捋一捋JAVA的异常

Java 程序员 面试 后端

Java开发视频教程!MySQL8

策划Java工程师

Java 程序员 面试 后端

Java开发面试准备,【备战秋招冲击大厂

策划Java工程师

Java 程序员 面试 后端

从 Docker 中安装启动 Druid

HoneyMoose

Mozilla考虑支持H.264_Chrome_Alex Blewitt_InfoQ精选文章