音訊合併應用程式可將多個音訊檔案合併成一個可下載的檔案;Audio Joiner 專門將 2–10 個可由瀏覽器解碼的檔案合併成一個本機 PCM16 WAV 檔案。
Audio Joiner 瀏覽器應用程式旨在依精心安排的順序,合併完整的解碼音軌或片段。它不會上傳所選檔案、混合音軌,也不會加入製作效果。相反地,它會建立新的 WAV 檔案,其取樣依檔案清單中顯示的順序排列。
此工作流程適合各類工作,例如將數個語音片段安排成一段連續錄音,或將多個完整音訊片段放入單一播放檔案。如果真正的目標是剪下精確的時間範圍、在片段之間淡入淡出、變更聲道,或保留壓縮音訊與中繼資料,則需要使用不同的編輯操作。

Audio Joiner 應用程式會建立什麼
Audio Joiner 會產生新編碼的 RIFF/WAVE 檔案,其中包含交錯排列、小端序、帶正負號的 16-bit PCM 取樣。輸出是瀏覽器解碼音訊的靜態 PCM 表示,而非保留來源檔案的容器。相符的聲道會依其解碼順序保留,檔案則依最終可見清單串接。
不會套用任何插入的靜音、重疊、交叉淡化、正規化、轉場或自動修剪。某個解碼音軌的最後一個取樣框架會緊接著下一個音軌的第一個取樣框架。這使結果成為直接合併,但也表示不佳的來源邊界、不想要的室內環境噪音,以及不相容剪輯所造成的爆音都會保留。
WAV 為未壓縮格式,因此可能比 MP3、AAC、Opus、Vorbis 或 FLAC 輸入檔案大得多。輸出不會保留原始編解碼器、位元率、編碼器設定、標籤、封面、章節、提示點、循環點、響度欄位、時間戳記或其他容器中繼資料。
依合併限制檢查檔案
合併前先檢查選取內容。Audio Joiner 會強制套用明確的輸入與解碼音訊預算,而不會在未告知的情況下縮短、下取樣、下混音或省略內容。
| 需求 | 允許值 |
|---|---|
| 檔案數量 | 2–10 個可由瀏覽器解碼的音訊檔案 |
| 每個已編碼檔案的最大大小 | 25 MiB,或 26,214,400 bytes |
| 所選內容的最大總大小 | 100 MiB,或 104,857,600 bytes |
| 最大解碼長度 | 整個選取內容合計 30 分鐘 |
| 最大解碼聲道數 | 8 個聲道,每個檔案的聲道數必須相同 |
| 最大工作取樣率 | 192 kHz |
| 最大解碼取樣預算 | 所有聲道合計計為 30 million 個聲道取樣 |
高速率或多重聲道的選取內容,可能在達到 30 分鐘長度限制前,就先達到 30-million 取樣限制。如果任何輸入、長度、速率、聲道、框架或取樣預算檢查失敗,工具便會以特定訊息拒絕該選取內容。它不會為了符合限制而修剪音軌或降低其品質。
將所有內容一起選取前,請先確認各已編碼輸入檔案的大小均符合單一檔案與總大小限制。個別檔案即使大小足夠,整體選取內容仍可能超過 100 MiB 的總大小限制。
依指定順序合併片段
在 Audio Joiner 中使用下列工作流程:
- 開啟 Audio Joiner 介面,並一起選取 2–10 個可由瀏覽器解碼的音訊檔案。繼續前,請確認選取內容符合單一檔案與總大小限制。
- 等待瀏覽器解碼每個所選檔案。損毀、加密、不完整、標示錯誤或不受支援的檔案會產生清楚的錯誤訊息,而不會加入合併內容。
- 預覽每個解碼音軌,確認其中包含預期的音訊。同時檢查顯示的取樣率;解碼速率若高於 192 kHz,選取內容便會遭到拒絕。
- 使用 上移與下移控制項,直到可見清單符合所需的播放順序。
- 選取依此順序合併。Audio Joiner 會依目前顯示的順序使用解碼音軌,而不會自動按檔名排序。
- 預覽產生的 PCM16 WAV,尤其要注意每兩個音軌之間的轉場。
- 下載新的 WAV,並確認檔案能正確開啟,再取代或刪除任何來源素材。
重新排序時,解碼音軌順序與可見清單會一起更新。它也會清除先前的 WAV 結果,避免將較早順序的下載檔誤認為目前的合併結果。
清單中顯示的順序就是寫入輸出的順序。如果檔案開頭有不相容的環境音、某句口語在邏輯上無法承接前一個片段,或音軌以尖銳暫態起始,變更清單順序也無法修正內容本身。
處理瀏覽器解碼與聲道規則
解碼使用瀏覽器的 Web Audio API,其中包括其 decodeAudioData 功能。檔案選擇器可辨識常見的 MP3、WAV、M4A、AAC、Ogg、WebM 與 FLAC 檔名及 MIME 類型,但副檔名可辨識,並不保證特定編解碼器變體能在 Safari、Chrome、Firefox 或其他瀏覽器中解碼。編解碼器的可用性取決於目前的瀏覽器與作業系統,而 Audio Joiner 不會加入編解碼器程式庫或伺服器端備援機制。
所有所選檔案都透過同一個 AudioContext 解碼。這個共用情境可將來源檔案重新取樣成單一工作取樣率,因此解碼音軌或結果所顯示的速率,可能與原始檔案中儲存的速率不同。最終 WAV 會使用該情境的工作速率,不會保留各自的來源取樣率。
每個解碼音軌都必須具有相同的聲道數。若選取內容包含單聲道與立體聲檔案,系統便會予以拒絕,而不會在未告知的情況下複製、捨棄、平均或重新映射聲道。相符的聲道會依其解碼順序保留並獨立串接,之後才交錯排列 WAV 聲道。
如果檔案無法解碼,請先尝試使用最新版的瀏覽器,並確認檔案完整且未加密。錯誤訊息應能區分瀏覽器無法解碼的檔案,以及違反合併工具聲道、速率、長度或取樣預算的選取內容。
瞭解 WAV 會變更哪些內容
合併操作會處理瀏覽器解碼的取樣。浮點數取樣會轉換成帶正負號的 16-bit PCM 範圍,超出範圍的值會被裁切,非有限值則會寫成靜音。因此,產生的檔案是新編碼,而不是來源檔案的逐位元組保留。
| 工作 | Audio Joiner 行為 |
|---|---|
| 依選擇的順序合併完整的解碼音軌 | 支援 |
| 插入靜音、淡入淡出、重疊或交叉淡化 | 不套用 |
| 自動修剪選定的時間範圍 | 不執行 |
| 正規化音量或匹配響度 | 不執行 |
| 合併具有不同聲道數的檔案 | 以錯誤訊息拒絕 |
| 保留原始壓縮編解碼器或容器中繼資料 | 不保留 |
若要取得精確片段,請使用 Audio Cutter剪下時間範圍。當工作需要淡入淡出、響度匹配、聲道轉換、壓縮輸出、中繼資料保留或取樣層級修復時,使用專用編輯器會更合適。
在合併結果經過檢查前,保留原始檔案尤其重要。新的 WAV 可能會顯露出個別播放時不明顯的來源問題,例如遭裁切的第一個取樣、不想要的雜訊底線、不匹配的結尾,或無法順暢銜接下一個片段的剪輯。
驗證下載的結果
下載後,請確認長度、音軌順序、合併處、聲道播放與檔案大小。請聆聽每個邊界,而不要只檢查開頭與結尾。合併結果應依所選順序包含每個解碼音軌,且各音軌之間沒有插入任何素材。
如果播放似乎有誤,請依照合併音訊後結果看起來有誤的修正方式進行排查,以區分順序或聲道問題與來源檔案中既有的問題。請記住,輸出為未壓縮的 PCM16,因此檔案比原始檔案大是預期中的情況。
Audio Joiner 使用暫時的本機物件 URL 進行播放與下載。當選取內容被取代或頁面關閉時,這些 URL 便會釋放,因此請在關閉分頁或選擇另一組檔案前完成下載。
相關閱讀:將音訊反向播放並下載 PCM16 WAV。