這款音訊轉檔工具的運作方式
這款工具能做什麼
工具會讀取音訊檔案,並重新編碼成 MP3 或 WAV。它支援相當廣泛的輸入格式——MP3、WAV、OGG、AAC、M4A、FLAC 與 WebM——並透過 Web Audio API 解碼,把壓縮過的來源還原成原始音訊樣本。接著再依你設定的取樣率與聲道配置,用選定的格式寫出一份新檔案。
MP3 輸出由以 JavaScript 執行的 LAME 編碼器(lamejs)產生,WAV 則寫成未壓縮的 16 位元 PCM。可接受最大 500MB 的檔案,而整個解碼與編碼流程都在你自己的裝置上完成,不會上傳到伺服器。
什麼時候用得上
當某個檔案的格式是你的應用程式或裝置無法播放時,或是你想要一份更小、更方便攜帶的副本時,就很適合使用。最常見的情況,是把以 M4A 或 FLAC 收到的語音備忘或下載的曲目轉成 MP3,因為幾乎所有播放器和手機都能順利處理這種格式。
反方向同樣好用:需要未壓縮檔案來編輯時,可以從壓縮來源匯出 WAV;或是把立體聲軌道併成單聲道,讓語音錄音更精簡。為了符合特定的檔案大小或音質,調整位元率或取樣率也屬於同一個步驟。
範例:把 M4A 語音備忘轉成 MP3
假設你有一份錄成 40MB M4A 檔的講課錄音。輸出選 MP3,把位元率設為 128 kbps,並將聲道切換成單聲道,因為語音用立體聲並沒有好處。Web Audio API 會解碼 M4A 裡的 AAC 音訊,LAME 編碼器再以 128 kbps 重新編碼,結果就是一份小得多、到哪都能播放的 MP3。確認前會顯示預估大小,內建播放器也讓你先聽過成品。
格式、音質與特殊情況
輸出僅限 MP3 與 WAV——這兩者合起來,就涵蓋了「壓縮又好攜帶」與「未壓縮又好編輯」這種多數工作流程所需的取捨。位元率選項(128、192、256 與 320 kbps)只對 MP3 生效;WAV 的大小則改由取樣率與聲道數決定。取樣率可設為 44.1 kHz(CD 標準)或 48 kHz(影片常用的數值)。
有幾項限制值得留意。選擇單聲道會把左右聲道平均混合,事後無法還原。非常大的檔案在解碼時可能耗盡可用記憶體,這時改用較短的片段會比較順利。此外,若來源使用瀏覽器無法解碼的編解碼器,先把它轉成常見格式通常就能解決問題。