Update extract_frames.py
Browse files- extract_frames.py +4 -1
extract_frames.py
CHANGED
|
@@ -37,6 +37,7 @@ def preprocess_and_save_frames(
|
|
| 37 |
file_like.seek(0)
|
| 38 |
container = av.open(file_like)
|
| 39 |
current_memory = 0
|
|
|
|
| 40 |
|
| 41 |
for i, frame in enumerate(container.decode(video=0)):
|
| 42 |
if i % every == 0:
|
|
@@ -46,8 +47,10 @@ def preprocess_and_save_frames(
|
|
| 46 |
if center_crop_transform is not None:
|
| 47 |
frame_tensor = center_crop_transform(frame_tensor)
|
| 48 |
|
| 49 |
-
|
|
|
|
| 50 |
save_image(frame_tensor, frame_path)
|
|
|
|
| 51 |
|
| 52 |
frame_bytes = frame_tensor.numel() * 4
|
| 53 |
current_memory += frame_bytes
|
|
|
|
| 37 |
file_like.seek(0)
|
| 38 |
container = av.open(file_like)
|
| 39 |
current_memory = 0
|
| 40 |
+
frame_count = 1 # Start counting frames at 1
|
| 41 |
|
| 42 |
for i, frame in enumerate(container.decode(video=0)):
|
| 43 |
if i % every == 0:
|
|
|
|
| 47 |
if center_crop_transform is not None:
|
| 48 |
frame_tensor = center_crop_transform(frame_tensor)
|
| 49 |
|
| 50 |
+
# Updated naming pattern
|
| 51 |
+
frame_path = os.path.join(video_dir, f"_frame_{frame_count}.png")
|
| 52 |
save_image(frame_tensor, frame_path)
|
| 53 |
+
frame_count += 1
|
| 54 |
|
| 55 |
frame_bytes = frame_tensor.numel() * 4
|
| 56 |
current_memory += frame_bytes
|