视频上传大小


Video upload size

我很难弄清楚这个问题,所以希望你们中的一些人以前尝试过这个问题,会花时间回复并分享你的知识。

我正在做一个网站,发布后,将在电视和其他商业场所提供。该网站要求用户上传一个有故事的视频,我们希望很多人这样做。

我的问题是整个存储/空间谈话。一段普通的、未编码的iPhone录音很容易在一两分钟内占据大约100- 120mb的空间。

我已经尝试设置和使用FFMPEG重新编码电影,但问题是,一种编码吸收了100%的CPU,使网站无法访问其他任何人。

对于这样一个站点,您有什么建议吗?客户预算有限,所以价格也是一个考虑因素。最好是免费的替代品。FFMPEG,但CPU使用较少。

我的规格如下CentOs 6上使用nginx + php-fpm和mysql的DigitalOcean云服务

我希望有一些聪明的人来回答这个问题!提前感谢。乔纳斯

理想情况下,您应该将需要处理的项目"排队"。当用户提交视频时,您可以这样做:

  1. 将上传的文件移动到可以在
  2. 上工作的地方
  3. 在系统(MySQL数据库?)中创建一个条目,跟踪需要处理的视频。
  4. 一个单独的进程(cron-job?)定期查看队列,从列表中弹出一个项目,并在一个单独的线程上执行编码命令

FFMPEG可能有可以限制它使用多少CPU的开关。例如,检查这个线程:我如何限制FFMpeg CPU使用?