我有一個 256Kbps AAC 文件,其中有一個損壞的段,持續時間不到 1/20 秒。我正在尋求“修復”損壞的部分而不重新編碼 - 或至少通過微創手術。
損壞的部分是在幾秒鐘的時間內,唯一的聲音是連續的單個合成音符,伴隨著背景中一些輕微的觀眾掌聲,因此,我能夠使用創造性的編輯來修復損壞的部分Audacity 中的部分,如下所示,但必須將檔案轉換為無損檔案才能執行此操作:
- 修剪掉損壞的部分(2290 個樣本)
- 合併/淡入淡出已刪除、損壞部分兩側軌道的前後部分,重疊 2120 個樣本
- 這導致軌道整體縮短了 4410 個樣本(1/10 秒)
- 新編輯的檔案以連續的音調/聲音播放,並且無法偵測到毛刺
- 為了保留軌道持續時間,我從最近修復的附近剪切了 4410 樣本部分,然後透過將其拼接到所述修復的區域來複製它
- 最終結果:保留原始曲目持續時間,播放時幾乎無法偵測到故障。
也就是說,我只有在 Audacity 中進行無損編輯時才能實現此結果,並且我希望在有損文件中實現類似的結果而不需要重新編碼。我嘗試簡單地刪除原始文件的損壞部分,然後用修復文件中重新編碼的修復部分替換它。但是,由於時間戳偏移,我遇到了無法剪切修復部分並將其精確匹配到原始文件段內的問題。
我希望有辦法解決這個問題。有沒有辦法刪除或更改時間戳,以便我可以在樣本層級剪切/編輯有損檔案?到目前為止,使用 ffmpeg,如果我按時間戳分割文件,它會在最近的時間戳處分割,這可能是與我需要進行編輯的位置相鄰的約 100 個以上樣本。
也對任何其他想法持開放態度。
答案1
Audacity 和大多數音頻編輯器會在您加載文件時解壓縮音頻,並且當以有損格式重新導出音頻時,您現在正在進行另一輪有損壓縮,儘管MP4 (AAC) 的設計目的是盡量減少多種編碼造成的損壞,因此你不應該失去太多的品質。
另一種產品是 mp3直接剪切:
快速輕鬆地剪下和編輯 MP3 和 AAC
mp3DirectCut 是一個快速且功能豐富的音訊編輯器,用於編碼 MP3 和 AAC。無需重新編碼,直接剪切、裁剪、分割和連接您的曲目,在 MP3 上創建淡入淡出等等。直接無損編輯可節省編碼時間並保留編碼軌道的音訊品質。內建錄音機可即時建立 MP3。透過提示表、暫停偵測或自動提示,您可以輕鬆分割長檔案。