使用 ffmpeg 逐步加速視頻

使用 ffmpeg 逐步加速視頻

我目前正在嘗試製作延時影片。使用 iMovie 可以很好地完成此操作,但是我遇到了一個簡單的問題。有沒有辦法使用開源軟體逐步加速影片?

我特意命名為 ffmpeg,因為我一直感覺 ffmpeg 可以做任何事:)。但是,如果有任何其他(免費)替代方案,我也很高興聽到它。

如果你想知道為什麼,我想逐步提高速度,為我的影片帶來戲劇性的效果。

本質上,我希望影片隨著播放速度變得更快。

答案1

如果您有一台帶有 nVidia 卡的 Linux 計算機,您可以嘗試以下操作: http://slowmovideo.granjow.net/

我一直在使用慢動作影片。它仍然是 alpha 軟體。然而,我已經得到了一些相當令人印象深刻的結果。

我還使用 Blender VSE 逐步加快視訊速度。就像慢動作影片一樣,攪拌機可讓您透過操縱 IPO 曲線來更改影片速度。

答案2

如果我沒理解錯的話──你是在要求減速嗎?檢查一下,並告訴我們它是否適合您:

ffmpeg -y -i 15.mp4 -filter:v "setpts=(1.5-0.002*N)*PTS" new.mp4

這是從慢到快的電影,另一部從快到慢的電影:

ffmpeg -y -i 15.mp4 -filter:v "setpts=(0.003*N+0.5)*PTS" new.mp4

其中是從=的最大值N開始的訊框編號。030fps*15seconds450

數字 1.5、0.002、0.003 和 0.5 是要更改您的物品的參數,它告訴您以什麼速度開始、達到什麼速度以及多快。

欲了解更多詳細信息,請參閱ffmpeg 過濾器文檔

答案3

DaVinci Resolve 免費版可以對剪輯進行變速控制,如果這是您想要的,即在剪輯的持續時間內,其播放速度逐漸從 A 變化到 B。

如果您的影片因速度過慢而丟失幀,您甚至可以使用「光流」功能使其插入生成的幀。

答案4

我認為你可以寫它。對於每張圖片,僅製作該圖片的視頻,但使時間顯示排序器和排序器。處理完所有圖片後,然後將所有視頻連接成一個視頻,其中每張圖片的顯示時間將越來越短。

相關內容