呢個工具做啲乜?
呢個頁面俾你用瀏覽器直接將 AAC 音訊檔案轉換成 MP3 格式。成個過程喺你部機度完成,唔使 upload 任何檔案上伺服器,保障私隱。你最多可以一次揀 20 個 AAC 檔案,揀一個 MP3 位元率(96 至 320 kbps,預設為 192 kbps),然後逐個或全部下載轉換好嘅檔案。
值得留意嘅係:呢個係損耗到損耗嘅重新編碼。AAC 本身已經係壓縮格式,編碼成 AAC 嗰陣已經捨棄咗一啲人耳唔敏感嘅音訊細節。而家再將呢個已經有損耗嘅資料編碼做 MP3,第二個編碼器冇辦法還原返之前丟失嘅嘢,只會再疊加多一層損耗。所以比起由無損來源(例如 WAV、FLAC)轉做 MP3,呢種轉換嘅音質下降會更明顯。即使揀高 bitrate,例如 320 kbps,都補償唔返 AAC 編碼嗰陣造成嘅原始損耗。
AAC 同 MP3 嘅分別
AAC(Advanced Audio Coding)係 MP3 嘅後繼格式,由 MPEG 組織制定。喺相同 bitrate 之下,AAC 通常比 MP3 保留到更多細節,特別係喺低 bitrate(例如 128 kbps)時差距更明顯。MP3 用嘅係感知編碼模型,犧牲人耳唔易察覺嘅頻率;AAC 嘅編碼算法更先進,心理聲學模型更精準,所以壓縮效率更高。
正因為 AAC 嘅壓縮效率高,而家用喺串流(例如 YouTube、Apple Music)、廣播同影片封裝(例如.m4a 容器)好普遍。如果你拎一個原本已經係 AAC 格式嘅檔案(例如從 iTunes 買嘅歌或者 podcast 錄音),再轉做 MP3,就係將一個本身就冇晒無損資料嘅檔案,再壓多次。實質上係用一個損耗編碼器處理另一個損耗編碼器嘅輸出,音質會「double loss」。所以如果你需要 MP3 相容性,最好係由原始無損來源(例如 WAV、AIFF、FLAC)直接轉,避免呢種疊加損失。
點樣用?輸入輸出同限制
使用好簡單:撳「揀選檔案」或者直接將檔案拖入頁面。此頁面僅接受 AAC 檔案。揀好之後,你會見到一個品質滑桿。位元率愈高,理論音質愈好,但檔案體積亦都愈大。此滑桿範圍由 96 kbps 至 320 kbps,並以 32 kbps 為步進(96、128、160、192、224、256、288、320),預設值為 192 kbps。
你最多可以揀 20 個檔案。揀完之後,頁面會顯示每個檔案嘅原始大小、經轉換後嘅估計大小,以及時長。下面有個總計:「Total: ‹原始總大小› -> ‹轉換後總大小›」。你可以逐個撳 Download,或者撳 Download all 一次過下載全部已轉換嘅 MP3 檔案,每個檔案會獨立儲存,而唔會打包成壓縮檔。
轉換期間會顯示進度:「Converting ‹檔名› (‹已完成數量›/‹總數›)...」。檔案會按照加入嘅順序逐一處理。完成後會彈出「Converted ‹數量› file(s)」。
錯誤訊息同邊界情況
工具會用明確訊息通知你問題:
- 如果未揀任何檔案,撳「Convert audio」或者「Clear」掣係 disable 嘅。
- 如果冇揀檔案你就想開始:顯示「Choose at least one audio file」。
- 如果揀咗唔支援嘅檔案類型(例如.exe、.zip):顯示「This file type isn’t supported」。
- 如果揀多過 20 個檔案:顯示「Choose up to ‹max› files at a time」,其中 ‹max› 係 20。
- 如果單一個檔案轉換失敗:顯示「Conversion failed. Try a different file」。
- 如果瀏覽器讀唔到嗰個檔案(可能係壞檔、空白檔案、或者根本唔係音訊):顯示「This file could not be read as audio. It may be corrupted, empty, or not actually an audio file」。
- 如果多個檔案一齊失敗:顯示「‹count› file(s) could not be processed」。
所有處理都係 client-side,錯誤原因通常係檔案損壞或者格式超出瀏覽器解碼能力。留意 AAC 有好多變種(例如 HE-AAC、AAC-LC),瀏覽器支援程度可能唔同。如果你用嘅係 rare profile(例如 AAC-LD),可能解碼失敗。
瀏覽器點樣處理音訊編碼?
呢個工具會喺你嘅瀏覽器入面處理所有音訊。當你選擇檔案時,佢哋會從你嘅磁碟讀取到分頁。瀏覽器內置嘅音訊解碼器——即係佢用嚟播放呢啲檔案嘅同一套機制——會將壓縮嘅串流解壓成原始音訊樣本。然後,呢啲樣本會喺你嘅裝置上重新編碼成 MP3,並以下載形式交返俾你。
因為冇任何嘢會離開你嘅裝置,所以呢個轉換器喺頁面載入後可以離線運作,亦唔會產生將你嘅音訊傳送到遠端伺服器嘅私隱問題。如果檔案包含敏感內容(例如機密會議錄音),或者你要處理大量數據(上傳可能需要幾個鐘),呢個功能就特別有用。
呢個頁面只會輸出 MP3。瀏覽器可以可靠地產生 MP3 同未壓縮嘅 WAV,但唔支援 OGG Vorbis、AAC 或 FLAC——因為冇一致嘅內置方法可以編碼呢啲格式——所以基於瀏覽器嘅轉換器只會提供普遍可行嘅格式。
FAQ
此工具完全在您的瀏覽器中處理所有音訊。當您選擇 AAC 檔案時,它們會從您的磁碟讀取到分頁中。瀏覽器內建的音訊解碼器(與播放這些檔案的機制相同)會將壓縮的串流解壓縮為原始音訊樣本。然後,這些樣本會在您的裝置上重新編碼為 MP3,並以下載形式交還給您。
由於沒有任何內容離開您的裝置,因此頁面載入後,轉換可離線進行,且不會因將音訊傳送至遠端伺服器而產生任何隱私問題。如果檔案包含敏感內容(例如,機密會議錄音),或者您正在處理數十億位元組的資料,而這些資料需要數小時才能上傳,這會特別有用。
此頁面僅輸出 MP3。瀏覽器可以可靠地產生 MP3 和未壓縮的 WAV。
1. 點解 AAC 轉 MP3 音質會特別差?
因為兩個都係有損格式。AAC 編碼時已經丟失咗部分音訊細節,MP3 編碼器冇辦法還原,只會再壓縮一次。呢個「雙重損耗」令最終音質明顯差過由無損來源轉出嘅 MP3。
2. 我應該揀幾多 kbps 先至好?
如果你一定要 MP3,揀最高嘅 320 kbps 可以盡量保留細節,但檔案體積會大啲。但即使 320 kbps,因為來源係 AAC,音質仍然比由 WAV 轉嘅 320 kbps MP3 差一截。建議保留原始 AAC 檔案,直接使用 AAC 格式(好多裝置都支援),必要時先轉 MP3。
3. 點解佢只能夠轉做 MP3 同 WAV?我要轉做 AAC 得唔得?
瀏覽器嘅編碼能力有限,目前淨係保證到 MP3 嘅輸出。AAC、OGG、FLAC 等格式雖然瀏覽器可以 decode,但未必可以 encode。如果你需要轉做 AAC,要用桌面軟件如 Audacity。
4. 可唔可以一次過轉多過 20 個檔案?
唔可以。工具限制每次最多 20 個檔案。如果你有大量檔案,要分批處理。
5. 我見到錯誤「This file could not be read as audio」,係咩意思?
可能個檔案損壞、空白、或者其實唔係音訊檔案。亦可能係特殊編碼瀏覽器解碼唔到。可以嘗試用其他播放器開吓,確認檔案正常。
6. 轉換過程會唔會 upload 我啲檔案上伺服器?
唔會。全部處理喺你瀏覽器入面做,檔案唔會離開你部電腦。所以速度好快,而且保障私隱。