【问题标题】:AIFF files: strip initial "whitespace"AIFF 文件:去除初始“空白”
【发布时间】:2012-10-08 09:25:23
【问题描述】:

我有一个充满 AIFF 文件的文件夹,这些文件在开头有一点间隙,听不到声音。我将如何编写一个可以消除这种差距的脚本/工具?

Audacity 中的文件基本上是这样的(我只想获取选定的部分):

我不能真正使用 Audacity,因为我有数百个文件,所以手工操作不是一种选择。

我不太关心操作系统/语言,只要它可以工作。

【问题讨论】:

    标签: audio scripting automation aiff


    【解决方案1】:

    因为您是在程序员的网站上询问并具有编程经验(查看您的个人资料)——如果您查看源代码,您会发现 Audacity 有一些脚本支持。

    也有商业工具(例如批处理器)用于此。

    我不建议您使用这种文件格式太脏(即,编写 C 程序可能比在编辑器中手动编写更容易花费更多时间)。

    【讨论】:

    • 但是我该如何编写脚本呢? Audacity 不能靠自己做到这一点,afaik。 (截断沉默……效果似乎对此不起作用)
    • 请注意,如果你这样做,你会得到一个小错误:当你简单地剪切/复制和粘贴时,大胆不会也不能制作精确的副本。错误很小,对您来说可能无关紧要,但如果您关心,则值得了解。有关详细信息,请参阅此答案:stackoverflow.com/questions/11812027/…
    【解决方案2】:

    最后,使用 libsndfile 构建一个快速的 C++ 解决方案更容易。

    随意从https://github.com/houbysoft/short/blob/master/removeInitialSilence.cpp窃取它。

    【讨论】:

      猜你喜欢
      • 2017-09-06
      • 2021-11-05
      • 2019-08-06
      • 2013-05-14
      • 1970-01-01
      • 2011-05-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多