jschwab21 commited on
Commit
f8656a1
·
verified ·
1 Parent(s): 9f5a744

Update video_processing.py

Browse files
Files changed (1) hide show
  1. video_processing.py +2 -2
video_processing.py CHANGED
@@ -50,7 +50,7 @@ def extract_frames(video_path, start_time, end_time):
50
  start_seconds = convert_timestamp_to_seconds(start_time)
51
  end_seconds = convert_timestamp_to_seconds(end_time)
52
  video_clip = VideoFileClip(video_path).subclip(start_seconds, end_seconds)
53
- for frame_time in range(0, int(video_clip.duration * video_clip.fps), 5):
54
  frame = video_clip.get_frame(frame_time / video_clip.fps)
55
  frames.append(frame)
56
  return frames
@@ -73,7 +73,7 @@ def analyze_scenes(video_path, scenes, description):
73
  outputs = model(**inputs)
74
  logits_per_image = outputs.logits_per_image
75
  probs = logits_per_image.softmax(dim=1)
76
- scene_prob += max(probs[0]).item()
77
 
78
  scene_prob /= len(frames)
79
  print(f"Scene {scene_num + 1}: Start={start_time}, End={end_time}, Probability={scene_prob}")
 
50
  start_seconds = convert_timestamp_to_seconds(start_time)
51
  end_seconds = convert_timestamp_to_seconds(end_time)
52
  video_clip = VideoFileClip(video_path).subclip(start_seconds, end_seconds)
53
+ for frame_time in range(0, int(video_clip.duration * video_clip.fps), int(video_clip.fps / 2)):
54
  frame = video_clip.get_frame(frame_time / video_clip.fps)
55
  frames.append(frame)
56
  return frames
 
73
  outputs = model(**inputs)
74
  logits_per_image = outputs.logits_per_image
75
  probs = logits_per_image.softmax(dim=1)
76
+ scene_prob += probs[0][0].item() # Get the probability of the first class
77
 
78
  scene_prob /= len(frames)
79
  print(f"Scene {scene_num + 1}: Start={start_time}, End={end_time}, Probability={scene_prob}")