如果可能,如何使用VLC将mp4转换为webm?我应该选择哪种编解码器?我需要重新编码声音吗?

我正在尝试将HTML5视频放到带有Flash作为后备的网站上。据我了解,它是Firefox允许的唯一格式(webm)(除非您使用的是Windows 7 64bit?)。 Theora似乎可以工作,但是据我了解它有点旧,而且还需要一段时间才能正确呈现图片,并且不提供缩略图:(

<video controls width="500">
    <!-- if Firefox -->
    <source src="video/45-theora.ogg" type="video/ogg" />
    <!-- if Safari/Chrome-->
    <source src="video/45.mp4" type="video/mp4" />
</video>

哦,我在Mac OS Lion上,但可以使用Windows 7,Vista和XP进行访问,如果这样做可以使某人更轻松。

谢谢你的帮助!

最佳答案

我将代码更改为:

<video poster="/path/to/your/thumbnail/image.jpg" preload="meta" controls width="500">
    <!-- if Safari/Chrome-->
    <source src="video/45.mp4" type="video/mp4" />
    <!-- if Firefox -->
    <source src="video/45-theora.ogg" type="video/ogg" />
</video>

原因:
poster="/path/to/your/thumbnail/image.jpg"

因为您希望在用户播放视频之前先显示“缩略图”
<source src="video/45.mp4" type="video/mp4" /> BEFORE <source src="video/45-theora.ogg" type="video/ogg" />

在开放格式(例如webm或therora)之前使用mp4,因为在某些iOS版本中存在一个错误,如果mp4在html中以其他任何格式排在后面,则根本无法播放视频(因此请先列出)。
preload="meta"

因为如果同一页面上一次有很多视频,那么某些版本的iOS甚至某些版本的Safari和Chrome很难加载该页面。 preload = none或preload = meta有助于解决这些问题。

关于编码,Miro Converter在编码方面更胜一筹,并且更容易用于转换浏览器可以播放的格式(mp4,webm,theroa)。 VLC有很多选择,但如果您做得不好,可能会令人不知所措。 Miro更像是一个拖放应用程序,由diveintohtml5推荐。

关于html5-video - VLC:如何从mp4转换为webm,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9582463/

10-14 17:29