我目前正在嘗試製作延時影片。使用 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
開始的訊框編號。0
30fps*15seconds
450
數字 1.5、0.002、0.003 和 0.5 是要更改您的物品的參數,它告訴您以什麼速度開始、達到什麼速度以及多快。
欲了解更多詳細信息,請參閱ffmpeg 過濾器文檔
答案3
DaVinci Resolve 免費版可以對剪輯進行變速控制,如果這是您想要的,即在剪輯的持續時間內,其播放速度逐漸從 A 變化到 B。
如果您的影片因速度過慢而丟失幀,您甚至可以使用「光流」功能使其插入生成的幀。
答案4
我認為你可以寫它。對於每張圖片,僅製作該圖片的視頻,但使時間顯示排序器和排序器。處理完所有圖片後,然後將所有視頻連接成一個視頻,其中每張圖片的顯示時間將越來越短。