【发布时间】: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 开发人员工具中查看发送了哪些请求(和标头)并使用相关信息更新您的问题