為了記錄您用來剪輯音訊的步驟,請為每次剪輯建立一份小型且結構化的紀錄,而不是隨手寫的自由格式備註:來源檔案名稱與編碼容器、頁面所顯示的解碼後取樣率、聲道數量、長度與幀數、以秒為單位的開始與結束時間、輸出檔案名稱與其位元組大小,以及一行驗證備註。音訊剪輯工具是這份紀錄一個實用的基準點,因為它遵循固定的三步驟工作流程,在任何剪輯動作發生前就會顯示解碼後的技術欄位,並產生單一、定義明確的輸出:一個新編碼的 PCM16 WAV 檔案,不會保留來源的壓縮編碼或中繼資料。把這些數值記下來,就能把「我把播客的開頭剪掉了」這種模糊記憶,轉變成另一個人可以針對同一個來源重新執行的可重複配方,以及一份可稽核的日誌,在日後清楚說明究竟保留了什麼、究竟寫入了什麼到磁碟。

搜尋「如何記錄我剪輯音訊的步驟」的讀者,幾乎不會想找螢幕錄影工具或專案管理範本。他們要的是一份以平實用語說明的書面紀錄,清楚記載載入了哪個檔案、保留了哪幾秒、結束時到底寫入了什麼到磁碟。這份書面紀錄需要三項要素:穩定的動作順序、如實描述工具所見來源的技術數字,以及清楚的輸出格式紀錄。由於頁面在您剪輯之前就會印出解碼後的長度、取樣率、聲道數量與幀數,而且每次下載都是一個欄位已記載的新編碼 PCM16 WAV,因此文件可以直接引用這些數值,而無需猜測。

how do i document the steps i use to cut audio
在瀏覽器中記錄您剪輯音訊的步驟

音訊剪輯文件中應記錄的欄位

一份有用的紀錄應該簡短到能放進一張工單或一份操作手冊中,但又具體到能讓另一個人或未來的您,在同一個來源上重複相同的剪輯並產生相同的檔案。文件至少應記錄以下內容:

  • 原始來源檔案名稱,以及它所聲稱的編碼容器(例如 12.3 MB 的 MP3 或 6.1 MB 的 M4A),再加上所使用的瀏覽器版本。
  • 頁面上顯示的解碼後數值:長度(以刻度為單位)、取樣率、聲道數量,以及總幀數。
  • 您幾乎立即輸入的開始與結束時間,以及簡短說明每個邊界對應到哪個聲音或轉錄文字標記的備註。
  • 輸出檔案名稱、幾乎立即回報的輸出長度、回報的輸出位元組大小,以及結果的聲道配置。
  • 一個驗證步驟,例如「在兩個邊界處都預覽了 WAV,並確認暫態訊號乾淨地落在保留區段內」。

如果剪輯失敗,文件也應註明回報了哪一項限制(檔案過大、解碼後過長、聲道過多、取樣率高於 192 kHz,或解碼後樣本數超過 3000 萬),因為工具的安全訊息是明確的而非靜默的,通常會精準指向單一限制條件。

使用音訊剪輯工具記錄剪輯過程

開啟音訊剪輯工具並依照下列三步驟工作流程操作。由於工作流程由三個已記載的步驟組成,因此易於撰寫並在多筆紀錄中重複使用。

  1. 在頁面顯示的檔案與解碼後音訊限制內,選擇一個瀏覽器可解碼的音訊檔案。
  2. 輸入非負的開始時間,以及不超過解碼後長度的較晚結束時間。
  3. 選擇「剪輯並匯出 WAV」,預覽 PCM16 結果,然後下載。

就文件記錄而言,請在第一步完成解碼後,擷取頁面上顯示的精確數字。將它們寫入紀錄中開始與結束時間的旁邊,讓任何重新閱讀文件的人都能看到工具實際使用的運作緩衝區,而不僅僅是您輸入的時間碼。

記錄工具所顯示的技術欄位

頁面會印出四個幾乎不會出現在「我把 0:12 到 0:45 剪掉了」這種簡單備註中的數值。把這些數值記下來,能把一份模糊的操作手冊轉變成可驗證的文件。請將下表作為您文件中的欄位清單。

頁面上的欄位其意義在文件中為何重要
解碼後長度運作緩衝區的長度(以刻度為單位)定義允許的最大結束時間
取樣率解碼後緩衝區每秒的幀數決定開始與結束秒數如何捨入為幀
聲道數量解碼後保留的音訊聲道數,從單聲道最多到八聲道乘以資料大小,並決定聲道配置
幀數每聲道的解碼後總樣本數乘以 WAV 資料大小;3000 萬樣本上限計算的是所有聲道的樣本總和

您所看到的取樣率描述的是解碼後的運作緩衝區,未必等同於來源檔案的編碼速率。Web Audio 在解碼時可能會將來源重新取樣為 AudioContext 的取樣率,因此同一個 MP3 在兩個不同瀏覽器中剪輯,可能會顯示不同的解碼後取樣率。記錄所顯示的速率,是讓文件與實際匯出內容相符的唯一誠實做法。

記錄 WAV 輸出及其檔案大小

每次下載都是一個新編碼的 RIFF/WAVE 檔案,內含交錯、小端序、有符號 16 位元 PCM 樣本。由於結果是未壓縮的,檔案大小是選取範圍的固定函數,而非來源的位元率。音訊剪輯工具會在下載前回報輸出長度與檔案大小,您可以從開始與結束時間以及顯示的解碼後取樣率來驗證這兩個數字。

一個實際的範例能讓操作手冊保持可測試性。假設頁面將一個立體聲來源以 44,100 Hz 的取樣率解碼,而您輸入 start = 1.0 s 與 end = 2.0 s。保留區段包含 1.0 s × 44,100 幀/秒 = 每聲道 44,100 幀。在 2 個聲道且每個 PCM16 樣本 2 位元組的情況下,音訊資料使用 44,100 × 2 × 2 = 176,400 位元組。加上 44 位元組的 WAV 檔頭,總檔案大小應為 176,400 + 44 = 176,444 位元組。如果頁面回報不同的大小,文件中就存在值得標記的不一致,而非默默接受。

為了更一般性的文件記錄,請用純文字將公式寫一次,並套用至未來的任何項目:

數量公式備註
每聲道保留的幀數(end − start) × 解碼後取樣率由工具捨入為整數幀
音訊資料大小(位元組)幀數 × 聲道數量 × 2每個 PCM16 樣本佔 2 位元組
WAV 總檔案大小音訊資料大小 + 4444 位元組的 RIFF/WAVE 檔頭

這也是您能解釋為何剪輯後的 WAV 常常比來源檔案更大的地方。PCM16 WAV 儲存的是未壓縮的樣本;而來源端的 MP3、AAC、Ogg、WebM 或 FLAC 攜帶的是壓縮幀,因此相同的秒數佔用較少的位元組。文件不應承諾輸出會比輸入來得更小。

記錄輸入限制與失敗模式

一份未記錄邊界條件的文件集,會在下一次有人嘗試類似檔案時誤導讀者。頁面強制執行明確的限制,而非靜默地截斷:編碼後的輸入檔案不得大於 25 MB,解碼後的音訊不得長於 15 分鐘,聲道數不得超過八個或取樣率不得超過 192 kHz,且聲道樣本總數不得超過 3000 萬。由於解碼後樣本上限計算的是所有聲道的樣本總和,高取樣率或多聲道檔案可能會在達到 15 分鐘長度限制之前,就先觸及處理邊界。

實務上,當檔案被拒絕時,請擷取精確的錯誤訊息、檔案名稱,以及工具在錯誤前印出的數值。這三項資訊通常足以判斷該降低輸入取樣率、切割檔案,或改用專用的編輯器。至於能順利解碼的檔案,也請註明來源的壓縮編碼、標籤、專輯封面、cue 點、章節、響度中繼資料與編碼器設定都不會保留在匯出的 WAV 中,因此依賴這些欄位的下游工具將看不到它們,即使音訊本身是完整的。

將步驟與驗證日誌配對

文件只有在能判斷重複執行是否成功時才有用。請在紀錄底部加入一個簡短的驗證區塊,包含兩個項目:您在開始邊界處聆聽的內容,以及您在結束邊界處聆聽的內容。說話字詞、鼓聲敲擊或音樂中的暫態是最好的標記,因為它們易於用一行描述,也易於在第二次播放時辨識。接著記錄重複執行是否重現了相同的位元組大小與相同的解碼後長度;如果沒有,文件就需要新增一筆紀錄,而原始來源檔案仍為事實的參考依據。

請將原始來源檔案與文件保存在同一個資料夾或同一張工單附件中,讓工作流程能完整重現。如果下游任務日後要求波形層級的淡入淡出、無損壓縮幀剪輯、中繼資料保留,或專業母帶處理,操作手冊應指向專用編輯器,而非試圖將瀏覽器工具延伸到其文件記載之外。驗證區塊最末端的這一行,能將一份單一檔案的備註,轉化為能在多個專案間長久保存的知識庫。

如需更深入的探討,請參閱如何修正剪輯音訊後看似錯誤的結果

如需更深入的探討,請參閱在瀏覽器中剪輯音訊:初次操作指南