去年買了一些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文件上即開始轉換