Przeglądaj źródła

update dataset audio load

仁迷 3 lat temu
rodzic
commit
2c3836a882
1 zmienionych plików z 3 dodań i 1 usunięć
  1. 3 1
      funasr/datasets/large_datasets/dataset.py

+ 3 - 1
funasr/datasets/large_datasets/dataset.py

@@ -4,6 +4,7 @@ import soundfile
 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,8 @@ 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)
+                        mat = waveform[0]
                         sample_dict[data_name] = mat
                         sample_dict["sampling_rate"] = sampling_rate
                         if data_name == "speech":