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

2024-09-27 21:28:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我在不同的目录中有两个音频,但名称相同,比如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

Tags: samplesizeratebit音频encodingprecisionfile
1条回答
网友
1楼 · 发布于 2024-09-27 21:28:30

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

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

如果音频文件的大小与所需的大不相同,则可能需要将很长的文件划分为较短的文件。或者删除过短的音频文件

请注意,如果要应用机器学习,还可能需要将音频分割为更小的固定大小的分析窗口This answer结合截断来实现这一点

相关问题 更多 >

    热门问题