在linux下如何批量將mp3文件轉換爲wav文件

在linux下如何批量將mp3文件轉換爲wav文件

最近一個項目需要音頻的wav文件,而目前下載的數據集都是mp3格式的音頻文件,所以我需要批量轉換爲wav文件。

在ubuntu16.04下有FFmpeg這個軟件提供音頻視頻格式轉碼功能。

首先安裝FFmpeg

$ sudo apt-get install FFmpeg

安裝成功之後我寫了一個這樣的腳本執行轉換。

#!/bin/sh
for i in ./*.mp3; # 遍歷當前文件夾下所有的有mp3格式後綴的文件
do
ffmpeg -i "$i" -f wav "${i}.wav";  # 用ffmpeg將mp3格式的後綴加上.wav後綴
done
rename 's/\.mp3.wav/\.wav/' * # 批量重命名新產生的.mp3.wav文件爲.wav文件
find *.mp3|xargs rm -rf # 刪除.mp3文件,如果需要保留可以把這行註釋掉

如果你的需求和我的需求一樣,可以直接將這個腳本和需要轉換的音頻放到一個文件夾下,執行就可以轉換成功啦。如果需求不同就適當的改改啦。

發佈了33 篇原創文章 · 獲贊 6 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章