首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何找到最佳的分裂点集

如何找到最佳的分裂点集
EN

Stack Overflow用户
提问于 2018-04-29 12:08:46
回答 2查看 72关注 0票数 0

我有一个很长的声音文件和不同长度的停顿。如何找到将声音文件分割成片段的停顿集,以便每个片段的长度为30-120秒,而最短的使用暂停时间是最大的?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-04-29 14:12:24

假设您可以找到暂停:

  • 列出所有暂停的(开始时间、持续时间),并按开始时间排序。
  • 对于每一个暂停,计算出分裂声音到那个点的最佳结果(最大最短暂停长度)。对于每一个暂停,您可以很容易地通过考虑已经计算出的结果来计算这一点,这些暂停发生在30到120秒之前。
  • 最后,通过考虑在结束前30到120秒之间发生的暂停来进行类似的计算,以获得最终的解决方案。
票数 1
EN

Stack Overflow用户

发布于 2018-04-29 14:24:53

我找到了另一个解决方案:根据长度对暂停进行排序,从最短到最长进行迭代。如果所有的间隔都有所需的长度,请中断。如果可以删除手头的暂停,并且仍然满足所有条件,则将其删除。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50086406

复制
相关文章

相似问题

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