天天看點

python語言:将多張圖檔壓成一段視訊——利用opencv-python庫實作

相關代碼例子參見:

​​All_finished_Demo.py​​

=========================================

這裡将的功能就是用python語言實作将多張照片壓成一段視訊,使用的是opencv-python實作。

具體代碼:

import cv2
import numpy as np


data_path = './'                   # 該路徑上的所有檔案夾必須已存在,否則不recording video
 
fps=30
size = (84, 84)
 
video = cv2.VideoWriter(f"{data_path}recording_video.avi", cv2.VideoWriter_fourcc(*'XVID'), fps, size)
 
for _ in range(30*60):
    img = np.random.randint(0,255, (84, 84, 3), dtype=np.uint8)
    video.write(img)    # fps=30,一秒30幀畫面,30*60為1分鐘畫面
 
video.release()      

其中, fps參數是指一秒鐘有多少幀畫面,上面的設定預設儲存視訊檔案為avi格式。

==========================================