[Python] Adjusting the speed of an mp4 movie file

# Import library
import cv2

# Speed parameter
speed = 2

# Capture video property
cap = cv2.VideoCapture('movie.mp4')
width = int(cap.get(cv2.CAP_PROP_FRAME_WIDTH))
height = int(cap.get(cv2.CAP_PROP_FRAME_HEIGHT))
fps = cap.get(cv2.CAP_PROP_FPS)

# Write option
fourcc = cv2.VideoWriter_fourcc('m','p','4','v')
writer = cv2.VideoWriter(f'movie_x{speed:d}.mp4', fourcc, fps*speed, (width, height))

# Write
while True:
    ret, frame = cap.read()
    writer.write(frame)
    if not ret:
        break

# Release memory
writer.release()
cap.release()

Tags:

Comments are closed