下載檔案之所以較大,是因為 Audio Speed Changer 會建立未壓縮的 PCM16 WAV 檔案,而原始檔案可能是 MP3 或 AAC 等壓縮格式。

速度控制的是長度,而輸出格式控制的是儲存空間。Audio Speed Changer 會解碼所選檔案,以指定的速率透過離線算繪器進行處理,再將算繪後的畫格序列化為新的 PCM16 RIFF/WAVE 檔案。原始壓縮格式不會沿用至這次輸出。因此,即使結果縮短,仍可能比來源佔用更多空間;而減慢速度也會讓下載檔案變大,因為音訊內容增加,且仍未經壓縮。

why is the downloaded file larger than the original when i use audio speed changer
為什麼使用 Audio Speed Changer 下載的檔案會比較大?

為什麼下載的檔案會變大

MP3 和 AAC 等壓縮格式通常所需的位元數少於原始音訊。PCM16 WAV 不使用壓縮:它會為每個聲道的每個算繪樣本儲存一個 16-bit 值,並加上小型 RIFF/WAVE 標頭。Microsoft 的 WAVE formatex 參考資料指出,PCM 是這類線性 PCM 音訊所使用的格式標籤。

對於算繪後的線性 PCM 檔案,承載內容的概略估算方式如下:

算繪取樣率 × 聲道數 × 每個樣本 2 bytes × 輸出長度

每個 PCM16 樣本佔用 2 bytes,而標頭僅增加少量額外資料。頁面所顯示的結果大小會反映實際產生的檔案,因此請使用該值,不要依來源副檔名或位元率進行估算。

因素 原始來源 下載結果
編碼 可能是 MP3 或 AAC 等壓縮格式 未壓縮的 PCM16 WAV
長度 使用來源長度 隨所選速度而變更
儲存空間 壓縮可減少儲存的位元數 每個算繪樣本都會直接儲存
中繼資料 可能包含標籤、封面 artwork 或章節 不會保留來源中繼資料
音高 保留原始音高 與長度一起變更

兩個常見的錯誤假設可能讓結果看起來不正確:較快的設定並不會輸出壓縮檔,而 WAV 也不是來源編碼的副本。它是重新算繪後的檔案,因此檔案較大是預期的格式取捨。

速度如何改變大小取捨

速度會改變算繪器產生的音訊量。兩者的關係相反:速率加倍,長度就減半;速率減半,長度就加倍。

速度 長度關係 儲存空間影響
0.5× 約為 2 倍長 算繱樣本較多,因此會寫入更多 PCM 資料
1× 長度大致相同 WAV 仍可能大於壓縮來源
2× 約為一半長 雖然較短,但仍可能大於壓縮的原始檔案

較短的 WAV 仍可能大於較長的壓縮來源,因為壓縮所節省的空間可能多於縮短長度所換回的空間。在另一個極端,減慢速度會產生更多樣本,並直接儲存每個樣本,因此檔案可能大幅擴大。工具會在下載前顯示結果長度與檔案大小;這些顯示值才是比較您檔案時的相關依據。

在 Audio Speed Changer 中建立調整速度的副本

以下是變更速度並下載結果的支援本機工作流程:

  1. 選擇來源檔案。 選擇瀏覽器可解碼、最大 25 MB 的音訊。所選檔案會留在您的瀏覽器中,不會上傳。工具也會套用 15 分鐘的輸入長度上限、最多 8 個聲道、最高 192 kHz,以及最多 30 million 個算繪樣本的限制。如需深入了解這項輸入上限,請參閱 Audio Speed Changer 中的 25 MB 限制代表什麼。
  2. 讓瀏覽器進行解碼。 各瀏覽器支援的編解碼器不盡相同。如果目前的瀏覽器無法解碼檔案,頁面會顯示錯誤,且不會建立任何輸出。算繪作業在開始前就會受到限制,而解碼或算繪失敗同樣不會產生可下載的檔案。如需進行其他輸入檢查,請參閱如何排除 Audio Speed Changer 的問題。
  3. 選擇 0.5× 至 2× 的播放速度。 請在解碼後進行此選擇。較快或較慢的播放會同時改變音高與長度;這是以播放速率進行算繬,而不是保留音高的時間拉伸。
  4. 選擇 Change speed and export WAV。 解碼後的音訊會以指定的速率透過 OfflineAudioContext 進行處理,再序列化為 RIFF/WAVE 容器中的交錯式 little-endian PCM16。Web Audio API 規格定義了用於這種本機離線算繪的瀏覽器功能。
  5. 預覽並檢查結果。 聆聽預覽,然後檢查所顯示的長度與檔案大小。如果大小符合您的儲存或傳輸需求,請下載 PCM16 WAV 副本。

WAV 輸出保留與捨棄的內容

輸出會保留以指定速率算繪的音訊,但這不是保留中繼資料的來源轉換。它不會保留來源編解碼器或位元率,也不會沿用 ID3 標籤、封面 artwork、章節或其他內嵌中繼資料。它也不會建立 MP3。較快或較慢的播放會讓音高與長度一起變更,因此結果不會在速度不同時保留原始音高。

如果您需要 MP3、原始中繼資料或較小的傳輸檔案,請保留來源,並在輸出後使用另一套本機編輯器或轉碼器。後續處理不在 Audio Speed Changer 的支援範圍內;其支援的輸出格式是 PCM16 WAV。WAV 副本也無法還原有損耗來源在傳入工具前就已捨棄的細節。

大型下載檔案仍可能是正確結果

下載檔案較大,本身並不代表轉換失敗。預期的處理順序是解碼來源、以所選播放速率算繪新的波形,再將這些樣本寫入未壓縮的 PCM。請檢查預覽與顯示的長度,確認算繪已依預期完成。如果解碼或算繪失敗,頁面不會產生輸出檔案,因此預覽能否成功播放是關鍵區別。

該檔案也不包含原始檔案的隱藏第二份副本。其位元組代表新算繪的樣本與 WAV 標頭。因此,即使調整速度縮短了音訊,當壓縮來源被未壓縮的 PCM 取代時,產生大型結果仍屬預期。

下載前檢查長度與大小

顯示的檔案大小很有用,因為它結合了決定此次輸出的各項因素:

  • 編碼: 壓縮來源會與未壓縮的 PCM16 輸出進行比較。
  • 長度: 0.5× 設定會算繪更多音訊,而 2× 設定會算繪較少音訊。
  • 取樣率與聲道: 在相同長度下,數值越高,儲存的樣本資料越多。
  • 中繼資料: 省略的標籤不會增加位元組,但也不會出現在下載的檔案中。

由於結果大小在下載前即可取得,請先與本機可用空間或上傳上限進行比對,再決定是否保留。僅憑來源副檔名無法預測結果,因為工具會建立新的 WAV,而不會保留來源編解碼器。

何時較大的 WAV 是實用格式

當您需要本機且廣泛可讀的副本供其他編輯器使用、需要較快的演講參考版本,或需要較慢的口語片段練習版本時,較大的 WAV 就很實用。在這些情況下,未壓縮的傳遞格式與變更後的長度,比將儲存空間降至最低更重要。

如果您只需要判斷結果,請在下載前先預覽。如果儲存空間是首要考量,請將 WAV 視為中間副本,並在本機編輯器中另行製作任何需要的壓縮交付檔案。不要預期 Audio Speed Changer 本身會傳回 MP3 或還原已移除的中繼資料。

調整速度副本的最終檢查

  • 確認瀏覽器已解碼來源,且輸出預覽已播放。
  • 檢查顯示的長度是否反映所選速度。
  • 預期音高會隨長度一起變動,而不是維持不變。
  • 將顯示的檔案大小與您的儲存空間或傳輸需求進行比較。
  • 如果您需要原始壓縮格式或內嵌中繼資料,請保留來源。

簡單來說,將壓縮來源音訊替換為未壓縮的 PCM16,同時變更長度與音高後,下載檔案變大通常是預期結果,並不代表速度作業將檔案複製了兩次。