我正在尝试使用<video>
标签功能。我已使用以下内容对我的文件进行了编码ffmpeg
:
ffmpeg -i 1.vob -f ogg -vcodec libtheora -b 800k -g 300 -acodec libvorbis -ab 128k out.ogv
我已将此文本放在index.html
:
<video src="out.ogv" controls></video>
我已将此文件加载到nginx
文档根目录并在 Firefox 3.5 中打开index.html
。我看到了第一帧,看到了控件,但无法播放视频。这即使在我的服务器上,视频也能正常播放。
我应该如何编码视频以便在浏览器中观看?
更新:
如果我从中间开始播放视频,一切都正常。
答案1
根据这一页您必须将 mime 类型添加到服务器,在 Apache 中它将是:
AddType video/ogg .ogv
AddType application/ogg .ogg
答案2
答案3
我还没有真正研究过 html5(仍在等待最终版本),但我相信你需要阅读你的 html
<video src="out.ogv" controls="true" type="video/ogg"></video>
答案4
如果从中间播放并且它可以正常工作,那么在我看来 HTML 没有任何问题,但视频本身有问题。
我不熟悉视频的 OGG 格式,但我使用过大量来自 Adobe FMS 的 FLV 流,我们也遇到过类似的缺少 META 数据的问题。文件开头缺少元数据 = 必死无疑,但如果你从中间开始播放文件,那就没问题了。