Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Safari中的HTML5视频_Html_Video_Safari_H.264 - Fatal编程技术网

Safari中的HTML5视频

Safari中的HTML5视频,html,video,safari,h.264,Html,Video,Safari,H.264,现在有点困惑,我有2.mp4文件,都是h.264编码的视频 | #Safari | Video 1 | Video 2 | | Windows | Failed | Played | | OSX | Played | Played | 我的代码 <video width="550" height="400" controls> <source src="test/charlie.mp4" type="video/mp4" /> <s

现在有点困惑,我有2.mp4文件,都是h.264编码的视频

| #Safari | Video 1 | Video 2 | | Windows | Failed | Played | | OSX | Played | Played | 我的代码

<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

Status: HTTP/1.1 200 OK Date: Wed, 27 Jun 2012 09:19:02 GMT Server: Apache/2.2.22 (Debian) Last-Modified: Wed, 27 Jun 2012 08:06:41 GMT ETag: "aff04e8-49c7f3-4c36fb1f12640" Accept-Ranges: bytes Content-Length: 4835315 Connection: close Content-Type: video/mp4 视频2

Status: HTTP/1.1 200 OK Date: Wed, 27 Jun 2012 09:18:37 GMT Server: Apache/2.2.22 (Debian) Last-Modified: Mon, 28 Dec 2009 05:06:33 GMT ETag: "aff04eb-45de48-47bc2de762840" Accept-Ranges: bytes Content-Length: 4578888 Connection: close Content-Type: video/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
以前有人见过这种行为吗?

-preset Media看起来有点可疑。那到底是什么?IIUC H264取决于[水平]http://en.wikipedia.org/wiki/H.264/MPEG-4_AVCLevels]设备和浏览器之间的支持各不相同。

您指的是什么行为?它在osx中播放,而不是在windows中播放相同的文件、相同的代码、相同的浏览器。您是否从视频标签捕获错误事件?例如,Safari甚至不加载视频,因此无法触发事件,但同时它不显示我的nope消息,因此http头不是来自失败的视频。您能否在windows safari开发者工具中查看发送了哪些请求和标题,并使用相关信息更新您的问题