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 명령은 주문한 파일을 가져와서 비디오를 만듭니다.
나는 이 코드를 몇 년 전에 어디선가 가져온 것 같으므로 작성자가 누구든지 인정해 주십시오. 그/그녀가 누구인지 아는 경우 댓글에 링크를 붙여넣으면 답변을 업데이트하겠습니다.