用 CV2 改变视频分辨率和尺寸。代码如下:
import cv2
def video():
videoCapture = cv2.VideoCapture('.mp4')
fps = 30 # 保存视频的帧率,可改变
size = (1920, 1080) # 保存视频大小
videoWriter = cv2.VideoWriter('/Users/stella/Desktop/Meidapipe/Mediapipe_new.mp4',
cv2.VideoWriter_fourcc('X','V','I','D'), fps, size)
while True:
success, frame = videoCapture.read()
if success:
img = cv2.resize(frame, size)
videoWriter.write(img)
else:
print('break')
break
#释放对象,不然可能无法在外部打开
videoWriter.release()
if __name__ == '__main__':
video()
print("end!")
其中
VideoWriter(filename, fourcc, fps, frameSize[, isColor])
filename:是要保存的文件的路径
fourcc:指定编码器,一般有“DIVX"、”MJPG&#