如何修改視訊的幀高和幀寬,並儲存為新視訊檔案
阿新 • • 發佈:2021-01-11
#python 如何修改視訊的幀高和幀寬,並儲存為新視訊檔案
本文的目的是將該視訊資訊1154, 970轉化為固定想要的視訊大小,例如轉為384, 288大小的
轉換前:
轉化後:
import cv2
videoCapture = cv2.VideoCapture('20201228151843.avi')
fps = 25 # 儲存視訊的幀率
size = (384, 288) # 儲存視訊的大小
videoWriter = cv2.VideoWriter('resizex1.avi', cv2.VideoWriter_fourcc('X', 'V', 'I', 'D'), fps, size)
i = 0
while True:
success, frame = videoCapture.read()
if success:
i += 1
if (i >= 1 and i <= 8000):
frame = cv2.resize(frame, (384, 288))
videoWriter.write(frame)
if (i > 8000):
print("success resize" )
break
else:
print('end')
break
參考作者:https://blog.csdn.net/weixin_45875199/article/details/108045482
感謝該作者的分享