如果可能,如何使用 VLC 从 mp4 转换为 webm?我应该选择什么编解码器?我需要重新编码声音吗?
我正在尝试将 html5 视频放在以 Flash 作为后备的网站上。据我了解,它是 Firefox 允许的唯一格式(webm)(除非您使用的是 Windows 7 64 位?)。 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" />
mp4 BEFORE 打开格式(如 webm 或 therora),因为在某些 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/