Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.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
HTML5使用什么视频格式?为什么它与iPad上的Safari兼容_Html_Mobile Safari - Fatal编程技术网

HTML5使用什么视频格式?为什么它与iPad上的Safari兼容

HTML5使用什么视频格式?为什么它与iPad上的Safari兼容,html,mobile-safari,Html,Mobile Safari,HTML5支持哪些与iPhone/iPad兼容的视频格式?我曾考虑将一个网站与一些教学视频整合在一起,现在我感到困惑,因为我认为苹果移动设备只支持Quicktime。它使用H.264——尽管这并不一定要被HTML5规范使用。大多数浏览器(IE9、Chrome、Safari)都使用H.264,尽管目前Firefox仅在使用视频标签时支持OGG 如果您不确定要做什么,请尝试此项目:它允许您在H.264视频中使用视频标签,然后使用闪存回退将其回传到较旧的IEs。H.264编解码器现在…HTML5规范(

HTML5支持哪些与iPhone/iPad兼容的视频格式?我曾考虑将一个网站与一些教学视频整合在一起,现在我感到困惑,因为我认为苹果移动设备只支持Quicktime。

它使用H.264——尽管这并不一定要被HTML5规范使用。大多数浏览器(IE9、Chrome、Safari)都使用H.264,尽管目前Firefox仅在使用视频标签时支持OGG


如果您不确定要做什么,请尝试此项目:它允许您在H.264视频中使用视频标签,然后使用闪存回退将其回传到较旧的IEs。

H.264编解码器现在…

HTML5规范(尚未)说明可以/应该使用哪种格式

目前,H.264是应用最广泛的浏览器,但一些浏览器(最著名的是Firefox)不支持H.264

H.264最大的竞争对手是Ogg Theora,但并非所有浏览器都支持它

有关主要浏览器中的H.264和Ogg Theora支持表,请参阅

随着苹果公司决定在iPad上不使用Flash,HTML5视频的问题再次爆发,H.264和Ogg Theora之间的格式之战已经开始。在过去的一周里,他就这一主题进行了大量的写作:


    • 它不是Ogg Theora,也永远不会是H.264。他们打算推出Ogg Theora,但诺基亚和苹果不同意,因为硬件加速、愚蠢的专利fud、压缩/质量问题,以及想要推出非免费(啤酒/自由)H.264。因此,他们没有在规范中包含特定的编解码器(同时还使用了高质量/压缩比和免费的Ogg Vorbis音频编解码器)。H.264没有进入规范,但不幸的是,它可能最终成为“一段时间内的实际选择”

      Ogg Theora目前在html5浏览器市场份额的百分比上处于领先地位(Firefox+Opera+Chrome+some others>Safari+Chrome+IE9 Preview+some others) 另一方面,如果浏览器不支持html 5视频或带有H.264编解码器的html 5视频,则H.264更容易与flash一起使用(Ogg Theora可以与Java和Silverlight插件一起播放,但它们不像flash那样流行/普遍)。另外,人们往往会在意(我会为支持H.264的iphone/ipad争论太多,注意Android同时支持这两种技术)

      我曾希望微软会决定开放,同时通过支持VC-1和Theora来搞垮苹果,但不幸的是,他们似乎已经决定采用H.264,希望他们会改变主意,将Theora纳入ie9的最终版本,否则战争可能就此结束。除非战争失败,否则Firefox和Opera将不支持H.264,但以后可能会使用gstreamer(directshow/quicktime提供非自由编解码器),也可能不会

      Ipad支持H.264(我认为它使用Quicktime,但我认为它可能会限制其他Quicktime格式)

      *1个系统编解码器:Gstreamer(可能是免费编解码器(ogg),很多非免费编解码器,包括H.264/mp3,很有可能是从fluendo购买的,或者是与非免费linux cd/计算机打包的,或者是由用户安装的,可能有点非法,但很常见/容易/很少受到惩罚)

      *2个系统编解码器:声子(Gstreamer/xine/vlc/Direct show/Quicktime后端)-在linux上主要是Gstreamer/xine

      *3 Gstreamer仅在win/mac os x上使用系统编解码器提供免费编解码器

      *4可能支持AAC


      *5在移动firefox/fennec中,我认为,计划使用Gstreamer的iPad可能会在以后的任何地方使用它。

      iPad可以使用H.264编解码器在.mov或.mp4容器中播放HTML5
      元素

      Mac上的Safari可以播放QuickTime可以播放的任何文件


      重要的是要强调,QuickTime不是编解码器,它是一种容器格式。QuickTime(.mov)文件可以包含许多可能的编解码器(H.264等)之一。并非所有的.mov文件在播放内容/位置以及编解码器方面都应被视为“QuickTime”文件。这是一个与.AVI类似的概念。它是一种容器格式,可以提供多个编解码器。

      html5视频在iPad、iPhone和iPod touch上工作的原因是视频播放器本身是代码的一部分,不需要单独的程序来运行,不像flash视频需要安装flash player,无法安装在苹果移动设备上。

      是的。需要强调的是,HTML视频编解码器还没有决定。它不仅还没有决定,而且还故意没有决定。由于浏览器制造商无法就此事达成一致,HTML5规范不会试图强制要求任何视频编解码器(就像HTML4不强制要求任何特定的
      格式一样)。已经决定了,现在还没有决定——似乎事情从来没有像可能的那样明确。希望(尽管我同意这种观点)Mozilla将支持H.264,然后我们至少在一个公平竞争的环境中开始。HTML4并不要求一种格式,但它似乎暗示了一些:“广泛认可的图像格式的例子包括GIF、JPEG和PNG”。HTML5甚至不建议使用视频格式,也就是说,它比HTML4更不确定图像格式!
          .........IE9 preview    Firefox>3.5    Opera>10.5   Safari  Chrome     GtkWebkit QtWebkit
               (might change hopefully)     
      Audio    mp3/AAC    Ogg Vorbis/WAV Ogg Vorbis/WAV   mp3/AAC Ogg Vorbis/mp3 *1       *2
                                       *5            *3                      *4
      
      Video     H.264     Ogg Theora     Ogg Theora     H.264   Ogg Theora/H.264  *1      *2
                                       *5            *3