Python – 使用 OpenCV 写入视频
在本文中,我们将讨论如何在Python中使用 OpenCV 写入视频。
方法
- 将所需的库导入工作空间。
- 阅读您必须写的视频。
句法:
cap = cv2.VideoCapture("path")
- 使用 cv2.VideoWriter_fourcc() 方法创建输出文件
句法:
output = cv2.VideoWriter(“path”,cv2.VideoWriter_fourcc(*’MPEG’),30,(1080,1920))
- 然后通过向其添加形状来编辑视频的帧(对于此处给出的示例,同样可以应用于任何其他技术。)。
句法:
cv2.rectangle(frame, (100,100), (500,500), (0,255,0), 3)
- 然后写视频。
句法:
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()
输出: