如何使两个同名音频的长度相等?

问题描述 投票:0回答:1

我在不同目录中有两个音频,但是名字相同,说a.wav但是两个音频的长度都不同,我想使长度相同,但我不知道该怎么做。

请在下面的音频配置中找到。

Channels       : 1
Sample Rate    : 16000
Precision      : 16-bit
Duration       : 00:00:15.66 = 250586 samples ~ 1174.62 CDDA sectors
File Size      : 501k
Bit Rate       : 256k
Sample Encoding: 16-bit Signed Integer PCM

The other audio file configuration:

Input File     : 'a.wav'
Channels       : 1
Sample Rate    : 16000
Precision      : 16-bit
Duration       : 00:00:15.19 = 243040 samples ~ 1139.25 CDDA sectors
File Size      : 486k
Bit Rate       : 256k
Sample Encoding: 16-bit Signed Integer PCM
python audio audio-processing
1个回答
0
投票

如果音频文件接近所需的长度,则

  1. 截断/裁剪过长的样本
  2. 填充样本太短。零填充很常见

如果音频文件的大小与所需大小不同,您可能希望将很长的文件分成较短的文件。或删除太短的音频文件。

请注意,如果您想应用机器学习,可能还需要将音频拆分为较小的固定大小的分析窗口。 This answer结合截断来实现。

© www.soinside.com 2019 - 2024. All rights reserved.