data.py 641 Bytes
Newer Older
sunzhq2's avatar
sunzhq2 committed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import librosa
import os

sr=16000
audio_dir = "/data/datasets/1/data_aishell/wav/test"
dir_list = os.listdir(audio_dir)
tmp = []
# print(dir_list)
for index in dir_list:
    audio_paths = os.listdir(os.path.join(audio_dir,index))
    for audio_path in audio_paths:
        y, sr = librosa.load(os.path.join(audio_dir,index,audio_path), sr=sr)
        if len(y)/sr == 14.6999375:
            print(os.path.join(audio_dir,index,audio_path))
        
        tmp.append(len(y)/sr)
# print(sorted(tmp))    
    # print(audio_paths)



# y, sr = librosa.load(audio_path, sr=16000)
# print(f"音频总长: {len(y)/sr:.2f}秒 ({len(y)}采样点)")