fffiloni commited on
Commit
aef1e59
1 Parent(s): 4f45bd1

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -5
app.py CHANGED
@@ -38,7 +38,7 @@ def do_interpolation(frame1, frame2, times_to_interpolate):
38
  mediapy.write_video(f"{frame1}_to_{frame2}_out.mp4", frames, fps=12)
39
  return f"{frame1}_to_{frame2}_out.mp4"
40
 
41
- def get_frames(video_in, step):
42
  frames = []
43
  #resize the video
44
  clip = VideoFileClip(video_in)
@@ -65,8 +65,8 @@ def get_frames(video_in, step):
65
  ret, frame = cap.read()
66
  if ret == False:
67
  break
68
- cv2.imwrite(f"{step}{str(i)}.jpg",frame)
69
- frames.append(f"{step}{str(i)}.jpg")
70
  i+=1
71
 
72
  cap.release()
@@ -88,7 +88,7 @@ def infer(video_in,interpolation,fps_output):
88
 
89
 
90
  # 1. break video into frames and get FPS
91
- break_vid = get_frames(video_in, "vid_input_frame")
92
  frames_list= break_vid[0]
93
  fps = break_vid[1]
94
  n_frame = int(4*fps) #limited to 4 seconds
@@ -109,7 +109,7 @@ def infer(video_in,interpolation,fps_output):
109
  if idx < len(frames_list) - 1:
110
  next_frame = frames_list[idx+1]
111
  interpolated_frames = do_interpolation(frame, next_frame,interpolation) # should return a list of 3 interpolated frames
112
- break_interpolated_video = get_frames(interpolated_frames, "interpol")
113
  print(break_interpolated_video[0])
114
  for j, img in enumerate(break_interpolated_video[0]):
115
  print(f"IMG:{img}")
 
38
  mediapy.write_video(f"{frame1}_to_{frame2}_out.mp4", frames, fps=12)
39
  return f"{frame1}_to_{frame2}_out.mp4"
40
 
41
+ def get_frames(video_in, step, name):
42
  frames = []
43
  #resize the video
44
  clip = VideoFileClip(video_in)
 
65
  ret, frame = cap.read()
66
  if ret == False:
67
  break
68
+ cv2.imwrite(f"{name}_{step}{str(i)}.jpg",frame)
69
+ frames.append(f"{name}_{step}{str(i)}.jpg")
70
  i+=1
71
 
72
  cap.release()
 
88
 
89
 
90
  # 1. break video into frames and get FPS
91
+ break_vid = get_frames(video_in, "vid_input_frame", "origin")
92
  frames_list= break_vid[0]
93
  fps = break_vid[1]
94
  n_frame = int(4*fps) #limited to 4 seconds
 
109
  if idx < len(frames_list) - 1:
110
  next_frame = frames_list[idx+1]
111
  interpolated_frames = do_interpolation(frame, next_frame,interpolation) # should return a list of 3 interpolated frames
112
+ break_interpolated_video = get_frames(interpolated_frames, "interpol",f"{idx}_")
113
  print(break_interpolated_video[0])
114
  for j, img in enumerate(break_interpolated_video[0]):
115
  print(f"IMG:{img}")