Ffmpeg 防止谷歌云视频处理功能超时?

Ffmpeg 防止谷歌云视频处理功能超时?,ffmpeg,aws-lambda,google-cloud-functions,Ffmpeg,Aws Lambda,Google Cloud Functions,首先,我不确定我的方法是否正确 这就是我正在做的。我有一些视频处理工作要做,为此我将使用FFMPEG。而且工作可能需要1分钟到20分钟 因此,我的问题是: CFs是否适合于此。我不希望我的主服务器执行这些操作 任务 我可以使CF仅在60分钟后超时,或者在完成之前超时 它会比仅仅使用服务器更便宜吗 据我所知,使用云功能是一个完美的场景。另一种方法是使用构建队列,等待可用进程完成,然后等到时间到来时完成任务。使用Google云函数执行此操作可能有点棘手。是的,您可以增加超时限制,但现在最长为5分

首先,我不确定我的方法是否正确

这就是我正在做的。我有一些视频处理工作要做,为此我将使用FFMPEG。而且工作可能需要1分钟到20分钟

因此,我的问题是:

  • CFs是否适合于此。我不希望我的主服务器执行这些操作 任务
  • 我可以使CF仅在60分钟后超时,或者在完成之前超时
  • 它会比仅仅使用服务器更便宜吗

据我所知,使用云功能是一个完美的场景。另一种方法是使用构建队列,等待可用进程完成,然后等到时间到来时完成任务。

使用Google云函数执行此操作可能有点棘手。是的,您可以增加超时限制,但现在最长为5分钟,如果您的视频文件足够大,则可能会经常遇到超时问题。在我看来,你有两个选择

  • 如果你想坚持使用谷歌,那么最好使用Kubernetes引擎,并启动云功能。这将消除超时问题。你也可以使用AppEngine,它比Kubernetes引擎更容易站起来
  • 您可以将Amazon的Lambda服务与AWS Step函数一起使用。这将使您能够根据标记将任何视频分成小块,并使用Step函数并行化该过程。完成所有小块视频后,您可以将它们放回一起并输出较大的视频

  • 这绝对是可能的,他们在AWS:Ignite 2017上讨论了如何使用FFMPEG、Lambdas和Step函数来完成任务。

    使用谷歌云函数执行此操作可能有点棘手。是的,您可以增加超时限制,但现在最长为5分钟,如果您的视频文件足够大,则可能会经常遇到超时问题。在我看来,你有两个选择

  • 如果你想坚持使用谷歌,那么最好使用Kubernetes引擎,并启动云功能。这将消除超时问题。你也可以使用AppEngine,它比Kubernetes引擎更容易站起来
  • 您可以将Amazon的Lambda服务与AWS Step函数一起使用。这将使您能够根据标记将任何视频分成小块,并使用Step函数并行化该过程。完成所有小块视频后,您可以将它们放回一起并输出较大的视频
  • 这是绝对可能的,他们在AWS:Ignite 2017上讨论了使用FFMPEG、Lambdas和Step函数来完成任务