|
5 | 5 | window = tk.Tk() |
6 | 6 | window.title("Video reversing") |
7 | 7 | window.geometry('400x200') |
8 | | -label = tk.Label(window, text="Input video file should be in the current folder").grid(row=0, column=0) |
9 | | -label = tk.Label(window, text="Output/reversed video file is saved in the current folder").grid(row=1, column=0) |
10 | | -label = tk.Label(window, text="Close this dialog box to proceed").grid(row=3, column=0) |
| 8 | +label = tk.Label(window, text="Input video file should be in the current folder").grid( |
| 9 | + row=0, column=0) |
| 10 | +label = tk.Label( |
| 11 | + window, text="Output/reversed video file is saved in the current folder").grid(row=1, column=0) |
| 12 | +label = tk.Label(window, text="Close this dialog box to proceed").grid( |
| 13 | + row=3, column=0) |
11 | 14 | window.mainloop() |
12 | 15 |
|
13 | 16 |
|
|
27 | 30 | print("No. of frames: ", frames) |
28 | 31 | print("FPS: ", fps) |
29 | 32 |
|
30 | | -frameIdx = frames - 1 |
31 | | -if(cap.isOpened()): |
| 33 | +frameIdx = frames - 1 |
| 34 | +if (cap.isOpened()): |
32 | 35 | # printing the progress |
33 | 36 | print("Progress:\n") |
34 | | - while(frameIdx!=0): # iterating from last frame to first |
35 | | - cap.set(cv2.CAP_PROP_POS_FRAMES, frameIdx) # pointing to last frame |
36 | | - ret, frame = cap.read() |
| 37 | + while (frameIdx != 0): # iterating from last frame to first |
| 38 | + cap.set(cv2.CAP_PROP_POS_FRAMES, frameIdx) # pointing to last frame |
| 39 | + ret, frame = cap.read() |
37 | 40 | frame = cv2.resize(frame, size) |
38 | 41 | frameIdx = frameIdx - 1 |
39 | | - if(frameIdx%100 == 0): # progress updated every 100 frames |
| 42 | + if (frameIdx % 100 == 0): # progress updated every 100 frames |
40 | 43 | print(frameIdx) |
41 | 44 | out.write(frame) |
42 | | - |
| 45 | + |
43 | 46 | out.release() |
44 | 47 | cap.release() |
45 | 48 | cv2.destroyAllWindows() |
0 commit comments