用foobar 2000轉換APE, FLAC格式到變為iTune使用的m4a檔

手上有一些APE及FLAC格式的音樂,一直想到倒進iTunes裡頭,但偏偏iTunes只吃.M4A檔,找了一陣子,終於找到比較適合自己的方案,所以位自己做一些筆記,也分享給大家。

首先,必須先下載「Nero AAC Codec」這是個Nero提供的免費的軟體,主要就是讓foobar 2000在轉換時,有encodeer(編碼器)可以用,下載之後,只需要將檔案作解壓縮即可使用。

解壓縮的資料夾中有一份說明書(NeroAAC_tut.pdf和readme.txt)解釋如何使用,以windows平台而言,一般使用的方式其實就是到command mode下執行win32資料夾底下的「neroAacEnc.exe」及搭配的指令。所以到時候foobar其實也是藉由neroAacEnc.exe作檔案轉換,可以先把該程式置放到慣用資料夾中,方便待會foobar2000作設定。

檔案設置完成後,接下來就是開啟foobar2000並且準備好要轉換的音樂檔案,選擇「Convert」選擇最底下的新增格式「…」

接下來的Converter Setup畫面是用來設定你的輸出格式、目的地目錄格式、及處理過程等,基本上只要設定好Outpue format(輸出格式)就可以作檔案的轉換了。

由於我們要輸出的格式是Apple的M4A格式,所以在這邊要選擇「Add New」

接下來在「Commandline Encoder Settings」這裡設定為Custom (客製化格式)

接下來進到重頭戲,Command Line及Encode程式設定的部份:

在這邊分行解釋每個地方要做什麼:

  • Encoder:也就是我們一開始下載的NeroAacEnc.exe,這邊只要指定到你所存放的路徑即可。
  • Extension:設定為「m4a」
  • Parameters:請設定「-ignorelength -q 0.5 -if – -of %d」

Parameters的0.5的部份也就是要輸出m4a的品質,要設定多高的品質,可以參照NeroAacEnc所提供的對照表:

Bit Depth Control 設定

  • Format is:lossy
  • Highest BPS mode supported:32

Display Info 設定:(自己記得住的名稱即可)

  • Encoder name:M4A
  • Bitrate (kbps):300
  • Settings:V1

完成設置之後,選擇「OK」按鈕,接著選擇好剛剛設定的M4A格式

回到剛剛的輸出設定,選擇「Destination」選擇自己喜好的輸出資料夾格式等,最後選擇「Convert」按鈕及準備開始做格式轉換。

這邊要選擇的是最終的轉換後檔案目的資料夾,請選擇一個資料夾即可。

選擇完畢就開始做音樂格式轉換囉!

以上,報告完畢,其實我好久沒有寫這種圖文教學了!生疏了不少。XD



喜歡這篇文章就按個讚吧!

本篇發表於 軟體使用 並標籤為 , , , , , , , , , , , , , 。將永久鏈結加入書籤。
透過Facebook發表迴響:

用foobar 2000轉換APE, FLAC格式到變為iTune使用的m4a檔 有 4 則回應

  1. elf 說道:

    小弟照你的方法安裝最新foobar2000 v1.1.11,在下載最新的NeroAACCodec-1.5.1;但是在轉換時都會顯是錯誤,這是麼原因 謝謝
    1 out of 1 tracks converted with major problems.

    Source: “H:[1]S.H.E.-.[Play].cue” / index: 4
    An error occurred while writing to file (The encoder has terminated prematurely with code 1 (0x00000001); please re-check parameters) : “C:Userself1234Musicm4a五月天.m4a”
    Additional information:
    Encoder stream format: 44100Hz / 2ch / 16bps
    Command line: “C:Program Files (x86)foobar2000neroAacEnc.exe” -ignorelength -q 0.75 -if – -of “temp-CEBD445CB137832FCD988A476FC76C6D.m4a”
    Working folder: C:Userself1234Musicm4a

    Conversion failed: The encoder has terminated prematurely with code 1 (0x00000001); please re-check parameters

    • sdf 說道:

      Parameters:請設定「-ignorelength -q 0.5 -if – -of %d」
      将参数中if后面的长横换成短横
      Parameters:請設定「-ignorelength -q 0.5 -if – -of %d」

  2. abcom 說道:

    你好,我覺得你這個做法只是轉換成lossy的AAC,不是Apple Lossless吧。

發表迴響