[筆記] 使用 ffmpeg 將 wav 轉成 mp3

最近我的編曲軟體怪怪的,轉 mp3 時壞檔了,只能成功轉出 wav 檔
但是 wav 檔案超大,傳檔案時還是 mp3 比較輕量
上網找到 All2MP3 這個軟體,但我用了一下仍然無效
可能是 wav 檔案本身的問題,不然就是 All2Mp3 有問題

幸好我先前有安裝過 ffmpeg 影音相關的轉檔應該都難不倒它
只要查一下指令怎麼用就可以啦 ^_^

打開 Terminal 使用指令
ffmpeg -i input.wav -vn -ar 44100 -ac 2 -ab 192k -f mp3 output.mp3
但是指令只能一次一個檔案轉檔,我有一整個資料夾的wav檔都要轉,那就 …
動手寫一個 convertWavToMp3.py 吧 ~
#coding=utf-8 import os import subprocess # 走訪現在所在的目錄 for dirPath, dirNames, fileName in os.walk("./"): for file_name in fileName: if file_name.endswith('.wav') or file_name.endswith('.WAV'): print file_name subprocess.call('ffmpeg -i {} -vn -ar 44100 -ac 2 -ab 192k -f mp3 {}.mp3'.format(file_name,file_name[:-4]),shell=True)

耶~ 成功!

留言

這個網誌中的熱門文章

[筆記] CRLF跟LF之區別 --- 隱形的 bug

[ML筆記] Batch Normalization

[筆記] 統計實習(1) SAS 基礎用法 (匯入資料並另存SAS新檔,SUBSTR,計算總和與平均,BMI)

[ML筆記] Ensemble - Bagging, Boosting & Stacking