1. 程式人生 > 其它 >如何修改視訊的幀高和幀寬,並儲存為新視訊檔案

如何修改視訊的幀高和幀寬,並儲存為新視訊檔案

技術標籤:問題總結python

#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
感謝該作者的分享