無需上傳, 100% 本機處理, 無需帳戶

影片倒放

把影片倒過來播放,結尾變成開頭。一切都在瀏覽器中完成,檔案絕不離開你的裝置。

影片倒放 的運作方式

影片倒轉工具使用 ffmpeg 的 reverse 與 areverse 濾鏡,完全在你的瀏覽器中把畫面和聲音一起倒著播放。沒有任何設定:拖入檔案,整段片段就會從結尾播到開頭,音訊也會逐個取樣值反轉,和畫面同步。

倒轉沒辦法用串流的方式處理:ffmpeg 必須先把每一格畫面解碼並存進記憶體,才能從後往前播放。解碼後的影片體積會比壓縮檔大得多(單一格解碼後的 720p 畫面大約是 1.3 MB,所以短短幾秒的來源片段,就可能同時佔用數十 MB 的原始畫面資料),這也是為什麼這裡接受的輸入檔案上限,遠比其他影片工具低:50 MB,這是刻意設下的嚴格上限,避免瀏覽器分頁的記憶體被耗盡。

影片倒放 的分步使用說明

  1. 拖入或選取要倒轉的影片檔案(最大 50 MB)。
  2. 點擊「開始」。ffmpeg 會解碼每一格畫面與每個取樣值,再依相反的順序播放。
  3. 預覽倒轉後的片段。
  4. 處理完成後下載結果。

常見使用情境

  • 為一段短的社群影片製作倒放效果(物體自行重組、水往上流)。
  • 倒著檢視一段簡短的運動或舞蹈動作,確認動作前的準備姿勢。
  • 把短片段倒轉後和原片一起播放,做成簡單的迴力鏢式循環效果。
  • 檢查一段簡短的錄影,正著看和倒著看傳達的資訊是否一致(用於檢查對稱動作的簡單測試)。

常見問題

要倒轉我的影片,需要先把它上傳到任何地方嗎?

不需要。編譯成 WebAssembly 的 ffmpeg,會在你的瀏覽器分頁內完成解碼與倒轉。檔案會讀進你裝置的記憶體、在那裡處理,倒轉後的結果會以本機下載的方式提供。執行工具時打開瀏覽器開發人員工具的網路面板:不會有任何請求攜帶你的影片內容。

為什麼這裡的檔案大小上限,比其他影片工具低這麼多?

reverse 與 areverse 濾鏡沒辦法漸進式處理串流,因為要倒著播放,就必須先知道最後一格畫面,才能寫出第一格。所以 ffmpeg 必須一次把整段片段解碼並存進記憶體,而解碼後的影片體積遠比壓縮檔大,每秒來源常常對應到數十 MB。50 MB 的上限,能讓這段解碼後的資料量,維持在一般瀏覽器分頁可以負荷、不至於當機的範圍內。

音訊也會倒轉嗎,還是只有畫面?

兩者都會。areverse 音訊濾鏡會反轉取樣值的順序,對應倒轉後的畫面順序,所以語音和音樂會跟著畫面同步倒著播放,而不是讓原本的音訊繼續正常播放,只有畫面被倒轉。

倒轉影片會重新編碼嗎?

一定會。反轉畫面和取樣值的順序,不是單純改變容器格式(remux)就能做到的事;影像與音訊串流都會被解碼並重新編碼。輸出編碼會依你輸出檔案的副檔名決定(MP4/MOV/MKV 用 H.264/AAC,WebM 用 VP8/Opus)。

沒有音軌的影片也能倒轉嗎?

可以,ffmpeg 的串流選擇機制,在沒有音軌可處理時,會直接略過音訊濾鏡;這種情況下只有畫面會被倒轉。

影片倒轉工具可以離線使用嗎?

大致可以。倒轉本身一律在你的裝置上執行,影片絕不會離開你的機器。唯一要注意的是:ffmpeg 的引擎,會在你第一次使用任何以 ffmpeg 為基礎的工具時,從本站下載一個體積不小的檔案。這次下載和頁面都完成之後,即使中斷網路連線,倒轉功能依然能正常運作。