This skill should be used when the user asks to "download Zoom recordings", "grab recordings from Zoom", "get new Zoom videos", or needs to download cloud recordings and analyze their content via frame extraction. Covers file type selection, filename verification, and ffmpeg-based content analysis.
Download recent Zoom cloud recordings, selecting the correct file type and skipping already-uploaded content. Optionally delete old recordings from Zoom after confirming they've been uploaded.
CRITICAL: Zoom offers 6+ file types per recording. Always download:
| File Type | Download? |
|---|
| Notes |
|---|
| Shared screen with gallery view | YES | Screen share + all webcams |
| Gallery view | NO | Webcams only, no screen share |
| Shared screen with speaker view | NO | Only shows active speaker |
| Speaker view | NO | Single speaker webcam |
| Audio only | NO | No video |
| Chat file | NO | Text chat log |
GMT[date]_Recording_gallery_[resolution].mp4 — the _gallery_ suffix (NOT _gvo_)GMT[date]_Recording_gvo_[resolution].mp4 — _gvo_ = gallery view only = no screen sharezoom.us/recording (log in via Google SSO if needed)After downloading, extract frames to understand what each video contains:
# Extract 7 frames at ~5 min intervals (covers a ~1hr video)
for t in 60 300 600 1200 1800 2400 3000; do
ffmpeg -ss $t -i "video_file.mp4" -vframes 1 -q:v 2 "frame_${t}s.jpg" -y 2>/dev/null
done
Visually analyze the extracted frames to identify:
Save these notes — they feed into the youtube-publish skill for titling and description.
After confirming videos are successfully uploaded and published on YouTube:
zoom.us/recording