Просмотр исходного кода

Merge pull request #101 from alibaba-damo-academy/dev_lhn

Dev lhn
hnluo 3 лет назад
Родитель
Сommit
7656297365
1 измененных файлов с 5 добавлено и 2 удалено
  1. 5 2
      funasr/datasets/large_datasets/dataset.py

+ 5 - 2
funasr/datasets/large_datasets/dataset.py

@@ -1,9 +1,10 @@
 import os
 import random
-import soundfile
+import numpy
 from functools import partial
 
 import torch
+import torchaudio
 import torch.distributed as dist
 from kaldiio import ReadHelper
 from torch.utils.data import IterableDataset
@@ -117,7 +118,9 @@ class AudioDataset(IterableDataset):
                             sample_dict["key"] = key
                     elif data_type == "sound":
                         key, path = item.strip().split()
-                        mat, sampling_rate = soundfile.read(path)
+                        waveform, sampling_rate = torchaudio.load(path)
+                        waveform = waveform.numpy()
+                        mat = waveform[0]
                         sample_dict[data_name] = mat
                         sample_dict["sampling_rate"] = sampling_rate
                         if data_name == "speech":