OGV在Firefox本地工作,而不是视频源中的S3作为“视频/ ogg”

时间:2011-04-28 14:22:06

标签: firefox amazon-s3 mime-types html5-video ogg-theora

好的,我把头发拉出来了。我的.ogv文件在Firefox中本地播放,但不是从amazon s3播放。当我尝试从下面的视频标签播放时,我得到了灰色框,里面有浅灰色的x。

<video id="12345" class="video-js" width="352" height="240" controls autoplay>
    <source src="working.mp4" type='video/mp4; codecs="avc1.42E01E, mp4a.40.2"' />
    <source src="working.ogv" type='video/ogg; codecs="theora, vorbis"' />
    <!-- Flash Fallback code omitted for clarity -->
  </video>

以下是您需要了解的内容:

  • HTML和视频文件都是在同一“目录”中的S3上的存储桶中提供的。
  • 我使用S3 bucket explorer将MIME类型更改为“video / ogg”
  • 当在本地播放时,“working.ogv”文件在VLC和Firefox 3.6.12中播放得非常漂亮,因此不会出现编码问题。
  • 当我输入网址时,VLC 直接从S3播放流。
  • 当我输入网址时,Chrome浏览器,Safari和Firefox都会尝试下载文件(没有一个信息流。)
  • 我尝试将源更改为视频的完整网址。
  • 我尝试在ogv源上省略“type”。
  • 我在视频标记内尝试了各种属性组合。
  • 我已经尝试完全省略了ogv源,但FF不会回归闪存。
  • Safari,Mobile Safari和Chrome都可以很好地播放MP4。

以下是实际示例文件的链接:

http://s3.amazonaws.com/lifewayworship/videopreview/v/Silent_Night_90402_CL_A.ogv

帮助!

2 个答案:

答案 0 :(得分:3)

您想要的MIME类型是video/ogg而不是video/ogv;现在服务器正在发送后者。

答案 1 :(得分:0)

男人,听起来令人难以置信的沮丧。看起来你正在做我推荐的所有事情,并尝试了很多变化/测试。我有一个想法,两个可能不是很好的想法:

1)当我使用Miro时,我遇到了编码问题,并最终获得了可以在本地播放的文件...但最终我在网上查看时表现不同。要确保它不是编码问题,请尝试使用您知道可行的现有.ogv文件进行子搜索 - 可能来自其他网站/教程。

待机参考:Big Buck Bunny

2)这是一个远景,而且我显示我对这些格式知之甚少......但是也许尝试使用.ogg作为扩展,而不是.ogv?我查看并看到.ogv用于视频,.ogg被弃用...但更改文件扩展名可能会显示有关编码过程的信息。

3)另一个远景:杀死你的mp4源码的编解码器属性。