import cv2
import sys
import os
input_file = sys.argv[1]
path, filename = os.path.split(input_file)
filename, ext = os.path.splitext(filename)
output_file = filename + "s" + ext
cap = cv2.VideoCapture(input_file)
width = int(cap.get(cv2.CAP_PROP_FRAME_WIDTH))
height = int(cap.get(cv2.CAP_PROP_FRAME_HEIGHT))
fourcc = cv2.VideoWriter_fourcc(*'mp4v')
fps = cap.get(cv2.CAP_PROP_FPS)
out = cv2.VideoWriter(output_file, fourcc, fps, (width//2, height//2))
while cap.isOpened():
ret, frame = cap.read()
if ret:
resized_frame = cv2.resize(frame, (width//2, height//2))
out.write(resized_frame)
else:
break
cap.release()
out.release()
cv2.destroyAllWindows()
2023/3/2
bing 寫的,read input video resize and save to modified filename
主要是紀錄一下python 讀argument 和 filename 操作的code:
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言