Spaces:
Running
Running
File size: 486 Bytes
b10121d c97bae1 b10121d |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
import os
import json
import cv2
DATASET_PATH = "sharegpt4video_100.json"
def main() -> None:
os.makedirs("first_frame", exist_ok=True)
for video_id in json.load(open(DATASET_PATH))["video_id"]:
cap = cv2.VideoCapture(f"panda/{video_id}.mp4")
ret, frame = cap.read()
assert ret, f"failed to read first frame of video {video_id}"
cv2.imwrite(f"first_frame/{video_id}.jpg", frame)
cap.release()
if __name__ == "__main__":
main()
|