graph TD
Start[Start Video Frame Extraction] --> Input[Input: MP4 URL and Timestamps JSON]
Input --> Split[Split Into 6 Parallel Processes]
Split --> S1[Silo 1: Process Timestamp 1]
Split --> S2[Silo 2: Process Timestamp 2]
Split --> S3[Silo 3: Process Timestamp 3]
Split --> S4[Silo 4: Process Timestamp 4]
Split --> S5[Silo 5: Process Timestamp 5]
Split --> S6[Silo 6: Process Timestamp 6]
S1 --> C1[Cut 1s Video Clip]
C1 --> T1[Extract Thumbnail]
T1 --> R1[Resize Image]
R1 --> Save1[Save step1_screenshot.png]
S2 --> C2[Cut 1s Video Clip]
C2 --> T2[Extract Thumbnail]
T2 --> R2[Resize Image]
R2 --> Save2[Save step2_screenshot.png]
S3 --> C3[Cut 1s Video Clip]
C3 --> T3[Extract Thumbnail]
T3 --> R3[Resize Image]
R3 --> Save3[Save step3_screenshot.png]
S4 --> C4[Cut 1s Video Clip]
C4 --> T4[Extract Thumbnail]
T4 --> R4[Resize Image]
R4 --> Save4[Save step4_screenshot.png]
S5 --> C5[Cut 1s Video Clip]
C5 --> T5[Extract Thumbnail]
T5 --> R5[Resize Image]
R5 --> Save5[Save step5_screenshot.png]
S6 --> C6[Cut 1s Video Clip]
C6 --> T6[Extract Thumbnail]
T6 --> R6[Resize Image]
R6 --> Save6[Save step6_screenshot.png]
Save1 --> Merge[Merge Results]
Save2 --> Merge
Save3 --> Merge
Save4 --> Merge
Save5 --> Merge
Save6 --> Merge
Merge --> Verify[Verify All Images Created]
Verify --> End[End Process]