50 MiB 上限表示,只有在所選音訊檔案的儲存大小不超過 50 MiB 時,Audio Pitch Changer 才能接受該檔案。

這是對您所選單一來源檔案的限制,而不是時長限制、多檔案配額或最終 WAV 的最大大小。壓縮檔案可能小於 50 MiB,但解碼後的音訊超過其他上限,因此稍後仍會失敗。相對地,超過 50 MiB 的檔案即使長度夠短且原本符合其他條件,也無法由這項工具處理。

what does the 50 mib limit mean when using audio pitch changer
在 Audio Pitch Changer 中,50 MiB 上限代表什麼?

50 MiB 上限涵蓋的範圍

可以將 50 MiB 上限視為第一道關卡。瀏覽器會在解碼或算繪檔案之前,先檢查編碼檔案的位元組大小。「MiB」是 mebibyte 的簡稱,屬於二進位單位:1 MiB 含有 1,048,576 個位元組。由於作業系統和檔案管理員可能將大小標示為 MB 或 MiB,因此請查看檔案內容中顯示的單位,而不要只依據四捨五入後的數字。

此大小是指儲存在您裝置上的原始檔案,並非解碼後保留在記憶體中的未壓縮音訊大小,也不會限制產生的輸出。例如,小型 MP3 檔案可能擴充成大得多的 PCM WAV,而已經接近 50 MiB 的來源檔案幾乎沒有空間可容納未壓縮的匯出檔案。

所選檔案也必須能由瀏覽器解碼。Audio Pitch Changer 支援常見的 MP3、WAV、M4A、AAC、Ogg、WebM 和 FLAC 輸入,但實際解碼能力仍取決於目前的瀏覽器及編碼器設定檔。副檔名被辨識並不保證每個不常見的 MP3、AAC 或容器設定檔都能正常運作。

檔案解碼後才檢查的限制

通過 50 MiB 檢查,並不保證算繪能夠完成。瀏覽器解碼來源檔案後,會檢查時長、聲道數、取樣率和樣本預算。完成變調後的結果,接著還會與另一項輸出預算進行比對。

檢查項目允許的值
所選輸入檔案一個可由瀏覽器解碼的檔案,大小不超過 50 MiB
解碼後的時長最多五分鐘
解碼後的聲道數最多八個聲道
解碼後的取樣率8,000 至 192,000 Hz
解碼後的輸入預算最多 30 million 個聲道樣本
算繪後的輸出預算最多 30 million 個聲道樣本
輸出時長沒有獨立的時長上限,但完整輸出必須符合輸出預算
變調從 −12 至 +12 半音的整數設定

聲道樣本會計算各音訊聲道中的個別樣本值,因此時長、聲道數和取樣率可能相互影響。即使編碼後的大小遠低於 50 MiB,通道數眾多或取樣率偏高的短檔案,仍可能達到 30-million-channel-sample 輸入上限。

為何最終 WAV 可能超過 50 MiB

50 MiB 規則僅適用於所選輸入檔案。Audio Pitch Changer 會建立新的未壓縮 PCM16 RIFF/WAVE 檔案,而最終檔案並沒有 50 MiB 的上限。其大小取決於最終時長、取樣率和聲道數。向下變調也可能使輸出明顯長於來源檔案。

輸出是重新編碼產生的全新檔案,而不是經修改的輸入副本。它不會保留原始壓縮方式、壓縮位元率、標籤、封面、章節、cue 點、循環中繼資料或其他容器中繼資料。PCM16 量化也可能與解碼後的浮點樣本有所不同。

這項區別很重要:輸入大小上限可保護初始檔案選擇階段,而輸出上限則決定完整的重新取樣算繪結果是否能符合工具的處理預算。兩項上限都不會在未告知的情況下縮短結果。

這項工具如何透過變調改變時長

Audio Pitch Changer 使用播放速率重新取樣,而非時間伸縮演算法。其平均律播放比例為 2^(n/12),其中 n 是半音數。在一個範例中,選擇 +12 半音會將 n = 12 代入該公式,產生 2× 播放速率。

變調播放速率效果
+12 半音2×升高一個八度,時長約為原始的一半
0 半音1×保留原始音高和時長
−12 半音0.5×降低一個八度,時長約為原始的兩倍

MDN 的 AudioBufferSourceNode playbackRate 參考資料指出,大於 1 的值會加快音訊播放,小於 1 的值則會減慢音訊播放。因此,這項工具會同時改變音高和時長;它不保證保留節拍速度、語語節奏、節拍位置或精確的原始時長。指南 變調是否會保留原始速度和時長?也說明了這項關係。

如果製作需求是在維持時長不變的情況下使用不同音高,請採用專用的相位聲碼器或其他時間伸縮工作流程。在這種重新取樣方法中,降低音高會增加輸出影格數,因此通過解碼後輸入預算的來源檔案,仍可能無法通過另一項輸出預算。

執行支援的瀏覽器工作流程

Audio Pitch Changer 會在目前的瀏覽器分頁中,於本機執行以下工作流程:

  1. 選取一個來源檔案。 請在檔案內容中確認其大小不超過 50 MiB,且其格式和編碼器設定檔可由您的瀏覽器解碼。
  2. 設定整數變調值。 請選擇從 −12 至 +12 半音的值。請 remember 正向變調會使音訊播放更快且更短,而負向變調會使其更慢且更長。
  3. 建立完整的本機算繪結果。 瀏覽器會解碼來源檔案、計算完整預期輸出、檢查輸出預算,並以解碼後的取樣率進行算繪。如果完整輸出超過預算或無法配置記憶體,工具會回報錯誤,且不會建立任何下載檔案。
  4. 檢視顯示的時長變化。 儲存結果前,請將顯示的時長與所選變調的方向和大致幅度進行比對。
  5. 下載 PCM16 WAV。 請儲存新編碼的 RIFF/WAVE 檔案,並在值得信賴的本機播放器中播放。此頁面不提供以 blob 為基礎的音訊預覽功能。

檔案讀取、解碼、離線重新取樣和 WAV 編碼都會留在目前的分頁中。不會有任何來源音訊或算繪音訊上傳至 Lizely。

處理遭拒或超過預算的檔案

如果所選檔案大於 50 MiB,請使用值得信賴的本機編輯器或音訊轉換器建立較小的來源檔案,然後選取該新檔案。這項變調工具不會壓縮過大的輸入檔案,也不提供略過 50 MiB 檢查的方法。

  • 如果檔案小於 50 MiB,但無法解碼: 請嘗試支援範圍更廣的格式或編碼器設定檔,例如標準的 MP3 或 WAV 檔案,並確認目前的瀏覽器支援該格式。
  • 如果解碼後的來源檔案未通過某項限制: 請縮短來源檔案、減少其聲道數,或改用相容的取樣率後再試一次。
  • 如果向下變調後超過輸出預算: 請選擇更接近零的變調值或較短的來源檔案,因為較低的音高需要更多輸出影格。
  • 如果算繪失敗: 請勿預期取得部分下載檔案。當完整結果無法符合預算或無法配置記憶體時,工具會回報錯誤,且不會產生任何檔案。

最安全的工作流程是保持原始檔案不受影響,在處理前先確認其大小,並將下載的 WAV 另存為獨立結果。這種以瀏覽器為基礎的方法適合快速的創意實驗、練習曲目、音效和粗略編輯;瀏覽器重新取樣的品質取決於其實作方式,而大幅向上變調可能會顯露出混疊或來源編碼器的失真。

相關閱讀:何時應使用音訊速度變更工具,而非手動編輯。