由handbrake转码的mp4文件,在firefox中以非常慢的速度存储在s3流中

时间:2015-06-02 12:18:51

标签: http firefox amazon-web-services amazon-s3 jwplayer

Mac,Linux和Windows上的FF 38。

我在谈论这个问题中的h.264 mp4。

我们有一个内容管理应用程序;用户将多媒体上传到s3,使用弹性转码器对文件进行转码并回放转码后的版本。使用此工作流程,每个文件都按预期运行。

我们最近添加了一项功能,允许用户将已经转码(使用各种服务,例如手刹)文件直接添加到s3,并在浏览器中播放。这在Chrome中可以正常运行。

但是,在Firefox中,视频需要几分钟才能开始播放,然后很难继续播放。我们在文件中看到了这种行为,只有200mb,最高可达600mb。

我们使用jwplayer进行播放。

有时,我有时会强调,点击播放后,我们会看到一个416 http错误代码,其中浏览器已请求文件的最后一个字节。我可以多次刷新页面,可能会看到它,但可能不会。如果我在10分钟内回到同一个文件,错误可能会消失,但文件仍无法正确播放。

对于每个206部分请求,我们确实看到SSL证书的SHA1警告。

Chrome似乎发出了一个请求,其中范围标头设置为0-,另一个请求为文件末尾的字节,然后是几个部分请求。它立即开始播放。 Firefox(如果它没有获得416)确实类似,但相反会请求超过8个部分然后挂起。

最后,Firefox也会使用我们的标准上传器阻止上传这些文件。我在初始POST请求中得到403 Forbidden。

据我所知,这些文件没有损坏,因为它们在本地和Chrome中播放得很好。 Chrome还允许上传文件。我还要提一下,我可以从S3下载文件并在本地播放。

我将提供您可能需要的任何其他诊断信息。

我们在google搜寻/追踪错误时是否有任何已知问题?我们可以采取任何其他途径吗?有关如何改善播放的任何想法?

0 个答案:

没有答案