2011-02-28 43 views
2

我正在计划使用CDN为用户图像和视频上传我的网站。唯一的问题是我无法直接上传到CDN,因为我需要使用GD Image Library和FFMPEG将图像和视频存储在我的服务器上之前处理和操作图像和视频。为用户使用CDN图像和视频上传

对于我来说,获得CDN的容量和交付优势,但仍然能够处理上传的文件的最佳方式是什么?

我希望视频和图像几乎立即可以在上传后查看。我不希望用户必须经历两次上传时间(发送到我的服务器,然后发送到CDN)。

我能想到的唯一解决方案是在我的服务器上存储一个临时版本的文件,然后在发送副本到CDN的幕后。一旦上传到CDN完成,文件的所有路径将切换到CDN而不是我的服务器。这有意义吗?

回答

1

您可能不得不花费处理能力,但从此带宽可以放在CDN上。您还可以将视频编码外包给像熊猫流一样的服务

2

使用提供API的CDN。

英国和美国的一个很棒的CDN服务是Rackspace。他们为很多编程语言提供API,如PHP

+0

我不仅需要php我需要FFMPEG(不包含在php中)... – wilsonpage

+0

该API可以与任何使用PHP的库一起工作。如果你问什么FFMPEG库使用,我建议http://ffmpeg-php.sourceforge.net/ – Greg