使用ffmpeg2theora在Mac OS X上创建Ogg Theora文件

使用HTML 5<视频>在Firefox 3.5中,您需要以Ogg Theora格式编码的视频文件Apple根本不支持这种格式,所以你不能像使用H.264 / MPEG-4一样从QuickTime导出Ogg文件我花了一些时间试图找到在Mac OS X上创建Ogg Theora文件的最简单方法,我想ffmpeg2theora是吗。

在他的 ”适合所有人的视频“第一条链接到昨天,Kroc Camen建议使用手刹创建Ogg Theora文件,但我无法让它在HandBrake 0.9.3(当前版本)中运行而不会崩溃(好吧,有一次它创建了一个没有崩溃的文件,但文件已损坏。)最终,HandBrake破坏的Ogg支持是一个已知问题,没有简单的解决方案,所以Ogg支持已从HandBrake的当前分支中删除,并没有计划将它带回来。

Camen也联系到了Xiph,一个开源的QuickTime组件,可以添加Ogg Theora播放并导出到QuickTime但是,我不想安装它首先,我曾经获得过的唯一开源QuickTime组件是Perian另一方面,我不希望在QuickTime中支持Ogg该fork支持的编解码器为了<视频>标签 - Safari不支持Ogg Theora,Firefox和Opera不支持H.264 - 并不意味着你不能支持所有三种浏览器它只是意味着要支持所有这三个,你需要包含至少两个<源>内部的元素<视频>tag,一个指向H.264编码的文件,另一个指向Ogg Theora文件,如下所示:

<video>
    <source src="example-video.mp4" type="video/mp4" />
    <source src="example-video.ogv" type="video/ogg" />
</video>

这适用于H.264到Safari,Ogg Theora到Firefox对于支持这两种格式的Chrome 3.0,它应该服务于H.264版本,因为它是首先指定的。

ffmpeg2theora是我发现的一个简单的工具只是工作转换为Ogg Theoraffmpeg2theora的缺点是它只能作为命令行工具使用但:

  1. 它有一个不错的Mac OS X .pkg安装程序启动它,使用管理员凭据对其进行授权,然后安装它ffmpeg2theora工具在/ usr / local / bin目录/

  2. 命令行语法不可能更简单你输入:

    ffmpeg2theora example.m4v

    它开始工作,在.m4v文件旁边输出一个名为example.ogv的文件它在终端工作时显示更新进度消息还有更多的选项(它附带了一个记录它们的手册页),但在我的测试中你可以使用默认值。

ffmpeg2theora的输出看起来不错我给了它一个3.9 MB的H.264文件作为输入,它创建了一个3.5 MB的.ogv文件,看起来相当不错 - 比Flash播放器中的典型网络视频更好 - 当我回放它时VLC和Firefox 3.5。

以前: 复制和粘贴
下一个: 手机键盘