Colorize Video

PAYANT
Par Palette AI | Mise à jour 2 months ago | Artificial Intelligence/Machine Learning
Popularité

9.6 / 10

Latence

587ms

Niveau de service

100%

Health Check

100%

Retour à tous les tutoriels (4)

Extract all the frames from a video (Python)

import cv2
import os

def extract_images_from_video(video_path, output_folder):
if not os.path.exists(output_folder):
os.makedirs(output_folder)

# Open the video file
video = cv2.VideoCapture(video_path)

# Check if the video was opened successfully
if not video.isOpened():
    print("Error: Could not open the video file.")
    return

# Extract images from the video
frame_number = 0
while True:
    ret, frame = video.read()

    # Break the loop if we have reached the end of the video
    if not ret:
        break

    # Save the current frame as an image
    output_filename = os.path.join(output_folder, f"frame{frame_number}.png")
    cv2.imwrite(output_filename, frame)
    frame_number += 1

# Release the video object and close all windows
video.release()
cv2.destroyAllWindows()
print(f"Images extracted and saved in the folder: {output_folder}")