1

这很简单。我有一个页面,用户可以在其中上传视频,该视频将存储在应用程序内的目录中。

但是,正如我们所知,用户可以上传 2mb 或 700mb 的视频。我需要做的是在上传时或上传后转换视频(我不知道哪个是最好的方法),以避免存储在服务器上的大视频。

我不确定,但我认为 Youtube 做同样的事情。

OBS:我假装使用 HTML5 视频播放器。

非常感谢您的回复!=)

4

1 回答 1

0

与所有视频问题一样,答案是:视情况而定。

一些容器设计用于流式传输(flv、mpeg-ts),而另一些容器设计用于随机访问(mp4、mkv)。一些随机访问容器可用于伪流,其中客户端可以执行字节范围以通过 http 执行随机访问。

如果您有用户上传一个 flv,您可以在它流向您时对其进行转换。如果您有一个用户上传了最后带有 moov atom 的 mp4,您需要先缓存整个文件,然后才能进行转换。如果 moov 原子位于开头,则可以在流式传输时进行转换。

于 2013-11-05T18:57:30.853 回答