準備資料
下載下傳的音頻檔案:開源https://voice.mozilla.org/zh-CN/datasets
問題是該音頻檔案無擴充名(格式為MP3)如何實作批量在檔案後面添加擴充名.mp3?
操作:在目前檔案夾下建立txt檔案,并加上如下代碼:ren *.* *.MP3
如果是将txt轉換為MP3則改為ren *.txt* *.MP3
參考:https://www.zhihu.com/question/35192776 該連結中存在的問題是在檔案的後面會出現兩點,為此把其中ren *.* *.*.hmf
的*.去掉即可
資料轉換(matlab 實作)
folder = 'E:\DL_denoise\clips'; % folder containing mp3 files
files = dir( fullfile(folder,'*.mp3') ); % list of mp3 files in folder
files = {files.name}'; % list of the files (file names)
L=length(files) ;
for i=1:L
[y,Fs]=audioread(files{i});
str1=files{i};
filename=strcat(str1(1:end-3),'wav');
audiowrite(filename,y,Fs); %轉寫成.wav格式檔案
end
可實作批量資料的轉換。等待的時間有點長。
當然也可以使用音頻格式化軟體(http://converter.pc200.cn/video-converter)進行轉換,不過該方法需要拖拽加載資料較多時比如5000條資料進行轉換則容易卡住。
參考:【1】matlab幫助中心修改https://ww2.mathworks.cn/matlabcentral/answers/382095-convert-mp3-to-wav
(主要是wavwite函數修改)
【2】
版權聲明:本文為CSDN部落客「heda3」的原創文章,遵循CC 4.0 BY-SA版權協定,轉載請附上原文出處連結及本聲明。
原文連結:https://blog.csdn.net/heda3/article/details/89422099