Python/OpenCVで静止画を時間指定で動画にする方法
2019/04/16
Python/OpenCVで静止画を指定時間の動画にする方法です。
img.pngという画像を読み込み、10秒間の動画(out.mp4)にします。
import os import cv2 video_time = 10 #動画再生時間(sec) img = cv2.imread('img.png') width = img.shape[1] height = img.shape[0] fourcc = cv2.VideoWriter_fourcc('m','p','4', 'v') video = cv2.VideoWriter('out.mp4', fourcc, 20.0, (width, height)) frame_count = video_time * 20 for num in range(frame_count): video.write(img) video.release()
こちらが何の変哲もない画像(img.png)
それがこんな感じで10秒の動画(out.mp4)になりました。※動画をブログに直接貼れないのでYoutubeにアップしました。
https://youtu.be/A0Jp8yWzwkE
需要あるのか?と思われるかもしれませんが、ちょっとやりたいことがあって作ったまでです。次はこの動画に音声を乗せたいと思います。
[ad#ad-1]
スポンサーリンク