Encoder vos vidéos frame après frame, en Python

IBEX All Sky Map - Something Unexpected at the Edge of the Solar System

Le script:

import cv2
import numpy as np
import glob

img_array = []

# size = (1920, 1080)
# size = (1600, 720)
size = (320, 240)

frame = 0

filename_video_output = "cat01.avi"

print("Directory : ")
#filename = input()


#filename = filename.replace("\\", "\\\\")
print("Video name : ")
#filename_video_output = input()

# out = cv2.VideoWriter(filename_video, cv2.VideoWriter_fourcc(*'DIVX'), 50, size)

filename = ("C:\\Users\\manue\\EmptyCanvasTest\\one.empty3.tests.coursecheval.TestChatHumain\\FICHIERS_2024-02-05-20-51-20"+
            "\\*.JPG")
#filename = filename.replace("\\", "\\\\")

for filename_img in glob.glob(filename):
    img = cv2.imread(filename_img)
    if type(img) is not None:
        h, w, c = img.shape
        size = (w, h)

out = cv2.VideoWriter("output\\"+filename_video_output, cv2.VideoWriter_fourcc('M', 'J', 'P', 'G'), 30, size)

print("Construction du tableau d'images")

for filename_img in glob.glob(filename):
    img = cv2.imread(filename_img)
    if type(img) is not None:
        print("Frame ajoutée dans tableau" + filename_img)
        frame = frame + 1
        try:
            out.write(img)
        except:
            print("Image non correcte")

        print("Frame " + str(frame) + " encodée.")

out.release()

print("Terminé.")

print(filename_video_output)

Share this content:

1 comment

comments user
Nora Kessler

이 같은 발표가 나온 직후 헤즈볼라 역시 대규모 드론 공격에 나섰다

You May Have Missed