首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HTML5视频播放器不播放Chrome中的mp4 h264视频

HTML5视频播放器不播放Chrome中的mp4 h264视频
EN

Stack Overflow用户
提问于 2015-08-13 22:02:54
回答 1查看 2K关注 0票数 0

我有两个视频(来自avconv的输出):

https://drive.google.com/file/d/0B8riTqvQMQTIOGxnUWFwVTRwSm8/view?usp=sharing (裁剪版)

代码语言:javascript
复制
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '1.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 1
    compatible_brands: isomavc1
    creation_time   : 2012-12-07 18:32:40
Duration: 00:03:07.38, start: 0.000000, bitrate: 1369 kb/s
  Stream #0.0(und): Video: h264 (High), yuv420p, 1280x720 [PAR 1:1 DAR 16:9], 1064 kb/s, 29.97 fps, 29.97 tbr, 30k tbn, 59.94 tbc
  Metadata:
    creation_time   : 2012-12-07 18:32:40
  Stream #0.1(und): Audio: aac, 48000 Hz, stereo, fltp, 301 kb/s
  Metadata:
    creation_time   : 2012-12-07 18:32:40

https://drive.google.com/file/d/0B8riTqvQMQTITF9sQXkxM1FQdzA/view?usp=sharing (裁剪版)

代码语言:javascript
复制
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '2.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    creation_time   : 2014-01-01 00:03:01
    encoder         : Lavf54.20.4
  Duration: 00:00:02.83, start: 0.000000, bitrate: 9815 kb/s
    Stream #0.0(eng): Video: h264 (High), yuv420p, 1920x1080 [PAR 1:1 DAR 16:9], 9679 kb/s, 29.97 fps, 29.97 tbr, 30k tbn, 59.94 tbc
    Metadata:
      creation_time   : 2014-01-01 00:03:01
    Stream #0.1(eng): Audio: aac, 48000 Hz, stereo, fltp, 128 kb/s
    Metadata:
      creation_time   : 2014-01-01 00:03:01

第一个视频的大小- 32087109字节,第2- 11071658字节。他们对视频和音频有相同的编解码器,但表现不同:

  1. 第一个视频在页面上播放,在FF/Chrome中使用MediaElement.js (在html5模式下)。
  2. 第二个视频只在FF中使用MediaElement.js播放。在Chrome中,它试图无限地加载它,但是我可以看到这个元素有MEDIA_ERR_SRC_NOT_SUPPORTED错误。
  3. 当你把Chrome从一个文件系统拖到另一个浏览器时,第二个视频就在Chrome上播放。
  4. 第二个视频直到完全下载才开始播放(在Chrome中,它在完全下载后失败,在FF中,您应该等到完全下载)。第一个部分在播放时预加载部分并下载新的部分。

我试着将带有第二个视频的标签直接插入到页面上,不做任何更改。同样的MEDIA_ERR_SRC_NOT_SUPPORTED错误。

来自nginx的响应头是相同的。但是对于第二个视频,网页会产生两个请求:第一个是头部Range: 0-,第二个是报头Range: 28-

服务器:

  • 德比安·杰西
  • Nginx 1.6.2-5
  • 通过https实现Owncloud 8.1.0

客户端:

  • Ubuntu 14.04.2
  • 谷歌Chrome 43.0.2357.134 (64位)

UPD.添加了截取的视频版本(它们是私有的,所以只有裁剪)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-14 16:14:08

那是一只臭虫。它本身为所有静态文件服务,不支持部分内容。您可以在这里读到更多关于这一点的信息:奇数视频流行为/服务“部分内容”

为静态文件提供更好的性能的文章帮助我解决了这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31999168

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档