2012-01-27 71 views
0

我目前正试图在网页中实现一个短视频(10秒,循环)。最初,我们尝试使用带有.mov的HTML5视频标签(和H.264作为视频编解码器)。文件大小是几MB,但我们使用的服务器的CPU使用率为99% - 这太高了,因为它们堆叠在一起,如果以这种速度搁置太久,它们可能会烧起来。HTML5视频与Vs. Flash:CPU问题

我的问题很简单:在网页中显示短10秒循环视频的好方法是限制CPU使用率并保持下降帧率?我们正在探索良好的“Flash”(SWF)文件选项,但希望获得一些输入。谢谢!

Zach

+0

个人更喜欢HTML5闪光....没有检查性能。但在我的设置中,不需要太多时间来加载和播放任何视频。 – footy 2012-01-27 19:56:03

+2

Flash和HTML5视频之间的选择不会以任何主要方式真正影响服务器。如果您的服务器正在燃烧提供mov视频,那么它可能仍然会烧起来为Flash视频提供服务 – Hubro 2012-01-27 19:57:49

+4

我完全不理解,为什么要从磁盘提供数据文件来烧毁您的CPU?这就像4GB 10秒的视频剪辑,即使它处理了什么?从磁盘提取视频文件应该对不在CPU上的磁盘访问征税,它是否​​正在进行流式重新编码? – shaunhusain 2012-01-27 20:03:33

回答

0

我发布此为答案,因为我无法将其纳入评论。

正如人们指出的,服务器在这里引起问题很奇怪。关于我的头顶,我只能想到服务器要做这件事的几个原因;

(1)当服务器响应时,已经指示服务器进一步压缩特定文件,即存在对gzip.mov文件的设置。这可能是通过你的http配置文件或.htaccess某处。如果是这种情况,请在您的控制台中查看接收文件的标题并检查您的服务器配置。

(2)您是否安装了流媒体服务器?也许在达尔文/ mac上的quicktime,也许Red5或类似?有流式传输绑定可能会导致您的http服务器启动辅助进程,可以进行设置,但这是不太可能的,因为您必须专门配置这些辅助进程。

一些建议是不要用.MOV容器中的文件,你通常有更好的成功使用的MP4,WEBM,OGG/OGV比你将与.MOV还可以通过QuickTime的编码时,你可以得到的烦恼除非您选中“准备流式传输”或“快速启动”这些文件,否则文件不会播放,直到下载很多文件时,才会播放一个名为qt-faststart的小命令行工具,它将采用这些非渐进式文件进行后压缩所以。