首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >HTML5视频是在播放前对整个视频进行缓存,还是流?

HTML5视频是在播放前对整个视频进行缓存,还是流?
EN

Webmasters Stack Exchange用户
提问于 2013-03-08 20:04:03
回答 1查看 4.5K关注 0票数 4

我有一个HTML5页面,它播放一个小视频(1.5MB),并启用自动播放和循环。

问题是,有时在播放视频之前,加载页面需要10秒的时间。我在Firefox和Chrome中都看到过这种情况。

我唯一能想到的解释是,浏览器需要在开始播放之前下载整个视频。

这是正常的,还是我是不是用一种不友好的方式对视频进行了编码?

编辑:视频是由ffmpeg编码的25 fps视频中的10秒,下面是我用来构建它们的参数:

代码语言:javascript
运行
复制
//OGV (Theora/Vorbis - used for firefox)
ffmpeg -i input -b 2000k -vcodec libtheora -acodec libvorbis -ab 160000 -g 30  video.ogv

//MP4 (Used by IE, Safari, Chrome)
ffmpeg -i input -b 1500k -vcodec libx264 -vpre slow -vpre baseline -g 30 video.mp4
EN

回答 1

Webmasters Stack Exchange用户

发布于 2013-03-08 20:16:12

在开始播放前缓冲几秒钟的视频是正常的。这样可以防止在播放过程中出现大量的打嗝和中断。问题是,您的视频只有几秒钟,所以它很可能会被缓存在它的全部。

尽管如此,您正确地说,有些格式是不容易流的。不过,网上使用的最常见的是。我们不能知道你的具体情况,因为你没有提供任何有关视频的信息。

最后,这取决于所使用的视频编解码器和解码器,因为即使格式是可行的,也不意味着解码器可以。Firefox和Chrome使用不同的编解码器,甚至根据平台使用不同的编解码器。因此,再次需要更多的信息。

票数 1
EN
页面原文内容由Webmasters Stack Exchange提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://webmasters.stackexchange.com/questions/44717

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档