video-production
Core Philosophy
Modern tech and developer audiences skip high-production corporate marketing videos filled with generic stock footage and upbeat corporate ukulele music. High-converting software video production prioritizes authentic, dense, screen-recorded utility: live terminal sessions, sharp IDE code walkthroughs, crisp UI interactions, honest technical trade-offs, and zero wasted seconds.
4-Step Technical Video Production Pipeline
Step 1: Screenplay & High-Density Scripting
- The 3 Core Video Formats:
- The 60-Second Release Teaser: Fast-paced social launch video focusing on 1 killer capability.
- The 3-Minute Technical Deep Dive: Architectural explanation + end-to-end code demonstration.
- The Interactive Changelog Walkthrough: 90-second monthly feature rundown for existing users.
- The First 5 Seconds Rule:
- Never begin with a 10-second animated logo bumper.
- Start immediately with the finished result or the pain point:
- "In the next 60 seconds, we're going to deploy a resilient Kafka cluster on Kubernetes with zero yaml."
- Script Table Formatting:
- Maintain a two-column script: Visual Cue (Left) vs Audio Voiceover (Right).
Step 2: Screen Capture Environment Setup & Hygiene
- Display & Terminal Calibration:
- Screen Resolution: Native 1920x1080 (1080p) or 2560x1440 (1440p) at 60 FPS.
- Font Sizing: Set IDE and terminal font to 18–22pt so code remains perfectly legible on mobile devices.
- Theme: High-contrast dark theme (e.g. Catppuccin Mocha or Tokyo Night); disable window transparency.
- Cursor: Scale mouse cursor to 1.5x or 2x size; enable subtle click highlight rings.
- Distraction Elimination:
- Enable "Do Not Disturb" on macOS/Windows.
- Clear desktop icons, dock/taskbar auto-hide, and browser bookmarks bar.
- Use clean, realistic seed data (no
asdf, test123, or offensive placeholder names).
Step 3: Audio Engineering & Voiceover Recording
- Acoustic & Microphone Standards:
- Microphone: Dynamic broadcast microphone (Shure SM7B, PodMic, or high-end USB like Rode NT-USB) positioned 3–5 inches from mouth with pop filter.
- Voiceover Pacing: 140–160 words per minute; crisp articulation.
- Audio Post-Processing Chain:
- High-Pass Filter: Cut sub-bass frequencies below 80Hz.
- Compressor: 3:1 ratio to even out vocal dynamics.
- Loudness Normalization: Target -16 to -18 LUFS (standard for web/YouTube).
- Background Music: Keep ambient audio at -24 to -28dB below the spoken voice track.
Step 4: Editing, Motion Graphics & Pacing
- Ruthless Editing Discipline:
- Cut all typing pauses, terminal compilation delays, and loading spinners unless specifically showing speed.
- Use subtle digital zooms (115–125%) to draw the viewer’s eye to specific terminal flags or UI buttons.
- Keyboard Shortcut Overlays:
- Display on-screen keystroke callouts (e.g.
Cmd + K, Ctrl + Shift + P) during shortcut demonstrations.
- Export & Encoding:
- Codec: H.264 / MP4, 15–20 Mbps bitrate, 60 FPS, color profile Rec.709.
Deliverable Format: Video Production Script (VIDEO-SCRIPT.md)
# Video Production Script: [Video Title]
## 1. Video Specifications
- **Format**: [60s Teaser / 3-minute Deep Dive / Product Demo]
- **Target Audience**: [Senior Backend Engineers / DevSecOps]
- **Core Value Takeaway**: [Specific outcome demonstrated]
- **Resolution**: 1920x1080 @ 60 FPS
## 2. Audio-Visual Screenplay
| Timecode | Visual Screen Action (What Viewer Sees) | Voiceover Script (What Speaker Says) |
|---|---|---|
| 0:00 - 0:05 | Full screen terminal; rapid CLI command execution. | "Tired of AWS IAM permission errors killing your CI pipeline?" |
| 0:05 - 0:18 | Zoom in 120% on error log; switch to browser UI. | "Here is how to automatically simulate and validate IAM policies in local Docker containers before pushing to production." |
| 0:18 - 0:42 | Split screen: VS Code on left, local emulator on right. Running test suite. | "First, install the CLI via Homebrew. Run `policy check`. Notice how our engine catches the wildcard resource violation instantly..." |
| 0:42 - 0:55 | Clean success checkmark in terminal; GitHub PR merge. | "Zero cloud roundtrips. 100% offline verification. All in under 200 milliseconds." |
| 0:55 - 1:00 | Clean end card with GitHub repo URL and star badge. | "Check out the repo at github.com/[org]/[repo]. Link in description." |
## 3. Production Checklist
- [ ] Terminal font size set to 20pt.
- [ ] Desktop notifications silenced.
- [ ] Audio normalized to -16 LUFS.
- [ ] Code snippets pre-tested and syntax highlighted.
Worked Example: 60-Second Developer Launch Teaser
- Product: Fast JSON parser CLI tool in Rust.
- Opening Shot: Side-by-side terminal benchmark: standard
jq processing a 5GB JSON file (taking 14 seconds) vs the new CLI parsing it in 1.2 seconds.
- Narrative: No intro logo. Direct side-by-side timer. Voiceover explains the SIMD vectorization mechanics in 3 concise sentences.
- Impact: Video generated 120,000 views on X and 1,800 GitHub stars in 48 hours.
Verification Checklist
Anti-Patterns
- Vanity Intros: Spending the first 10 seconds of a video displaying spinning 3D logos.
- Unreadable Code: Recording an entire 4K desktop monitor where terminal text is microscopic on mobile screens.
- Mumbling & Bad Audio: Using tinny laptop microphones with room echo and uncompressed background noise.
1---2name: video-production3description: Script and produce demos, explainers, UGC-style ads and avatar video. Use when scripting or producing product demos, walk-throughs, or videos.4---56# video-production78## Core Philosophy9Modern tech and developer audiences skip high-production corporate marketing videos filled with generic stock footage and upbeat corporate ukulele music. High-converting software video production prioritizes authentic, dense, screen-recorded utility: live terminal sessions, sharp IDE code walkthroughs, crisp UI interactions, honest technical trade-offs, and zero wasted seconds.1011---1213## 4-Step Technical Video Production Pipeline1415### Step 1: Screenplay & High-Density Scripting161. **The 3 Core Video Formats**:17 - *The 60-Second Release Teaser*: Fast-paced social launch video focusing on 1 killer capability.18 - *The 3-Minute Technical Deep Dive*: Architectural explanation + end-to-end code demonstration.19 - *The Interactive Changelog Walkthrough*: 90-second monthly feature rundown for existing users.202. **The First 5 Seconds Rule**:21 - Never begin with a 10-second animated logo bumper.22 - Start immediately with the finished result or the pain point:23 - *"In the next 60 seconds, we're going to deploy a resilient Kafka cluster on Kubernetes with zero yaml."*243. **Script Table Formatting**:25 - Maintain a two-column script: Visual Cue (Left) vs Audio Voiceover (Right).2627### Step 2: Screen Capture Environment Setup & Hygiene281. **Display & Terminal Calibration**:29 - Screen Resolution: Native 1920x1080 (1080p) or 2560x1440 (1440p) at 60 FPS.30 - Font Sizing: Set IDE and terminal font to 18–22pt so code remains perfectly legible on mobile devices.31 - Theme: High-contrast dark theme (e.g. Catppuccin Mocha or Tokyo Night); disable window transparency.32 - Cursor: Scale mouse cursor to 1.5x or 2x size; enable subtle click highlight rings.332. **Distraction Elimination**:34 - Enable "Do Not Disturb" on macOS/Windows.35 - Clear desktop icons, dock/taskbar auto-hide, and browser bookmarks bar.36 - Use clean, realistic seed data (no `asdf`, `test123`, or offensive placeholder names).3738### Step 3: Audio Engineering & Voiceover Recording391. **Acoustic & Microphone Standards**:40 - Microphone: Dynamic broadcast microphone (Shure SM7B, PodMic, or high-end USB like Rode NT-USB) positioned 3–5 inches from mouth with pop filter.41 - Voiceover Pacing: 140–160 words per minute; crisp articulation.422. **Audio Post-Processing Chain**:43 - High-Pass Filter: Cut sub-bass frequencies below 80Hz.44 - Compressor: 3:1 ratio to even out vocal dynamics.45 - Loudness Normalization: Target -16 to -18 LUFS (standard for web/YouTube).46 - Background Music: Keep ambient audio at -24 to -28dB below the spoken voice track.4748### Step 4: Editing, Motion Graphics & Pacing491. **Ruthless Editing Discipline**:50 - Cut all typing pauses, terminal compilation delays, and loading spinners unless specifically showing speed.51 - Use subtle digital zooms (115–125%) to draw the viewer’s eye to specific terminal flags or UI buttons.522. **Keyboard Shortcut Overlays**:53 - Display on-screen keystroke callouts (e.g. `Cmd + K`, `Ctrl + Shift + P`) during shortcut demonstrations.543. **Export & Encoding**:55 - Codec: H.264 / MP4, 15–20 Mbps bitrate, 60 FPS, color profile Rec.709.5657---5859## Deliverable Format: Video Production Script (`VIDEO-SCRIPT.md`)6061```markdown62# Video Production Script: [Video Title]6364## 1. Video Specifications65- **Format**: [60s Teaser / 3-minute Deep Dive / Product Demo]66- **Target Audience**: [Senior Backend Engineers / DevSecOps]67- **Core Value Takeaway**: [Specific outcome demonstrated]68- **Resolution**: 1920x1080 @ 60 FPS6970## 2. Audio-Visual Screenplay71| Timecode | Visual Screen Action (What Viewer Sees) | Voiceover Script (What Speaker Says) |72|---|---|---|73| 0:00 - 0:05 | Full screen terminal; rapid CLI command execution. | "Tired of AWS IAM permission errors killing your CI pipeline?" |74| 0:05 - 0:18 | Zoom in 120% on error log; switch to browser UI. | "Here is how to automatically simulate and validate IAM policies in local Docker containers before pushing to production." |75| 0:18 - 0:42 | Split screen: VS Code on left, local emulator on right. Running test suite. | "First, install the CLI via Homebrew. Run `policy check`. Notice how our engine catches the wildcard resource violation instantly..." |76| 0:42 - 0:55 | Clean success checkmark in terminal; GitHub PR merge. | "Zero cloud roundtrips. 100% offline verification. All in under 200 milliseconds." |77| 0:55 - 1:00 | Clean end card with GitHub repo URL and star badge. | "Check out the repo at github.com/[org]/[repo]. Link in description." |7879## 3. Production Checklist80- [ ] Terminal font size set to 20pt.81- [ ] Desktop notifications silenced.82- [ ] Audio normalized to -16 LUFS.83- [ ] Code snippets pre-tested and syntax highlighted.84```8586---8788## Worked Example: 60-Second Developer Launch Teaser8990- **Product**: Fast JSON parser CLI tool in Rust.91- **Opening Shot**: Side-by-side terminal benchmark: standard `jq` processing a 5GB JSON file (taking 14 seconds) vs the new CLI parsing it in 1.2 seconds.92- **Narrative**: No intro logo. Direct side-by-side timer. Voiceover explains the SIMD vectorization mechanics in 3 concise sentences.93- **Impact**: Video generated 120,000 views on X and 1,800 GitHub stars in 48 hours.9495---9697## Verification Checklist9899- [ ] First 5 seconds immediately demonstrate the problem or final result.100- [ ] Screen recordings use large font sizes (18pt+) legible on mobile devices.101- [ ] All idle typing pauses, compilation delays, and wait times are cut out.102- [ ] Vocal audio is normalized to -16 LUFS with background music kept at -26dB.103- [ ] End screen includes a clear, single call to action (URL or GitHub repo).104105---106107## Anti-Patterns108109- **Vanity Intros**: Spending the first 10 seconds of a video displaying spinning 3D logos.110- **Unreadable Code**: Recording an entire 4K desktop monitor where terminal text is microscopic on mobile screens.111- **Mumbling & Bad Audio**: Using tinny laptop microphones with room echo and uncompressed background noise.