利用Python將音頻文件轉(zhuǎn)換成mp3格式
有時(shí)候錄音,像用某果手機(jī)的錄音文件(語(yǔ)音備忘錄),導(dǎo)出或者分享的時(shí)候,它的格式是m4a格式的。如下:

有些老版本的音頻處理軟件,像adobe audition cs6,它是不支持m4a格式的錄音文件的。當(dāng)然,可以把這種老版本軟件進(jìn)行升級(jí),一般這種格式不兼容的問題都能解決。但是有時(shí)候,軟件用習(xí)慣了,不想換,那就只能將它的格式轉(zhuǎn)成軟件支持的格式。這里以mp3格式為例。
環(huán)境:
windows 10
Python 3.8.9 (某比較執(zhí)念的一個(gè)版本)
Pycharm(社區(qū)版和專業(yè)版隨意)
用到的庫(kù):
os(系統(tǒng)自帶)
subprocess(系統(tǒng)自帶)
用到的插件:
ffmpeg(這個(gè)自行下載,不知道去哪下載可以本欄下方留言)
ffmpeg在github上有開源,有需要的可以自行某度然后找到github上的項(xiàng)目就可以查看了
FFmpeg是一套可以用來記錄、轉(zhuǎn)換數(shù)字音頻、視頻,并能將其轉(zhuǎn)化為流的開源計(jì)算機(jī)程序。采用LGPL或GPL許可證。它提供了錄制、轉(zhuǎn)換以及流化音視頻的完整解決方案。它包含了非常先進(jìn)的音頻/視頻編解碼庫(kù)libavcodec,為了保證高可移植性和編解碼質(zhì)量,libavcodec里很多code都是從頭開發(fā)的。
多媒體視頻處理工具FFmpeg有非常強(qiáng)大的功能包括視頻采集功能、視頻格式轉(zhuǎn)換、視頻抓圖、給視頻加水印等。像熟悉的格式工廠內(nèi)核好像就是ffmpeg,這個(gè)東西,用不好,電腦會(huì)卡死。非常吃cpu資源。
正題:
將下載好的ffmpeg.exe放在你喜歡的目錄,也可以放在腳本的當(dāng)前目錄,這樣方便調(diào)用,也不會(huì)出錯(cuò)。安置好ffmpeg.exe后,就可以擼碼了。
腳本運(yùn)行代碼截圖:

上圖中,第一個(gè)文件是我將所有mp3文件合成一個(gè)后的文件,所以打了馬賽克。
需要注意的是,在轉(zhuǎn)換之前,一定要確保源文件的文件名里沒有不必要的空格。
有問題,歡迎評(píng)論區(qū)留言。