【AICon】AI 基础设施、LLM运维、大模型训练与推理,一场会议,全方位涵盖! >>> 了解详情
写点什么

各方未就 HTML 5 Video Codec 达成一致

  • 2009-07-22
  • 本文字数:1403 字

    阅读完需:约 5 分钟

近日 HTML 5 规范的编辑 Ian Hickson 分别从 video 与 audio 标签的草案标准中移除了 codec,这是因为对于那些在网上发布视频和音频的大多数公司来说很难就这个议题达成和解。

目前主要使用两个标准: H.264 Ogg Theora 。H.264 或 MPEG-4 是私有的视频压缩标准,如果用于商用则需要购买 license,它特别适合于大容量的视频;而 Ogg Theora 则是个开源免费的标准,但其质量却不敢恭维,同时支持它的大厂商也少的可怜,Hickson 说到:

Apple 拒绝在 QuickTime 中(Safari 使用的也是 QuickTime)实现 Ogg Theora,因为其缺少硬件支持及不确定的专利问题。

Opera 与 Mozilla 对 H.264 提出了反对意见:

Opera 拒绝实现 H.264,因为其相关的专利协议花费太大。

Mozilla 也拒绝实现 H.264,因为其无法获得可以涵盖下游分发者的协议。

Google 却双管齐下:

Google 已经在 Chrome 中实现了 H.264 与 Ogg Theora,但却无法向 Chromium 的第三方分发者提供 H.264 codec license,同时也指出 Ogg Theora 的 quality-per-bit 并不适合 YouTube 所处理的视频容量大小。

微软甚至未就 HTML 5 规范的 <video> 标签表态。

Opera Software 的开发者 Philip Jägenstedt表明了他们的立场

我们认为专利协议导致 H.264 与开放的 Web 平台格格不入。就目前情况来说,我们暂时会支持 Ogg Vorbis/Theora,从专利角度来看这是最好的选择了,而且其 quality-per-bit 也在不断改进(尤其得力于最近编码器的改进)。我们希望它能成为 HTML5 的基线,然而我们还是衷心希望 Web 社区能够再使一把劲以使其成为事实上的标准。

在不远的将来还看不出合理的解决方案。Hickson 有两个想法:

  1. Ogg Theora 编码器在不断改进。现在已经出现了可用的硬件 Ogg Theora 解码器芯片了。长久以来 Google 一直在支持 codec 而没有获得起诉,这导致 Apple 也逐渐打消了对专利的顾虑 。这么做会让 Theora 成为 Web 上 codec 事实上的标准。
  2. H.264 专利(那些把持着专利的公司还不想免费开放它们)也在不断消亡,这样对 H.264 的支持无需支付任何协议费用。这么做会让 H.264 成为 Web 上 codec 事实上的标准。

Hickson 认为最后的赢家要满足如下条件:

- 无需费用就可以实现,而且可由任何人分发

- 拥有可用的解码器芯片

- 使用广泛以弥补额外的专利费用

- 拥有足够高的 quality-per-bit 以处理大容量的视频站点

综上所述,不同公司又一次在公共标准问题上不欢而散,每个人都想按自己的方式行事,最终的胜者又是谁呢?我们期待着梦想照进现实的那一天。

查看英文原文: Parties Fail to Agree on the HTML 5 Video Codec

公众号推荐:

跳进 AI 的奇妙世界,一起探索未来工作的新风貌!想要深入了解 AI 如何成为产业创新的新引擎?好奇哪些城市正成为 AI 人才的新磁场?《中国生成式 AI 开发者洞察 2024》由 InfoQ 研究中心精心打造,为你深度解锁生成式 AI 领域的最新开发者动态。无论你是资深研发者,还是对生成式 AI 充满好奇的新手,这份报告都是你不可错过的知识宝典。欢迎大家扫码关注「AI前线」公众号,回复「开发者洞察」领取。

2009-07-22 07:561768
用户头像

发布了 88 篇内容, 共 258.7 次阅读, 收获喜欢 8 次。

关注

评论

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

数据湖(十八):Flink与Iceberg整合SQL API操作

Lansonli

数据湖 1月月更

Java二级高速缓存架构设计

元年技术洞察

缓存 数字化转型 二级缓存 Spring Cache Java’

Curve 文件存储在 Elasticsearch 冷热数据存储中的应用实践

网易数帆

elasticsearch 云原生 分布式存储 curve 企业号 1 月 PK 榜

阿里妈妈 Dolphin 智能计算引擎基于 Flink+Hologres 实践

阿里云大数据AI技术

人工智能 大数据 flink 计算引擎 企业号 1 月 PK 榜

MarkDown高阶语法手册

代码的路

markdown

当我们在谈论DataOps时,我们到底在谈论什么

阿里云大数据AI技术

大数据 运维 数据管理 企业号 1 月 PK 榜

如何用 7 分钟玩转函数计算?

Serverless Devs

Linux挂载硬盘

代码的路

Linux

知道这10个让你的API接口突然超时的原因吗?

风铃架构日知录

Java IT java程序员 超时 API接口

如何提高Java代码的质量!

风铃架构日知录

Java 程序员 后端 IT 代码规则

PCB行业龙头企业*IoTDB | 利用 IoTDB 替换HBase,打破查询功能局限性

Apache IoTDB

python 中 json 序列化汇总

ModStart

EMQ & IoTDB 联合 Meetup 回顾 | 数据基础设施软件的应用实践分享

Apache IoTDB

如何使用 Towify 在小程序里实现一个广告轮播图?

Towify

为什么我们的微服务中需要网关?

江南一点雨

nginx SpringcloudGateway

面积曲线AUC(area under curve)

代码的路

图像处理

IoT 设备发送 MQTT 请求上云协议讲解——基础知识

阿里云AIoT

缓存 监控 存储 传感器 消息中间件

接口压测实践-压力测试常见参数解释说明

不想敲代码

性能测试 接口测试 压力测试 测试工具 接口测试工具

C++基础知识

代码的路

c++

亚马逊云科技启示录:创新作帆,云计算的征途是汪洋大海

亚马逊云科技 (Amazon Web Services)

云计算 亚马逊云科技 Builder 专栏

百度工程师带你玩转正则

百度Geek说

正则表达式 开发工具 正则 企业号 1 月 PK 榜

CheckStyle使用

soap said

idea插件 格式化代码

带你玩转OpenHarmony AI-基于海思NNIE的AI能力自定义

OpenHarmony开发者

OpenHarmony

深度学习跟踪DLT (deep learning tracker)

代码的路

深度学习

传输丰富的特征层次结构以实现稳健的视觉跟踪 Transferring Rich Feature Hierarchies for Robust Visual Tracking

代码的路

神经网络

“天猫双11”背后的流量治理技术与标准实践

阿里巴巴中间件

阿里云 云原生 OpenSergo

软件测试/测试开发丨Java or Python?测试开发工程师如何选择合适的编程语言?

测试人

Java Python 软件测试 自动化测试 测试开发

新一代 IT 服务管理平台 DOSM,助力企业数字化转型

云智慧AIOps社区

数字化转型 运维自动化 智能运维 云智慧 IT管理

阿里云数据湖3.0解决方案两度登上InfoQ 2022年度榜单

云布道师

阿里云

到底什么样的 REST 才是最佳 REST?

小小怪下士

Java 程序员 Rest API

使用 NineData 访问 SQL Server 数据库

NineData

sql 数据迁移 逻辑备份 NineData SQL Server

各方未就HTML 5 Video Codec达成一致_架构_Abel Avram_InfoQ精选文章