- 每个桌面系统都有自己的多媒体框架,微软下是 directshow,苹果是 quicktime,freedesktop 是 gstreamer
- 视频文件格式应该称之为 container,因为里面包括了视频流,一条或多条音频流(这很常见),甚至字幕流。平时我们下载最多的是 mkv 和 avi;flash 的 flv 也算是一种 container,比如网上高清视频点播的都是 H.264 + AAC;而 firefox 3.5,将内置支持的是 Ogg (Theora + Vorbis)
- H.264 乃至于 MPEG 对于开源界的主要问题是专利(patent)。虽然我们有了 x264,ffmpeg,lame 这样优秀的开源软件,但是如果商业公司要把它们集成到自己产品里面的话,源代码可以使用,但还是得面对 MPEG-LA 的专利许可收费。这也是以前传出什么中国 Mp3 厂商参加德国汉诺威展的时候被查封设备调查的原因——人家怀疑你没有交纳专利费用,这也是侵权。
- chrome 内置了 ffmpeg 的代码以支持 H.264 视频,当然人家 google 有钱,大概是能搞定 MPEG-LA 的
- Theora 其实也有专利,它来源一个叫 On2 的公司开发的 VP3 编码器项目。但 On2 将这个专利授予了 xiph.org,而且是 irrevocable 的!! "free to download VP3 and Theora, use them free of charge, implement them in a for-sale product, implement them in a free product, make changes to the source and distribute those changes, or print the source code out and wallpaper your spare room with it. "
- 所以 firefox 支持 Theora 就显得很顺理成章了,估计 Opera 和 Chrome 也会支持 Theora,苹果还死抱着 quicktime,不晓得 IE Team 会怎么做。。。。继续观察吧。
- 最后一个问题,x264 编码的影片,高清的 flv 视频,大家都很清楚其视频质量了,那么这个 Theora 咋样呢?所幸的是 Theora 现在已经有了一个非常棒的编码器:Thusnelda encoder。有人评价就低分辨率或中等分辨率的视频而言,Theora 已经超过了 Youtube 上同等码流的高清视频 (http://hacks.mozilla.org/2009/06/open-video-codecs-and-quality/),这个对 HTML5 来说已经足够了。
- 相比较于高分辨率来说,Youtube 的 H.264 稍微胜出 (http://people.xiph.org/~maikmerten/youtube/),不过就我的看法,差别非常小...我相信就目前的状态而言,一个有很大用户基础(想想 firefox 吧),以及一个完全自由的 Theora 已经足以吸引这个领域的高水平开发人员来为这个项目出力了,祝愿它早日成为互联网,乃至于桌面放映的主流。
Topic:
技术
最新评论