使用缓冲区内联大文件视频 <video>

4
我正在尝试使用HTML5的视频标签构建网站,以便分享我制作的一些电影。它们的大小相当大(> 500 MB),当我从我的网络之外观看它们时,似乎在显示之前要下载整个文件。我想知道如何使它们可以同时下载和观看。
我正在使用php和javascript构建网站,尽管如果其他语言中有可用的库或技术,我也很乐意了解。
1个回答

4
在网络上播放视频文件有时需要以特殊方式编码,以便在下载时播放。为了使基于Flash的视频正常工作,必须将称为“moov”的数据从流的末尾移动到开头。一个名为mp4 FastStart的程序可以帮助您完成这个过程。
像HandBrake这样的程序有一个“web”选项,在编码时也会执行此操作。这些数据基本上包含了视频的长度等信息。通常这些数据位于文件的末尾。但是随着网络的出现,这意味着在能够播放之前必须下载整个文件。
您能告诉我们视频的格式是什么吗?

非常感谢您提供的信息 :) 我正在使用 mp4,但可以使用 iPad 支持的任何格式。 - voidraen
1
然后使用http://www.datagoround.com/lab/。我已经用它来处理我的视频文件,效果非常好。有时我也会使用Handbrake重新编码,并确保勾选网络选项。 - mrtsherman
太棒了,一切都很顺利!谢谢你的帮助 :) - voidraen

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接