如何將 15,000 張 bmp 影像組合成縮時攝影?

如何將 15,000 張 bmp 影像組合成縮時攝影?

我正在使用 Time Lapse Assembler,但它僅適用於 jpg 檔案。問題是我想要組合成延時拍攝的圖片是 bmp 影像(其中 15,000 張!)。所以我首先嘗試使用Automator(它是Mac)將它們轉換為jpg。問題是我無法使用 Automator 轉換它們。我不斷收到錯誤訊息。

關於如何直接在 Mac 上對 bmp 圖片進行縮時拍攝,或者如何在延時拍攝之前將它們轉換為其他格式,有什麼建議嗎?

答案1

#!/usr/bin/env python

import os
import glob

files = sorted(glob.glob("/path/to/files/img*.bmp"))

outdir = "./Order"

if not os.path.exists(outdir):
    os.makedirs(outdir)

for i, f in enumerate(files):
    os.symlink(f, os.path.join(outdir, "%03d.bmp" % (i + 1)))

進而:

ffmpeg -r 5 -intra -qscale 1 -i %03d.bmp out4.mp4

也許能幫到你。

python 腳本將檔案依序排列。

然後 ffmpeg 命令取得訂購的文件並從中製作影片。

我想我幾年前從某個地方獲取了這段程式碼,所以感謝作者。如果您知道他/她是誰,請在評論中貼上鏈接,我將更新答案。

相關內容