html5-video - VLC:如何从 mp4 转换为 webm

标签 html5-video vlc codec video-codecs

如果可能,如何使用 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/

相关文章:

video - 一个Feed ffmpeg中的多个视频流

media - 视频格式分析器

具有自定义信息的视频编解码器

scala - 貘自定义编解码器

Flash 视频播放器 VS HTML 5 视频

css - 在 Ionic 中删除 html5 视频标签上的空格

javascript - 即使我将其设置为不循环,HTML 5 视频也会继续循环

javascript - 获取视频以鼠标移动的方向播放

python - Python3 中的 VLC 在播放音频时会剪掉音频的开头和结尾部分。如何解决?

c# - VLC.DotNet 上找不到目录异常或 FileNotFoundException