使用Python搭配ChatGPT寫一個縮時攝影軟體

  • Post by
  • Apr 04, 2023
post-thumb
Buy Me a Coffee

好課程介紹:
小孩學Python程式的入門課:http://bit.ly/TeachYourKidsToCode
大人學Python的進階課:https://bit.ly/100DaysOfCodePython
參考影片:https://www.youtube.com/watch?v=w-X_EQ2Xva4

import cv2
import os

input_video = 'input_source.mp4'

output_video = 'output_timelapse.mp4'

frame_skip = 15

cap = cv2.VideoCapture(input_video)

if not cap.isOpened():
    print('無法讀取影片檔案')
    exit()

width = int(cap.get(cv2.CAP_PROP_FRAME_WIDTH))
height = int(cap.get(cv2.CAP_PROP_FRAME_HEIGHT))

fourcc = cv2.VideoWriter_fourcc(*'mp4v')
out = cv2.VideoWriter(output_video, fourcc, frame_skip, (width, height))

frame_count = 0
while cap.isOpened():
    ret, frame = cap.read()
    if not ret:
        break

    if frame_count % frame_skip == 0:
        out.write(frame)

    frame_count += 1

cap.release()
out.release()
cv2.destroyAllWindows()
LATEST POST
TAG