📜  Python – 使用 OpenCV 写入视频

📅  最后修改于: 2022-05-13 01:55:26.063000             🧑  作者: Mango

Python – 使用 OpenCV 写入视频

在本文中,我们将讨论如何在Python中使用 OpenCV 写入视频。

方法

  • 将所需的库导入工作空间。
  • 阅读您必须写的视频。

句法:

cap = cv2.VideoCapture("path")
  • 使用 cv2.VideoWriter_fourcc() 方法创建输出文件

句法:



  • 然后通过向其添加形状来编辑视频的帧(对于此处给出的示例,同样可以应用于任何其他技术。)。

句法:

  • 然后写视频。

句法:

output.write(frame)

示例:写入视频的程序

使用的视频:

Python
import cv2
  
  
def main():
    
    # reading the input
    cap = cv2.VideoCapture("input.mp4")
  
    output = cv2.VideoWriter(
        "output.avi", cv2.VideoWriter_fourcc(*'MPEG'), 30, (1080, 1920))
  
    while(True):
        ret, frame = cap.read()
        if(ret):
              
            # adding rectangle on each frame
            cv2.rectangle(frame, (100, 100), (500, 500), (0, 255, 0), 3)
              
            # writing the new frame in output
            output.write(frame)
            cv2.imshow("output", frame)
            if cv2.waitKey(1) & 0xFF == ord('s'):
                break
  
    cv2.destroyAllWindows()
    output.release()
    cap.release()
  
  
if __name__ == "__main__":
    main()


输出: