Snapchat 沒有獨立的音訊倒轉按鈕;這個平台只有在套用內建的影片倒轉濾鏡時,才會把音訊一併倒轉,這個濾鏡會在 Snaps 編輯器中把錄製的短片從結尾往開頭播放。在濾鏡列上向左滑動直到出現倒轉圖示時,Snapchat 會逐格重建短片,同時配樂也會反向播放,但倒轉後的音訊不會匯出成可供重複使用的獨立檔案。這正是創作者搜尋其他方法在 Snapchat 上倒轉音訊的主要原因:他們想要一份乾淨的倒轉 WAV 或 MP3,可以匯入自訂音效、更長的影片,或多段 Snap 故事中。Reverse Audio 工具正是為了解決這個問題,它會在瀏覽器中倒轉每個解碼後的取樣,並回傳一個重新編碼的 PCM16 WAV,讓你可直接作為自訂音軌放回 Snapchat。

how to do reverse audio on snapchat
how to do reverse audio on snapchat

如何使用 Snapchat 的內建倒轉濾鏡

Snapchat 的倒轉功能位於拍攝後的編輯器中,而不在任何音訊選單裡。倒轉功能只適用於剛錄製的短片,無法上傳既有的音訊檔案並在 App 內倒轉。若要嘗試內建的倒轉功能,請依下列 Snapchat 專屬步驟在手機上操作。

  1. 開啟 Snapchat,使用圓形拍攝按鈕錄製一段影片 Snap。倒轉濾鏡只會附加於在 Snaps 拍照介面建立的短片,無法用於從相機膠卷匯入的媒體。
  2. 錄製完成後,你會進入拍攝後的編輯器。在螢幕底部的濾鏡列上向左滑動,直到看見倒轉圖示,通常會顯示為一個小型倒三角形。
  3. 點選倒轉濾鏡。Snapchat 會重新編碼短片,使其反向播放,音軌也一併倒轉。沒有獨立的音訊切換選項;聲音是倒轉影片的一部分。
  4. 點選儲存圖示或「發送」按鈕以分享該 Snap。倒轉後的短片會儲存為單一影片檔,倒轉後的音訊也會鎖在這支影片中。

這個流程適用於快速的 App 內小技巧,但有明顯的限制。你無法從下載資料夾提供 MP3 或 WAV 給 Snapchat,無法從影片中分離出倒轉後的音訊,也無法選擇哪些聲道要被倒轉。任何需要可重複使用倒轉音訊檔案,以便進行剪輯、疊加或匯入更長 Snapchat 影片的人,都必須先在 App 外倒轉音訊。

為什麼 Snapchat 的倒轉濾鏡不足以用於純音訊用途

Snapchat 的濾鏡會透過單一的播放方向旗標,同時倒轉影片影格和音訊。音訊路徑只是影片路徑的副產品,因此無法單獨匯出、疊加或獨立計時。如果你想要倒轉的音樂、倒轉的語音、倒轉的音效,或是一段與另外錄製的影片對得上的倒轉短片,就必須單獨倒轉音訊。

桌面與瀏覽器工具的做法是:解碼音訊、顛倒每個聲道中取樣的順序,再寫成一個全新的檔案。這樣的分離處理可以讓你獲得一份乾淨、可重複使用的倒轉音訊素材,能匯入 Snapchat 的自訂音訊流程、影片編輯器,或任何其他 App。Reverse Audio 工具就是遵循這個做法:它使用瀏覽器的 Web Audio context 解碼你的檔案、獨立倒轉每個聲道,然後輸出一個全新的 PCM16 WAV 供你儲存與重複使用。

在瀏覽器中為 Snapchat 倒轉音訊

Reverse Audio 工具完全在你目前的瀏覽器分頁中執行,因此原始錄音、解碼後的取樣以及新的 WAV 都不會離開你的裝置。整個流程只需要三個動作:選擇檔案、點選倒轉動作、下載結果。

  1. 開啟 Reverse Audio 頁面並點選檔案選擇器。選擇一個不超過 50 MB 的支援音訊檔案。你也可以先按下預覽控制項,在瀏覽器中聆聽原始檔案再做後續操作。
  2. 選擇「Reverse audio」動作,等待所有解碼後的聲道取樣在本地完成倒轉。
  3. 預覽倒轉後的結果、確認介面所顯示的時長與音訊屬性,然後點選下載來儲存一個重新編碼的 PCM16 WAV。

當作業完成後,頁面會透過一個暫時的下載網址提供新檔案。只要原始取樣率與聲道數符合所述限制,瀏覽器就會予以保留,因此一段 44.1 kHz 立體聲錄音會保持 44.1 kHz 立體聲。如果你選擇了不同的檔案、再次執行作業,或關閉分頁,這些暫時的網址會自動釋出,避免舊的下載被誤認為新的結果。

工具接受與回傳的內容

Reverse Audio 使用 Web Audio API 解碼輸入,再寫出一個全新的 PCM16 WAV 作為輸出。檔案選擇器接受常見的音訊 MIME 類型,但實際能解碼哪些編解碼器是由瀏覽器自行決定,因此熟悉的容器格式仍可能因內部編解碼器不受支援而失敗。下列的硬性限制是為了避免分頁因解碼陣列過大而無法負荷。

屬性 限制
輸入檔案大小上限 50 MB(壓縮後)
解碼後時長上限 5 分鐘
聲道數 1 到 8
取樣率 8,000 Hz 到 192,000 Hz
總聲道取樣數 30,000,000(影格數 × 聲道數)
接受的容器類型 MP3、WAV、M4A、AAC、Ogg、WebM
輸出容器與編解碼器 WAV、16 位元 PCM、小端序

如果檔案超出任何限制,工具會停止並回報一則明確訊息,而不會回傳部分結果。解碼失敗的情況也會明確回報,因為 Web Audio API 可能會拒絕檔案選擇器原本接受的資料,在這種情況下解碼錯誤才是最誠實的訊號。如需進一步了解解碼步驟本身,可參考 MDN BaseAudioContext.decodeAudioData 參考文件,該文件說明了瀏覽器如何將壓縮容器轉換為可用的 AudioBuffer

倒轉後你的音訊會發生什麼變化

倒轉是一種時間上的轉換,而非音調上的轉換。解碼後的時長、取樣率與聲道數在符合支援限制時會予以保留,且每個可聽事件都會被移至從檔案結尾往回測量的鏡像位置。位於短片開頭的一記鼓點會落在倒轉後短片的結尾;淡出會變成淡入。音高、節奏、響度與底噪不會被調整,工具也不會做正規化、移除靜音、拉伸時間或修補削波。

立體聲會以聲道為單位分別處理。左聲道會被獨立倒轉、右聲道也會被獨立倒轉,兩組串流會以正確的 WAV 影格順序重新交錯,讓檔案在任何標準播放器上都能如預期播放。聲道順序不會被交換,奇數長度短片的中間取樣不會被捨棄,且來源陣列在翻轉過程中不會被更動。PCM 編碼器會將每個浮點取樣箝制在從負滿刻度到正滿刻度的範圍內,並把這些值映射至有號 16 位元 PCM,其中負滿刻度寫為 -32768、正滿刻度寫為 32767,因此產生的 WAV 是一份全新的音訊檔案,而不是把原始串流反向播放。

將倒轉後的 WAV 帶入 Snapchat

一旦裝置上有了倒轉後的 WAV,下一步就是將它作為自訂音訊放入 Snapchat 專案中。Snapchat 的編輯工具會在影片 Snap 中提供自訂音訊選項,讓你可以使用裝置上的音軌,而非內建音效資料庫。若你想要修剪、淡入淡出,或將它疊加在更長的影片之下,請先將倒轉後的檔案匯入你的影片編輯器;接著再把編輯過的檔案以自訂音訊來源的形式載回 Snapchat。只要播放器或編輯器支援該檔案的聲道配置與取樣率,倒轉後的 WAV 就能正確播放。

在正式採用之前,請先聆聽倒轉結果的開頭與結尾,因為倒轉後的短片常會暴露出原本被掩蓋的暫態與環境音。如果你還需要淡入淡出、修剪、選擇編解碼器,或專輯封面、章節標記等中繼資料,請在專用的音訊編輯器中處理,因為 Reverse Audio 工具只會倒轉取樣資料,不會保留原始檔案的容器中繼資料、編碼器設定或標籤。

在使用前驗證結果

在下載之前,請務必在工具中聆聽原始預覽與倒轉後的預覽。介面會顯示輸出的時長、聲道數、取樣率與檔案大小;請利用這些數字來確認倒轉後的 WAV 與輸入一致。一個乾淨的倒轉結果應顯示與原始檔案相同的時長與聲道數、隨時長與聲道數等比例變動的檔案大小,以及一個以中心為鏡像、明顯與原始波形不同的波形。在將會使用此 WAV 的播放器或編輯器中開啟下載的檔案,因為瀏覽器預覽成功並不代表每台較舊的裝置都支援相同的聲道配置或高取樣率。如果發現任何異常,請更換來源檔案或重新執行作業;工具會先清除先前的下載,避免把舊的成功結果與新的錯誤混淆。

如果你正在權衡各種選項,How to Do Reverse Sound on an Audio File Locally 對此有詳細說明。

如果你正在權衡各種選項,How to Do Reverse Sound on Snapchat With a Reversed Clip 對此有詳細說明。