我正在使用 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 命令取得訂購的文件並從中製作影片。
我想我幾年前從某個地方獲取了這段程式碼,所以感謝作者。如果您知道他/她是誰,請在評論中貼上鏈接,我將更新答案。