Core Production Rules
3 Non-Negotiable Studio Rules
- ✅ Script Audit: Every arrogant red flag in Act 1 must have an explicit payback or earned behavioral proof in Act 2/3.
- ✅ Audio Mastering: Keep BGM at 0.00 dB change while boosting character dialogue stems +4.5 dB (target -10.7 dBFS RMS) with a brickwall limiter.
- ✅ Technical Scan: Run automated black-frame detection (0 black gaps) and verify .srt subtitle sync after 1.075x pitch-preserved acceleration.
Copy-Paste FFmpeg Voice Boost + 1.075x Pacing + Black-Frame Scan Commands
# 1. BOOST DIALOGUE TRACK (+4.5dB) & LIMIT PEAKS (Keep BGM untouched) ffmpeg -i dialogue_stem.wav -af "volume=4.56dB,alimiter=limit=0.95" dialogue_boosted.wav # 2. PITCH-SAFE 1.075x PACING ACCELERATION (Video + Audio + SRT Sync) ffmpeg -i roughcut.mp4 -filter_complex "[0:v]setpts=PTS/1.075[v];[0:a]atempo=1.075[a]" -map "[v]" -map "[a]" -c:v libx264 -crf 20 -preset fast final_1075x.mp4 # 3. SCAN FOR ZERO BLACK FRAMES BEFORE DELIVERY ffmpeg -i final_1075x.mp4 -vf "blackdetect=d=0.05:pix_th=0.10" -an -f null - 2>&1 | grep black_start || echo "PASS: 0 BLACK FRAMES DETECTED"
Frequently Asked Questions
Why speed up a rough cut by 1.075x?
AI pauses between sentences often run 150–250ms too slow compared to human drama actors. A 1.075x pitch-preserved speedup shaves ~67 seconds off a 16-minute video and makes dialogue feel snappy.
Why check for black frames with FFmpeg before uploading?
Even a 2-frame timeline gap between clips creates a jarring flash that breaks viewer immersion on YouTube TV and mobile screens.
More Studio Templates & Playbooks
Template #01 · Character Lock
Open Template →
Character Consistency Bible Template: Lock Faces & Wardrobe Across 100+ Shots
Template #02 · Zero-Lip-Sync Staging
Open Template →
Over-the-Shoulder No-Lip-Sync Directing: Cut Costs 70% & Double Tension
Template #03 · Retention Pacing
Open Template →