How to draw Filled rectangle to every frame of video by using Python-OpenCV? Last Updated : 23 Jul, 2025 Comments Improve Suggest changes Like Article Like Report In this article, we will discuss how to draw a filled rectangle on every frame of video through OpenCV in Python. Stepwise Implementation:Import the required libraries into the working space.Read the video on which you have to write. Syntax: cap = cv2.VideoCapture("path") Create an output file using cv2.VideoWriter_fourcc() method. Here you will have options of video formats. Syntax: output = cv2.VideoWriter("output.avi", cv2.VideoWriter_fourcc(*'MPEG'), 30, (1080, 1920)) Then edit the frames of the video by adding shapes to it (In our case it is a filled rectangle). We will use the cv2.rectangle() method. This method is used to draw a rectangle on any image. Syntax: cv2.rectangle(frame, (100, 100), (500, 500), (0, 255, 0), -1) Then write all the frames in the video file. Syntax: output.write(frame) Example: In this example, we add a green rectangle to the video. Input Video: Python3 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 filled rectangle on each frame cv2.rectangle(frame, (100, 150), (500, 600), (0, 255, 0), -1) # writing the new frame in output output.write(frame) cv2.imshow("output", frame) if cv2.waitKey(1) & 0xFF == ord('s'): break else: break cv2.destroyAllWindows() output.release() cap.release() if __name__ == "__main__": main() Output: Comment More infoAdvertise with us Next Article Display date and time in videos using OpenCV - Python B bhavyajain4641 Follow Improve Article Tags : Python OpenCV Python-OpenCV Practice Tags : python Similar Reads Draw Multiple Rectangles in Image using Python-Opencv In this article, we are going to see how to draw multiple rectangles in an image using Python and OpenCV. Function used:imread(): In the OpenCV, the cv2.imread() function is used to read an image in Python. Syntax: cv2.imread(path_of_image, flag) rectangle(): In the OpenCV, the cv2.rectangle functio 2 min read Converting Color video to grayscale using OpenCV in Python OpenCV is a huge open-source library for computer vision, machine learning, and image processing. It can process images and videos to identify objects, faces, or even the handwriting of a human. In this article, we will see how to convert a colored video to a gray-scale format. Approach: Import the 1 min read Converting Color video to grayscale using OpenCV in Python OpenCV is a huge open-source library for computer vision, machine learning, and image processing. It can process images and videos to identify objects, faces, or even the handwriting of a human. In this article, we will see how to convert a colored video to a gray-scale format. Approach: Import the 1 min read Draw a rectangular shape and extract objects using Python's OpenCV OpenCV is an open-source computer vision and machine learning software library. Various image processing operations such as manipulating images and applying tons of filters can be done with the help of it. It is broadly used in Object detection, Face Detection, and other Image processing tasks. Let' 4 min read Display date and time in videos using OpenCV - Python OpenCV-Python is a library of Python bindings designed to solve computer vision problems. It can process images and videos to identify objects, faces, or even the handwriting of a humanNote: For more information, refer to Introduction to OpenCVÂ Display date and time in videos It sometimes becomes n 2 min read Display date and time in videos using OpenCV - Python OpenCV-Python is a library of Python bindings designed to solve computer vision problems. It can process images and videos to identify objects, faces, or even the handwriting of a humanNote: For more information, refer to Introduction to OpenCVÂ Display date and time in videos It sometimes becomes n 2 min read Like