
我想從靜止圖像創建影片。我的圖像是:
- 1.jpg
- 2.jpg
- 3.jpg
- 4.jpg
- 5.jpg
- 6.jpg
- 7.jpg
- 8.jpg
- 9.jpg
我想將它們中的每一個顯示特定的持續時間(1 到 10 秒之間):
- 1.jpg:2秒
- 2.jpg:6秒
- 3.jpg:10秒
- 4.jpg:1秒
ETC。
在圖像之間,我想逐漸淡出舊圖像並淡入新圖像。
我有一種感覺這一切都可以convert
完成ffmpeg
。然而,問題在於每個影像之間的持續時間不同。這一頁有很大幫助,但我不知道如何在圖像之間計時。有任何想法嗎?
答案1
如果所有.jpg
合併的檔案都可以在 1600 萬色空間中忠實地以 256 種顏色進行渲染,那麼您可以將它們轉換為動畫 gif 的幀,這樣您就可以在 100 秒內指定每個幀的延遲。
然後您可以使用convert
(從imagemagick
包中)進行轉換:
convert -delay 200 1.jpg -delay 600 2.jpg -delay 1000 3.jpg -delay 100 4.jpg \
..... result.gif
(用附加的“ -delay N.jpg
”對替換點)。