當工作簡單且要求精確串接時,可自動合併音訊:2–10 個瀏覽器可解碼的檔案,順序已知,且不需要轉場或混音。如果結果需要修剪、淡入淡出、重疊、音量匹配聲道轉換、中繼資料保留或樣本層級修復,手動編輯是更好的選擇。

when should i join audio instead of doing it manually
何時該合併音訊,而不是手動處理?

依最終成品判斷

合併與混音解決的是不同問題。合併會將一個完整解碼音軌接在另一個音軌之後,依照固定順序排列。手動時間軸工作則可調整或對齊各音軌內部及音軌之間的內容。當每個輸入都只需完整播放一次,而且主要決策是順序時,請選擇自動處理方式。

這包括依序播放的常見組合,例如編號 recordings、章節長度的片段,或一組必須從頭到尾播放的剪輯。若某個剪輯必須提早或延後開始、置於另一個音軌下方、在交界處淡出,或匹配其他來源音量,工作就會變得手動處理。

所需結果 更適合的方式 原因
完整連續播放所有音軌 自動合併 音軌可直接依照指定順序串接。
僅保留音軌中的某個時間範圍 專用裁切工具或編輯器 自動合併不會修剪音軌。
加入淡入淡出或交叉淡化 專用編輯器 合併工具不會插入轉場。
將語音疊在音樂上 專用編輯器 合併是依序進行,不會重疊或混合音軌。
匹配各檔案的響度 專用編輯器 合併工具不會正規化音量。
在單聲道與立體聲之間轉換 專用編輯器 所有選取的音軌都必須具有相同的解碼聲道數。
保留標籤、專輯封面或其他中繼資料 專用編輯器 合併後的 PCM16 WAV 是新檔案,不含來源中繼資料。
修復個別樣本 專用編輯器 瀏覽器解碼不提供樣本層級修復功能。

實務上的分界線在於輸出的複雜度。如果最終要求只是「播放 A,然後 B,然後 C」,自動化就能處理重複的順序工作。如果要求包含轉場時間、音量變化或圖層關係,則屬於編輯決策,適合採用手動編輯。

先建立對合併檔案的合理預期

Audio Joiner 會依照顯示的精確順序合併音軌,並直接串接解碼後的聲道樣本。一個音軌的最後一個樣本框會緊接著下一個音軌的第一個樣本框。不會插入靜音、重疊、交叉淡化、正規化、轉場或自動修剪。

  • 順序:輸出會依照可見清單排列,因此合併前必須檢查順序。
  • 交界:音軌直接相接,適合乾淨的依序播放,但無法形成經設計的轉場。
  • 音量:不會套用正規化;PCM16 編碼會將浮點樣本限制在 -1 至 1 的範圍,並將非有限值寫成靜音。
  • 長度:每個解碼音軌都會完整納入,因為合併工具不會自動修剪。
  • 聲道:每個音軌都必須解碼成相同的聲道數;單聲道與立體聲檔案無法在同一次選取中混合。

聲道數不符時,系統會直接拒絕,而不是悄悄複製、捨棄、平均或重新映射聲道。聲道相符時,會保留各自的解碼順序並分別串接,再將 WAV 聲道交錯排列。

選取的所有檔案都會透過同一個 AudioContext 解碼。瀏覽器端解碼使用 Web Audio API;MDN 在其 decodeAudioData 參考文件中說明這項操作,而解碼後的音訊則以 AudioBuffer 資料表示。Web Audio 可能會將來源檔案重新取樣至該 context 的工作取樣率,因此顯示的取樣率與結果取樣率可能不同於原始檔案內儲存的取樣率。輸出不會保留各來源彼此獨立的取樣率。

下載的檔案是重新編碼的 RIFF/WAVE 檔案,包含交錯排列、小端序、有號號 16-bit PCM 樣本。它是瀏覽器解碼音訊的新靜態表示,而不是來源檔案的副本。原始編解碼器、位元率、編碼器設定、標籤、專輯封面、章節、cue 點、循環點、響度欄位、時間戳記及其他容器中繼資料都不會保留。

確認工作適用於合併工具

相容性與資源限制決定選取內容能否完成。Audio Joiner 接受常見的 MP3、WAV、M4A、AAC、Ogg、WebM 和 FLAC 檔名與 MIME 類型,但副檔名可辨識並不保證每種編解碼器變體都能在 Safari、Chrome、Firefox 或其他瀏覽器中解碼。

限制 支援要求
檔案數量 2–10 個瀏覽器可解碼的檔案
每個編碼檔案的大小 不超過 25 MiB,或 26,214,400 bytes
選取內容的總大小 不超過 100 MiB,或 104,857,600 bytes
解碼後的總長度 不超過 30 minutes
解碼後的聲道數 不超過八個聲道,而且每個音軌都必須具有相同數量
解碼後的取樣率 不超過 192 kHz
樣本總預算 不超過 30 million samples,所有聲道合計計算

高取樣率或多聲道的選取內容,可能在達到長度上限前就先觸及樣本預算。系統不會為了讓選取內容符合限制而縮短、降混聲道、降取樣或省略內容,而是以特定訊息拒絕該選取內容。

解碼也取決於目前瀏覽器與作業系統中可用的編解碼器。損毀、加密、不完整、標示錯誤或不支援的檔案會產生明確錯誤,而且沒有伺服器端解碼的備援方案。如果檔案無法解碼,請先使用合適的軟體轉換,或在專用編輯器中修復,再重新嘗試合併。

依照預定順序合併檔案

當最終檔案只是數個依序排列的完整音軌時,請使用 Audio Joiner。檔案讀取、解碼、串接、WAV 編碼、預覽與下載全都發生在目前的瀏覽器分頁中,因此不會上傳來源檔案。

  1. 一起選取輸入項目。選擇 2–10 個瀏覽器可解碼的檔案,並確保符合顯示的單一檔案大小與總大小限制。
  2. 等待瀏覽器解碼。讓工具完成選取內容的解碼,然後在變更順序前預覽每個解碼音軌。
  3. 設定順序。使用 Move up 或 Move down,直到可見清單符合所需的播放順序。
  4. 建立合併檔案。選擇 Join in this order,讓解碼音軌依照清單串接。
  5. 預覽結果。檢查 PCM16 WAV,尤其是某個音軌結束與下一個音軌開始的交界處,以及每個聲道的播放情形。
  6. 下載 WAV。將新編碼的檔案儲存在本機,並保留原始來源,直到確認下載的結果無誤。

需要精確合併時,先準備來源

如果需要特定時間範圍,而不是完整音軌,請使用 Audio Cutter 選取時間範圍。

如果成品需要淡入淡出、響度匹配、聲道轉換、壓縮輸出、中繼資料保留或樣本層級修復,專用編輯器仍是更好的選擇。這些操作不在合併工具的直接串接功能範圍內。

選取檔案前,請確認每個來源都會解碼成相同的聲道數。如果各音軌的取樣率不同,而且必須保留這些彼此獨立的取樣率,請使用專用編輯器,因為合併工具可能會將解碼後的來源重新取樣成單一工作取樣率。也請確認每個檔案都能正常開啟與播放,再依賴合併後的輸出。

做出最後的保留或刪除決定

刪除來源前,請開啟下載的 WAV,確認其長度、音軌順序、合併處、聲道播放情形與檔案大小。合併後的長度應與所有選取音軌均完整存在的一致,而且各交界處應聽起來是直接相接,而不是包含非預期的間隙或重疊。

請記住,PCM16 WAV 未經壓縮,因此下載的檔案可能比壓縮後的來源大得多。所以,檔案較大本身並不能證明合併失敗。實務原則很簡單:如果交付成果只需要直接串接,就使用自動合併;如果結果取決於音軌之間或音軌下方的變更,就保留手動編輯。

相關閱讀:何時該使用反向音訊,而不是手動編輯?。

相關閱讀:為什麼輸出 WAV 可能比來源檔案更大?。