背景: 我有一个处理大型视频文件(体育视频)的网站。该网站允许用户上传任何源文件,但大多数视频来自DVD。我目前正在使用jumploader的修改版本来编码并使用HTTP请求将文件上传到Web服务器。 jumploader是一个java客户端,看着我的webstats,只有大约75%的用户安装了java。
我想要的: 我找了一个基于闪存的上传器,它将字节流传输到服务器。字节流是理想的,因此我可以捕获部分视频以便上传失败。我也寻找基于闪存的ftp客户端,但我没有找到任何有希望的东西。有一些基于闪存的上传者通过HTTP发布,我正在考虑这个。我不想使用简单的文件帖子。一些上传方法也将完整文件放入内存中,这显然不适合我。
有没有人有经验从网络前端(PHP)上传大型(最多2-3GB)文件到Web(或ftp)服务器有任何可靠性?
答案 0 :(得分:0)
作为基于闪存的解决方案,您可以使用swfupload,因为您可以显示进度条,因此广泛使用。它会将答案发回给您,您可以使用JavaScript阅读。
我们决定使用Transloadit,这是一项专门上传和编码视频文件的服务。您甚至可以通过关闭浏览器窗口来跟踪下载是否中止,它具有实时编码并支持多种格式。此外,您的文件存储在Amazon S3中,因此您可以使用AWS CloudFront和JWPlayer或Flowplayer轻松地对其进行流式传输。
另见zencoder。
干杯