Available video streams: 0. Resolution: 1080p, Size: 45.2 MB, Type: Adaptive 1. Resolution: 720p, Size: 28.1 MB, Type: Adaptive 2. Resolution: 480p, Size: 15.3 MB, Type: AdaptiveSelect resolution number (0-2) or wait 5s for auto-select...Auto-selecting highest quality in 5 seconds...
Enter a number to select immediately
Wait 5 seconds to auto-select highest quality
2
Transcription & AI Analysis
The tool will:
Extract and transcribe audio (~30s for 5-minute video with GPU)
Analyze transcript with GPT-4o-mini to find engaging segments
Analyzing transcription to find best highlight...
3
Review & Approve Selection
The AI will present its selection:
============================================================SELECTED SEGMENT DETAILS:Time: 68s - 187s (119s duration)============================================================Options: [Enter/y] Approve and continue [r] Regenerate selection [n] CancelAuto-approving in 15 seconds if no input...
Your options:
Press Enter or y to approve
Press r to regenerate (can repeat multiple times)
Press n to cancel
Wait 15 seconds to auto-approve
4
Video Processing
The tool will:
Step 1/4: Extracting clip from original video...Step 2/4: Cropping to vertical format (9:16)...Step 3/4: Adding subtitles to video...Step 4/4: Adding audio to final video...
============================================================✓ SUCCESS: my-awesome-video_a1b2c3d4_short.mp4 is ready!============================================================Cleaned up temporary files for session a1b2c3d4
Your vertical short will be saved in the project directory with:
9:16 aspect ratio (perfect for TikTok/Reels/Shorts)
# Create urls.txt with one URL per lineecho "https://youtu.be/VIDEO1" > urls.txtecho "https://youtu.be/VIDEO2" >> urls.txtecho "https://youtu.be/VIDEO3" >> urls.txt# Process all videos sequentiallyxargs -a urls.txt -I{} ./run.sh --auto-approve {}