首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >估计Transloadit组装持续时间

估计Transloadit组装持续时间
EN

Stack Overflow用户
提问于 2020-05-17 18:39:03
回答 1查看 45关注 0票数 1

我有一个网络应用程序,允许用户将短广告视频(30-60秒)插入到一个较长的主视频中(通常为45分钟,但文件大小可能大不相同)。

整个过程包括:

  • 从s3导入所有选定的文件
  • 将每个方案编码为一个共同的方案,ipad-high
  • 从主视频中提取剪辑。
  • 将主视频中的所有剪辑与广告视频相连接。

对于插入到主视频中的n个视频,将提取n+1个剪辑。

由于Transloadit没有提供任何关于程序集运行时间的估计,所以我希望找到一种自己来估计这个值的方法,这样我就可以显示一个进度条或一个ETA来让用户知道他们的工作需要多长时间。

我的第一个想法是确定程序集中所有文件的总大小,并将其保存到某些redis数据库中,以及完成时间。

随后的运行将使用这类基准,也就是说,如果60 if花费50分钟,25 if需要多长时间。

redis上的数据将不断更新(我想我可以使这些值成为一个运行的平均值),以使估计尽可能可靠。

任何想法都欢迎,谢谢:)

EN

回答 1

Stack Overflow用户

发布于 2021-03-08 16:19:44

我将在Transloadit就这个问题进行一些对话:

  • 估算一个程序集的持续时间是一个复杂的问题,因为计算中需要考虑多少个因素,例如:一个zip中有多少文件正在上传?要导入目录中的文件有多少?有多少文件将在colorspace: rgb上传递过滤器?这些事情只有在大会运行时才能被发现,但它们可以极大地改变埃塔。
  • 有一个仪表板的计划,它将展示包含程序集信息的图表,例如Mbit/s的吞吐量,再加上模板上的历史数据和文件大小,这可以用于粗略估计。
  • 一项建议是,与ETA相比,在完成每一步或每一项任务时,实现进度条可能更容易。当然,这样做的缺点是精确性,但这可能是前面解决方案所需要的全部内容。
  • 您也可能对查看涡轮模式感兴趣。如果您使用的是/video/encode/video/concat机器人,它可能会大大降低编码速度。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61856880

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档