【问题标题】:HTML5 Video in SafariSafari 中的 HTML5 视频
【发布时间】:2012-10-21 19:42:52
【问题描述】:

目前有点困惑,我有 2 个 .mp4 文件,都是 h.264 编码的视频。

| #Safari |视频 1 |视频 2 | |窗户 |失败 |玩过 | |操作系统 |玩过 |玩过 |

我的代码

<video width="550" height="400" controls>
    <source src="test/charlie.mp4" type="video/mp4" /> 
    <source src="test/charlie.ogv" type="video/ogg" /> 
  Nope.
</video>    

视频 1

状态:HTTP/1.1 200 OK 日期:格林威治标准时间 2012 年 6 月 27 日星期三 09:19:02 服务器:Apache/2.2.22 (Debian) 最后修改时间:2012 年 6 月 27 日星期三 08:06:41 GMT ETag:“aff04e8-49c7f3-4c36fb1f12640” 接受范围:字节 内容长度:4835315 连接:关闭 内容类型:视频/mp4

视频 2

状态:HTTP/1.1 200 OK 日期:格林威治标准时间 2012 年 6 月 27 日星期三 09:18:37 服务器:Apache/2.2.22 (Debian) 最后修改时间:2009 年 12 月 28 日星期一 05:06:33 GMT ETag:“aff04eb-45de48-47bc2de762840” 接受范围:字节 内容长度:4578888 连接:关闭 内容类型:视频/mp4

我用于视频 1 的 ffmpeg 命令是

ffmpeg -y -i input.avi -vcodec libx264 -r 24 -preset medium -crf 20 -bufsize 20M -acodec libfaac -ac 2 -ar 44100 -ab 128k out.mp4

以前有人见过这种行为吗?

【问题讨论】:

  • 你指的是什么行为?
  • 它在 osx 中播放而不是在 windows 中播放的事实(相同的文件,相同的代码,相同的浏览器)
  • 您是否从视频标签中捕获了错误事件?见这里例如stackoverflow.com/questions/2741493/…
  • Safari 甚至不加载视频,因此无法触发事件,但同时它不显示我的“nope”消息
  • 所以 http 标头不是来自失败的视频。您能否在 Windows Safari 开发人员工具中查看发送了哪些请求(和标头)并使用相关信息更新您的问题

标签: html video safari h.264


【解决方案1】:

-preset medium 看起来有点可疑。那究竟是什么? IIUC H264 取决于 [levels](http://en.wikipedia.org/wiki/H.264/MPEG-4_AVC#Levels] 在设备和浏览器之间有不同的支持。

【讨论】:

    猜你喜欢
    • 2016-07-14
    • 2016-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-19
    • 2013-02-12
    • 2011-10-30
    相关资源
    最近更新 更多