Edited at

フォルダ内の画像ファイルを名称順につなげてMP4ファイルを作成する


はじめに

定点カメラを設置して一定間隔で写真を撮っており、これをつなげてを動画作りたいと思ったら、意外と簡単にできたのでまとめておきます。


画像ファイル準備

適当なフォルダに画像ファイルを保存。

ここでは、仮に「pics」とします。


スクリプト作成


make_mp4.py

#!/usr/bin/env python


import glob
import cv2

import numpy as np

files = glob.glob('./*.jpg')
files.sort()

FILE_NAME = "output.mp4"
FRAME_RATE = 15
FRAME_SIZE = (1280, 720)

rec = cv2.VideoWriter(FILE_NAME, cv2.VideoWriter_fourcc(*'XVID'), FRAME_RATE, FRAME_SIZE, True)

for file in files:
print(file)

img = cv2.imread(file)
rec.write(img)

rec.release()


上記のスクリプトを画像と同じフォルダに保存。


スクリプト実行

以下のとおりスクリプトを実行。

python make_mp4.py

できた!