【发布时间】:2019-10-31 11:10:22
【问题描述】:
我有一组长度在 2 到 3 秒之间变化的音频文件。
如何更改这些音频文件的长度或持续时间以适应 2 秒。但我无法裁剪数据。需要压缩数据并操纵音频的速度而不是裁剪。
例如,这个文件的最小长度是裁剪后大约 2.3 秒。我仍然需要在 2 秒内完成。
我正在尝试在生物矩阵认证中使用这些数据。所以这个过程不应该损坏数据的任何重要特征。是否有可能以一种方式改变它,就像这个人说得更快听一样。
任何参考我可以如何做到这一点?
【问题讨论】:
-
实际上,从技术上讲,wav 格式没有持续时间。这只是一系列样本。为了影响持续时间,您只需要更改采样率即可。
-
@fdcpp 感谢您的回答,那么我怎样才能对这些数据进行采样以使其在 2s 时具有相同的采样率
-
我在下面的答案中对此进行了扩展,尽管我确实假设您正在处理 wav 文件。如果您正在处理一些有损压缩格式,则需要转换回 PCM,然后重新编码。
-
如果你只是在大胆地处理音频,你可以简单地change the speed