【问题标题】:Video upload size视频上传大小
【发布时间】:2014-07-04 13:39:14
【问题描述】:

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

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

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

我尝试设置并使用 FFMPEG 对电影进行重新编码,但问题是,一种编码会占用 100% 的 CPU,导致其他人无法访问该网站。

您有什么建议可以满足这样的网站吗?客户有预算,所以价格也是一个考虑因素。最重要的是,它是 FFMPEG 等的免费替代品,但 CPU 使用率更低。

我的规格如下 CentOs 6 上 1GB ram DigitalOcean 云服务,带有 nginx + php-fpm 和 mysql。

希望有高手来回答这个问题! 提前致谢。 乔纳斯

【问题讨论】:

    标签: php nginx ffmpeg centos6 video-encoding


    【解决方案1】:

    理想情况下,您会将需要处理的项目“排队”。当用户提交视频时,您可能会执行以下操作:

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

    FFMPEG 可能有一些开关可以限制它使用多少 CPU。例如,检查这个线程:How can I limit FFMpeg CPU usage?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-02-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-19
      • 2014-04-27
      • 2016-05-13
      相关资源
      最近更新 更多