M4A(ALAC Apple Lossless)轉WAV/APE/FLAC的一種方法

去年買了一些CD,在PC上用EAC複製並壓縮成APE後,CD該送的送,該丟的丟

後來從PC轉到Mac,因iTunes不支持APE,把APE轉成ALAC,除小部分APE因放錯了地方倖存下來,其他的APE都被清理了

最近添了vivo,想在自然環境中體驗那些歌曲,可惜vivo放不了那些ALAC,最讓人哭笑不得的是歌曲時長卻能顯示出來

驀地想起猴子上山,不得不承認。不過現在的情況比猴子好點,至少ALAC還保留在手,於是心中掀起一陣懷舊的想法,如果能回得去,定要把那些歌曲刻成CD,而理論上也是可以追溯回去的,在轉換之時我有考慮過

首先想到的是Kugou Encode支持APE FLAC WAV之間的互轉,ALAC使用了m4a擴展名,可惜Encode認不出來,說不支持有損轉無損

接下來先找了好幾個軟件,冒着中毒的風險一連試了幾個軟件。其中一個下載完成時Chrome提示我包含不安全內容,並要求確認我自己負責。在需求和矛盾時,理智變得脆弱,我還是試了,結果是失望,一次又一次。

後來終於在論壇上找到了思路,結合個人的實測,整理出來:

Step 1: 將m4a導入iTunes;
設置”導入時 使用WAV編碼器,WAV碼率自動"(在 菜單》編輯 》常規》插入CD的導入設置);
選擇待轉換的曲目,右擊選項"創建 WAV 版本";
生成的WAV版本iTunes Media目錄下,把WAV文件剪走。
ps:轉換後,iTunes庫中有顯示的歌曲重複,選中重複的曲目,右擊選項刪除,並保留文件,再把曲目拖進iTunes即可。

到此爲止WAV版本創建完成,接下來應該不用多說了。

Step 2:
將WAV壓縮成APE的方法很多,
PC上最原生最經典的方法就是用官方的Monkey's Audio,其他我認識的有Foobar,Kugou Encode
Mac上的XLD好像也行
ffmpeg 不知行不行

寫到這裏,突然想起之前寫過的調用ffmpeg拖放即轉換的bat腳本,試了試把ALAC轉FLAC,竟然可以,真想扇自己一耳光

@echo off
if %1!==! (goto END)
if not exist flac (mkdir flac)
:LOOP
	set arg=%1
	if %arg%!==! (goto END)
	ffmpeg.exe -i %1 -acodec flac "%~dp1flac\%~n1.flac"
	shift
	goto LOOP
:END

把ffmpeg.exe放在一個環境變量目錄(如C:\Windows),把要轉換的文件拖放至該bat文件上即開始轉換

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