mp3頻率轉換簡單版

方法一:

開啟gedit寫入

#!/bin/bash
mkdir convert
for i in $(ls *.mp3)
do
lame -b 128 $i convert/$i
done

存檔為mp3.sh

將檔案跟要轉換的音樂檔放在同一個資料夾,用終端機執行sh mp3.sh

ps:音樂檔案名稱不可以有空格



方法二:

01.將空白改成_(因為lame轉檔時不能有空白)
for i in *.mp3; do mv "$i" `echo $i | tr ' ' '_'`; done 2> /dev/null

02.轉檔;lame參數請自行設定
for i in *.mp3;do lame -b 128 $i;done

03.將轉換好的檔案改名子
for file in *.mp3.mp3; do mv `echo $file` `echo $file | sed 's/mp3.//g'`; done

假如有一堆資料夾要改的話可以這麼做(ps資料夾不能有空白)
ex:一層
mp3/xxx_xxx
mp3/xxx_xxx
for i in */*.mp3; do mv "$i" `echo $i | tr ' ' '_'`; done 2> /dev/null
for i in */*.mp3;do lame -b 128 $i;done
for file in */*.mp3.mp3; do mv `echo $file` `echo $file | sed 's/mp3.//g'`; done

沒有留言:

張貼留言