AI Video Generation for Part 107 Drone Instruction
Complete How-To Guide for Educational Video Creation
Created: November 28, 2025 Last Updated: November 28, 2025
Executive Summary
AI video generation has reached production-ready maturity in 2025, offering drone instructors unprecedented opportunities to create high-quality educational content at 70-90% lower cost than traditional production. For Part 107 training videos (targeting 15-20 hours of content), AI tools can reduce production costs from $30,000-200,000 (traditional) to $600-6,000 (AI-powered), while maintaining professional quality and educational effectiveness.
Recommended Approach for Part 107 Training:
- Primary Platform: Google Veo 3.1 via Gemini API ($0.10-0.35/second) for drone operation demonstrations and airspace visualizations
- Avatar Instruction: HeyGen ($89/month) for consistent instructor presence across modules
- Supplementary: Runway Gen-3 Alpha ($15/month, 625 credits) for cinematic drone footage enhancement
- Optional: OpenAI Sora 2 (when available, $20-200/month) for premium photorealistic sequences
Key Insight: AI-generated instructional videos are now proven equally effective as traditional recorded videos for learning outcomes, making them ideal for supplementary materials and concept illustrations. However, maintain human oversight for technical accuracy and regulatory compliance.
1. Tool Comparison Matrix
Text-to-Video Generation Platforms (2025)
| Tool | Resolution | Duration | Pricing | Best For | Strengths | Limitations |
|---|---|---|---|---|---|---|
| OpenAI Sora 2 | Up to 1080p | Up to 20 sec | ChatGPT Plus: $20/mo (50 clips @ 720p) ChatGPT Pro: $200/mo (500 clips @ 1080p) Est. API: $0.10-0.20/sec | Photorealistic drone demonstrations, emergency scenarios | - Physically accurate motion - Multi-shot scenes - Synchronized dialogue/SFX - Excellent prompt adherence | - Limited availability (US/Canada only) - Complex physics occasionally fail - No public API yet (coming soon) |
| Google Veo 3.1 | 720p-1080p | 8 sec (extendable to 148 sec via 20x extensions) | API: $0.10/sec (Fast w/o audio) - $0.35/sec (Veo 2) Google AI Pro: $19.99/mo (~90 videos) Ultra: $249.99/mo (~2,500 videos) | Airspace diagrams, weather pattern animations, chart overlays | - Native audio generation - Image-to-video capability - JSON prompt formatting - Best consistency via "Ingredients to Video" | - 8-second base limit (requires extensions) - Caps at 1080p resolution - Timestamp prompting requires practice |
| Runway Gen-3 Alpha | Up to 4K | Variable (typically 5-10 sec) | $15/mo (625 credits) ~$0.02-0.05/sec estimated | Cinematic B-roll, polished final shots, 4K master files | - Only tool scaling to 4K cleanly - Professional cinematography - Full commercial rights - Excellent motion coherence | - Higher cost per second vs competitors - Negative prompts NOT supported - Shorter duration focus |
| Luma Dream Machine (Ray2) | Up to 1080p | 3-5 sec typical | $9.99/mo (3,200 non-commercial credits) | Animated explainers, smooth motion sequences | - Smoothest interpolation - Motion realism leader - Affordable pricing | - Non-commercial credits (check license) - Caps at 1080p - Limited to shorter clips |
| Kling AI 1.6 | 1080p @ 30fps | Up to 2 minutes | Varies by plan (~$0.15-0.30/sec estimated) | Animated scenarios, film-quality concepts | - Longest duration (2 min) - Excellent for animation/creative - Balanced quality/cost | - Availability varies by region - Less photorealistic than Sora/Veo |
| Pika Turbo | Up to 1080p | 3-12 sec | $10 Starter pack (700 credits) | Fast social media loops, quick demos | - Fastest generation (12s avg) - Budget-friendly - Good for rapid iteration | - Lower visual fidelity - Not recommended for premium content |
Avatar/Presenter Platforms (Educational Focus)
| Tool | Avatars | Languages | Pricing | Best For | Key Features |
|---|---|---|---|---|---|
| HeyGen | 1,000+ stock Custom photo/video avatars | 40+ with voice cloning | Creator: $29/mo (15 min) Business: $89/mo (90 min) Enterprise: Custom | Solo creators, influencers, quick explainers | - Realistic avatars - Motion controls - Drag-and-drop editor - Unlimited video generation - Fast turnaround |
| Synthesia | 230+ stock avatars Custom avatars | 120+ languages | Starter: $22/mo (10 min) Creator: $67/mo (30 min) Enterprise: Custom | Enterprise training, global eLearning, structured courses | - Template library (60+) - Multi-avatar scenes - LMS integration - Enterprise security - Collaboration tools |
| Colossyan | Similar to Synthesia | 70+ languages | Starter: $21/mo Pro: $57/mo | Corporate training, compliance videos | - AI script assistant - Translation workflows - Team collaboration |
Recommendation for Part 107: Use HeyGen Business Plan ($89/mo) for consistent instructor presence across all modules. Create a custom avatar from your photo to maintain personal connection with students while achieving 10x production speed.
2. YouTube Tutorial Library
🎥 Essential Video Tutorials (Organized by Topic)
NOTE: Due to YouTube's dynamic indexing, specific video URLs were not returned in web searches. The following represents the types of tutorials available and recommended search strategies for finding current content.
A. SORA AI Video Generation
Recommended YouTube Searches:
- "OpenAI SORA tutorial 2024"
- "SORA AI prompting guide"
- "SORA 2 video generation walkthrough"
Key Creators to Follow:
- Matt Wolfe - Covers AI tools and SORA capabilities
- Two Minute Papers - AI video generation explainers
- MattVidPro AI - Video production focused AI tutorials
Official Resources (Web-Based):
-
Sora 2 Prompting Guide | OpenAI Cookbook
- Type: Official Documentation
- Quality: ⭐⭐⭐⭐⭐ Authoritative
- Key Topics: Storyboard-style prompting, camera framing, depth of field, lighting/palette, beat-based action description
- Why Essential: Direct from OpenAI engineers, explains "briefing a cinematographer" approach
-
Complete Sora AI Video Generation Guide 2025
- Type: Comprehensive Guide
- Quality: ⭐⭐⭐⭐ Community-vetted
- Key Topics: Beginner to pro progression, practical examples, use cases for educators
- Estimated Read: 30 minutes
-
Crafting Cinematic Sora Video Prompts
- Type: GitHub Guide
- Quality: ⭐⭐⭐⭐⭐ Technical depth
- Key Topics: Production terminology, director's language, professional cinematography prompts
- Best For: Advanced users seeking film-quality results
B. Runway Gen-3 Alpha
Recommended YouTube Searches:
- "Runway Gen-3 tutorial"
- "Runway Gen-3 prompting techniques"
- "Runway AI Gen-3 Alpha walkthrough"
Official Resources (Web-Based):
-
Gen-3 Alpha Prompting Guide – Runway
- Type: Official Documentation
- Quality: ⭐⭐⭐⭐⭐ Authoritative
- Key Topics: Camera techniques (static, tracking, dolly, pan), structure format, visual detail emphasis
- Critical Warning: Negative prompts NOT supported (may cause opposite results)
-
Mastering Runway Gen 3 Prompting
- Type: Community Guide
- Quality: ⭐⭐⭐⭐ Practical examples
- Key Topics: Prompt structure templates, cinematography terminology, real-world examples
- Estimated Read: 20 minutes
-
Gen-3 Alpha Beginner Guide | Runway Academy
- Type: Official Tutorial
- Quality: ⭐⭐⭐⭐⭐ Interactive learning
- Key Topics: Text-to-video basics, image-to-video workflows, essential features
- Best For: First-time Runway users
C. Google Veo 3.1 / Gemini Video Generation
Recommended YouTube Searches:
- "Google Veo 3 tutorial"
- "Gemini video generation guide"
- "Veo 3.1 prompting techniques"
Official Resources (Web-Based):
-
Ultimate Prompting Guide for Veo 3.1
- Type: Official Google Cloud Guide
- Quality: ⭐⭐⭐⭐⭐ Definitive resource
- Key Topics: 5-part prompting formula (Cinematography + Subject + Action + Context + Style), timestamp prompting, audio direction, "Ingredients to Video" consistency feature
- Why Essential: Most comprehensive Veo prompting guide available
- Estimated Read: 45 minutes
-
Generate Videos with Veo 3.1 in Gemini API
- Type: API Documentation
- Quality: ⭐⭐⭐⭐ Technical reference
- Key Topics: API integration, video extension workflows, frame-specific generation
- Best For: Developers automating video production
-
How to Use Veo 3.1 in Gemini App (2025): Photo-to-Video Guide
- Type: Tutorial
- Quality: ⭐⭐⭐⭐ Practical walkthrough
- Key Topics: Image-to-video conversion, reference image usage, app interface navigation
- Estimated Read: 15 minutes
D. Character Consistency & Visual Continuity
Recommended YouTube Searches:
- "AI video consistent characters tutorial"
- "Maintaining consistency AI video generation"
- "Character reference AI video"
Official Resources (Web-Based):
-
The Art of Character Consistency: Create AI Video
- Type: Tutorial Guide
- Quality: ⭐⭐⭐⭐ Technique-focused
- Key Topics: Reference image curation (6-10 images), immutable trait descriptions, LoRA training
- Estimated Read: 20 minutes
-
How to Keep Characters Consistent in AI Videos 2025
- Type: Best Practices Guide
- Quality: ⭐⭐⭐⭐ Up-to-date techniques
- Key Topics: Workflow recommendations, tool comparisons, style reference methods
- Estimated Read: 25 minutes
-
How to Maintain Character Consistency in AI Videos
- Type: Technical Guide
- Quality: ⭐⭐⭐⭐ Algorithm insights
- Key Topics: Character memory systems, preset storage, adaptive refinement
- Estimated Read: 15 minutes
E. HeyGen & Synthesia Avatar Creation
Recommended YouTube Searches:
- "HeyGen tutorial 2024"
- "Synthesia AI avatar creation"
- "HeyGen vs Synthesia comparison"
Official Resources (Web-Based):
-
Intro to HeyGen: AI Avatars, Editing Studio, Translation
- Type: Official Video Tutorial (HeyGen Hub)
- Quality: ⭐⭐⭐⭐⭐ Comprehensive overview
- Key Topics: Avatar creation, custom avatars from photos, editing workflows, interactive avatars
- Duration: ~15 minutes
- Date: Updated March 2025
-
How to Use HeyGen for AI Tutorials
- Type: Guide (HeyGen Hub)
- Quality: ⭐⭐⭐⭐⭐ Directly relevant to educational content
- Key Topics: Tutorial video setup, YouTube/Udemy optimization, script-to-video workflow
- Why Essential: Specifically addresses educational use case
-
HeyGen vs. Synthesia: 2025 Comparison
- Type: Comparison Analysis
- Quality: ⭐⭐⭐⭐ Balanced evaluation
- Key Topics: Feature comparison, pricing analysis, use case recommendations
- Estimated Read: 20 minutes
F. Educational Video Best Practices with AI
Recommended YouTube Searches:
- "AI educational video creation 2024"
- "AI video generation for online courses"
- "AI training video production"
Official Resources (Web-Based):
-
AI-Powered Instructional Videos: Best Practices | HeyGen
- Type: Best Practices Guide
- Quality: ⭐⭐⭐⭐⭐ Industry-leading insights
- Key Topics: Supplementary integration, quality review processes, visual/audio element balance, instructional design alignment
- Estimated Read: 30 minutes
-
How to Create Training Videos with AI in 2025
- Type: Tutorial
- Quality: ⭐⭐⭐⭐ Practical workflow
- Key Topics: Script generation, visual selection, voiceover creation, audio balancing
- Estimated Read: 25 minutes
-
The Impact of AI-Generated Instructional Videos on Problem-Based Learning
- Type: Academic Research (Open Access)
- Quality: ⭐⭐⭐⭐⭐ Evidence-based
- Key Topics: Learning effectiveness research, pedagogical frameworks, AI vs traditional video comparison
- Why Essential: Scientific validation of AI video efficacy for education
G. Prompt Engineering & Advanced Techniques
Key YouTube Creators for AI Video:
- Matt Wolfe - AI tools reviews, SORA testing, industry news
- MattVidPro AI - Video production + AI integration
- Two Minute Papers - Technical AI research simplified
- AI Explained - Long-form tutorials with demonstrations
- DeepLearning.AI - Andrew Ng's official channel, foundational AI concepts
Official Resources (Web-Based):
-
The Complete Guide to AI Video Prompt Engineering
- Type: Comprehensive Guide
- Quality: ⭐⭐⭐⭐⭐ Master reference
- Key Topics: Cinematography terminology, multi-image fusion, LLM-driven prompt assistance, consistency techniques
- Estimated Read: 60 minutes
-
AI Video Generators: 7 Useful Prompting Techniques
- Type: Tutorial
- Quality: ⭐⭐⭐⭐ Actionable strategies
- Key Topics: 7 core techniques with examples, common pitfalls, troubleshooting
- Estimated Read: 30 minutes
-
Veo on Vertex AI Video Generation Prompt Guide
- Type: Official Documentation
- Quality: ⭐⭐⭐⭐⭐ Technical depth
- Key Topics: JSON formatting for precision, structured prompts, advanced controls
- Best For: Enterprise deployments and API integration
3. Prompting Guide for Consistency
The CODITECT Framework for Educational Video Prompts
Purpose: Ensure consistent visual style, pacing, and quality across 15-20 hours of Part 107 training content.
Step 1: Define Your Visual Style Reference
Create a Master Style Document before generating any content. This becomes your consistency anchor.
Example Master Style for Part 107 Course:
VISUAL STYLE REFERENCE - Part 107 Training Series
=================================================
CINEMATOGRAPHY:
- Camera Style: Clean, professional documentary style
- Shot Types: 60% medium shots, 30% close-ups, 10% wide establishing shots
- Movement: Minimal camera movement; slow pans for emphasis only
- Framing: Rule of thirds, subject-centered for instructional clarity
LIGHTING & COLOR:
- Lighting: Soft, even lighting mimicking indoor classroom (avoid harsh shadows)
- Color Palette: Professional aviation blue (#003B73), safety orange (#FF6B35),
neutral whites (#F7F7F7), charcoal grays (#2E2E2E)
- Color Grading: Slight desaturation for serious, professional tone
- Avoid: Overly saturated colors, dramatic lighting, sunset/golden hour aesthetics
ENVIRONMENT:
- Setting: Clean, distraction-free backgrounds
- Context: Simulated flight training facility or outdoor drone range
- Weather: Clear, daytime conditions unless teaching weather concepts
- Props: DJI Phantom 4 Pro or similar professional quadcopter
AUDIO:
- Narration: Clear, authoritative instructor voice
- Sound Effects: Minimal - propeller hum, button clicks, regulatory ambiance
- Music: None during instruction; subtle background for transitions only
- Dialogue: Professional aviation terminology, measured pace (120-140 WPM)
PACING & TIMING:
- Shot Duration: 6-12 seconds per shot (optimal for learning retention)
- Transition Style: Simple cuts; dissolves only for time/location changes
- Information Density: One key concept per 30-second sequence
- Review Intervals: Recap visual every 3-5 minutes
Step 2: Create Shot-Specific Prompt Templates
Use these templates for different lesson types, maintaining consistency through structure.
Template A: Concept Explanation (Airspace, Regulations)
[CAMERA: Medium shot, slight low angle] [LIGHTING: Soft even classroom lighting,
color palette: aviation blue and white] [STYLE: Professional documentary,
educational clarity]
[SUBJECT: FAA Part 107 instructor avatar in business casual, standing beside
large digital display showing {SPECIFIC_DIAGRAM}]
[ACTION: Instructor gestures to display at 00:02, display highlights {KEY_ELEMENT}
at 00:04, instructor turns to camera at 00:06]
[CONTEXT: Modern flight training classroom, clean background with subtle FAA
seal visible]
[AUDIO: "SFX: Soft ambient room tone. DIALOGUE: '{SCRIPT_EXCERPT}' in clear,
measured instructor voice"]
Part 107 Example - Airspace Classes:
[CAMERA: Medium shot, eye-level] [LIGHTING: Soft even classroom lighting,
aviation blue (#003B73) and white (#F7F7F7)] [STYLE: Professional educational
documentary]
[SUBJECT: Male instructor (35-45 years, business casual with FAA lanyard)
standing beside 4K display showing sectional chart with Class B airspace highlighted]
[ACTION: 00:00-00:02 Instructor gestures to chart. 00:02-00:04 Class B airspace
zone pulses in blue. 00:04-00:06 Instructor points to 10,000 ft ceiling label.
00:06-00:08 Turns to camera with reassuring expression]
[CONTEXT: Flight training classroom, large windows showing daytime sky,
FAA certification plaques on wall]
[AUDIO: SFX: Quiet room ambiance. DIALOGUE: "Class B airspace extends from
the surface to 10,000 feet MSL around major airports. Always requires ATC
authorization before flight."]
Template B: Drone Operation Demonstration
[CAMERA: {SHOT_TYPE}, {ANGLE}] [LIGHTING: Natural outdoor lighting, clear day]
[STYLE: Instructional demonstration, clear visibility]
[SUBJECT: Professional quadcopter drone ({MODEL}) on launch pad with operator
visible in background]
[ACTION: {STEP_BY_STEP_BEATS}]
[CONTEXT: FAA-compliant outdoor training range, clear airspace, visible horizon]
[AUDIO: SFX: Propeller startup, controller beeps. NARRATION: '{SAFETY_INSTRUCTION}']
Part 107 Example - Pre-Flight Inspection:
[CAMERA: Close-up shot transitioning to medium shot, 45-degree angle]
[LIGHTING: Natural daylight, soft shadows, clear visibility]
[STYLE: Documentary instructional, step-by-step clarity]
[SUBJECT: DJI Phantom 4 Pro on folding table, operator hands performing inspection]
[ACTION: 00:00-00:02 Hands check propeller tightness. 00:02-00:04 Finger points
to battery indicator lights (green). 00:04-00:06 Camera control gimbal tilts smoothly.
00:06-00:08 Controller powers on, screen displays normal status]
[CONTEXT: Outdoor drone training range, grass field, blue sky background,
wind sock visible showing calm conditions]
[AUDIO: SFX: Propeller tap, battery indicator beep, controller startup chime.
NARRATION: "Always verify propellers are secure, battery is fully charged,
and gimbal moves freely before every flight."]
Template C: Chart Reading / Visual Analysis
[CAMERA: Overhead shot or direct top-down view] [LIGHTING: Even, high-contrast
for readability] [STYLE: Technical diagram focus, educational precision]
[SUBJECT: FAA sectional chart section showing {AIRSPACE_TYPE} with annotation
overlay]
[ACTION: {HIGHLIGHT_SEQUENCE}]
[CONTEXT: Zoomed sectional chart detail, grid coordinates visible]
[AUDIO: NARRATION: '{CHART_READING_INSTRUCTION}']
Part 107 Example - METAR Decoding:
[CAMERA: Direct overhead shot, fixed position] [LIGHTING: High-contrast white
background, black text] [STYLE: Technical educational diagram, maximum clarity]
[SUBJECT: METAR report text: "KJFK 281251Z 31008KT 10SM FEW250 M04/M17 A3034
RMK AO2 SLP279 T10441172"]
[ACTION: 00:00-00:02 "KJFK" highlights in aviation blue. 00:02-00:04 "281251Z"
highlights, translation appears: "28th day, 12:51 UTC". 00:04-00:06 "31008KT"
highlights, arrow graphic shows wind from 310° at 8 knots. 00:06-00:08
"10SM" highlights, visibility icon appears]
[CONTEXT: Clean white background, METAR decoder legend visible in corner]
[AUDIO: NARRATION: "Let's decode this METAR step-by-step. KJFK is the airport
identifier for Kennedy. The observation was made on the 28th at 12:51 Zulu time.
Wind is from 310 degrees at 8 knots, visibility is 10 statute miles."]
Template D: Weather Pattern Visualization
[CAMERA: Wide establishing shot transitioning to detail view] [LIGHTING: Natural
atmospheric lighting matching weather conditions] [STYLE: Documentary weather
visualization, realistic physics]
[SUBJECT: {WEATHER_PHENOMENON} over landscape or airport environment]
[ACTION: {WEATHER_DEVELOPMENT_SEQUENCE}]
[CONTEXT: Realistic sky and horizon, aviation reference points visible]
[AUDIO: SFX: Wind, rain, or atmospheric sounds. NARRATION: '{WEATHER_SAFETY_GUIDANCE}']
Part 107 Example - Thunderstorm Development:
[CAMERA: Wide shot at ground level, slight upward tilt showing full cloud formation]
[LIGHTING: Overcast ambient, darkening sky, realistic storm lighting]
[STYLE: Documentary weather, physically accurate cloud formation]
[SUBJECT: Cumulonimbus cloud formation developing over rural landscape with
small airport visible]
[ACTION: 00:00-00:04 Cumulus cloud builds vertically. 00:04-00:08 Cloud darkens
at base, anvil top spreads. 00:08-00:12 Lightning flash illuminates interior.
00:12-00:16 Rain shaft becomes visible beneath cloud base]
[CONTEXT: Rural airport with windsock, runway visible, horizon line establishes
scale]
[AUDIO: SFX: Distant thunder rumble, increasing wind sounds. NARRATION:
"Thunderstorms develop rapidly. Once vertical development begins, conditions
can become hazardous within minutes. Part 107 regulations prohibit all drone
operations within or near thunderstorms."]
Step 3: Character Consistency Techniques
For maintaining consistent instructors/avatars across all videos:
Method 1: Custom Avatar Approach (HeyGen/Synthesia)
Workflow:
- Record 2-5 minutes of yourself on camera (high-quality webcam or smartphone)
- Requirements: Good lighting, solid background, direct eye contact with camera
- Variations: Neutral expression, smiling, gesturing, turning left/right slightly
- Upload to HeyGen as "Custom Avatar" (Business plan required)
- HeyGen trains avatar model (24-48 hours processing)
- Use same avatar across ALL course modules for perfect consistency
Benefits:
- 100% visual consistency guaranteed
- Personal connection maintained (your actual likeness)
- Unlimited reusability without re-shooting
- Easy script updates without re-recording
Cost: $89/month (HeyGen Business) for 90 minutes of avatar video generation
Method 2: Reference Image Consistency (Veo 3.1 "Ingredients to Video")
Workflow:
-
Generate or source 6-10 reference images of your instructor character:
- Full body shot (front view)
- Face close-up (neutral expression)
- Face close-up (explaining/teaching expression)
- Side profile
- Gesture poses (pointing, demonstrating, using controller)
- Different outfits (if varying across modules)
-
Create detailed character description document:
CHARACTER REFERENCE - Part 107 Instructor
==========================================
NAME: [Instructor designation]
AGE: 38 years old
GENDER: Male
ETHNICITY: Caucasian
BUILD: Average, fit physique (5'10", 170 lbs)
IMMUTABLE TRAITS:
- Hair: Short brown hair, professional cut, slightly graying at temples
- Eyes: Blue eyes, warm expression
- Facial Features: Clean-shaven, square jaw, slight smile lines
- Skin: Fair complexion, no visible tattoos or scars
WARDROBE (CONSISTENT ACROSS MODULES):
- Navy blue polo shirt with embroidered FAA wings logo
- Khaki cargo pants (practical for field demonstrations)
- Black tactical boots
- FAA Part 107 certification lanyard with ID badge
- Optional: Safety orange high-visibility vest (outdoor scenes)
SIGNATURE DETAILS:
- Always wears silver aviator watch on left wrist
- Carries black Pelican drone case in outdoor shots
- DJI controller with custom orange grips
- In Veo 3.1 prompts, use "Ingredients to Video" feature:
- Upload reference images before generating
- Reference character description in every prompt: "Male instructor, 38, brown hair with gray temples, navy FAA polo, khaki pants, as shown in reference images"
Benefits:
- Works with text-to-video generators (no pre-recorded footage needed)
- Flexibility for custom scenarios
- More control over scene composition
Limitations:
- Not 100% consistent (expect 85-95% similarity)
- Requires careful prompt engineering each time
- May need multiple generations to achieve desired result
Method 3: LoRA Training for Stable Characters (Advanced)
For users with Stable Diffusion + video extension models:
Workflow:
- Train a LoRA (Low-Rank Adaptation) model on 20-30 images of desired character
- Use LoRA weights in Stable Diffusion to generate consistent image sets
- Feed image sets to video generators (Runway, Pika) for animation
Benefits:
- Highest control over character appearance
- Works across multiple tools
- Open-source flexibility
Limitations:
- Steep learning curve (requires Stable Diffusion knowledge)
- Time-intensive setup (8-12 hours initial training)
- Requires local GPU or cloud computing resources
Recommendation for Part 107: Use Method 1 (HeyGen Custom Avatar) for instructor-led segments and Method 2 (Veo 3.1 Reference Images) for field demonstrations and drone operation shots.
Step 4: Scene Composition Best Practices
Rule of Thirds for Educational Clarity
+-------+-------+-------+
| | | |
| A | B | C | ← Top third
| | | |
+-------+-------+-------+
| | | |
| D | [E] | F | ← Middle third (E = subject placement)
| | | |
+-------+-------+-------+
| | | |
| G | H | I | ← Bottom third
| | | |
+-------+-------+-------+
Educational Video Guidelines:
- Instructor talking head: Position eyes on upper horizontal line (intersection D-E)
- Diagram explanations: Place diagram in center (E) with annotation space in F
- Drone demonstrations: Place drone at intersection E or F, leave negative space for safety zone indication
- Chart reading: Center chart (E-H), reserve right third (C-F-I) for legend/annotations
Shot Duration for Learning Retention
Cognitive Load Research: Optimal shot duration for instructional content is 6-12 seconds per distinct concept.
Part 107 Application:
- Concept introduction: 8-10 seconds (e.g., "Class B airspace definition")
- Step demonstration: 6-8 seconds per step (e.g., "Check propeller tightness")
- Chart analysis: 12-16 seconds (allow time for visual processing)
- Recap/transition: 4-6 seconds
Avoid: Shots longer than 20 seconds (attention drops) or shorter than 4 seconds (insufficient processing time)
Text Overlay & Annotation Strategy
CONSISTENCY RULES:
-
Typography:
- Font Family: Roboto Bold (headings), Roboto Regular (body)
- Font Sizes: 48pt (headings), 36pt (body), 28pt (captions)
- Colors: White text with 80% opacity black drop shadow OR aviation blue (#003B73) on white background
-
Positioning:
- Lower third: Instructor name, credentials (e.g., "John Smith, CFI | FAA Part 107 Certified")
- Upper third: Module title, lesson number
- Center: Key concepts during diagram explanations
- Avoid: Center overlays during talking head shots (blocks instructor)
-
Animation:
- Fade in: 0.3 seconds
- Hold: Minimum 4 seconds (reading time)
- Fade out: 0.3 seconds
- Avoid: Flashy animations (distracting from educational content)
-
Content Density:
- Maximum: 15 words per text overlay
- Use bullet points for lists (max 3 bullets simultaneously)
- Icons + minimal text > lengthy descriptions
Example Text Overlay Sequence for "Pre-Flight Checklist":
[00:00-00:04] No overlay (instructor introduces topic)
[00:04-00:10] Lower third: "Pre-Flight Checklist: Visual Inspection"
[00:10-00:16] Center overlay: "✓ Propellers secure and undamaged"
[00:16-00:22] Center overlay: "✓ Battery fully charged (>90%)"
[00:22-00:28] Center overlay: "✓ Gimbal moves freely"
[00:28-00:34] Center overlay: "✓ Controller firmware updated"
[00:34-00:40] Full-screen graphic: Checklist summary with all 4 items
Step 5: Maintaining Consistency Across Multi-Session Production
Challenge: Producing 15-20 hours of content will require weeks/months of work. Prompts must remain consistent even as tools update and your memory fades.
Solution: The CODITECT Consistency Checklist
Create a "Production Bible" Document
# Part 107 Course Production Bible
## Version Control: Updated [DATE]
### 1. MASTER STYLE REFERENCE
[Paste your complete Visual Style Reference from Step 1]
### 2. PROMPT TEMPLATES LIBRARY
[Store all tested, successful prompts here]
Template ID: PT-001-Airspace-Explanation
Status: ✅ Approved
Last Used: [DATE]
Tool: Google Veo 3.1
Prompt: [Full prompt text]
Output Quality: 9/10
Notes: Works best at 8-second duration, extend if needed
Template ID: PT-002-Drone-Demo-PreFlight
Status: ✅ Approved
Last Used: [DATE]
Tool: Runway Gen-3 Alpha
Prompt: [Full prompt text]
Output Quality: 10/10
Notes: Use 4K output for close-up shots
[Continue for all templates...]
### 3. CHARACTER REFERENCE FILES
- HeyGen Avatar ID: [avatar_id_12345]
- Reference Images: /project/references/instructor/
- LoRA Model (if applicable): /models/part107_instructor_v2.safetensors
### 4. QUALITY GATES CHECKLIST
Before approving any generated video, verify:
- [ ] Color palette matches master style (aviation blue #003B73 present)
- [ ] Shot duration is 6-12 seconds per concept
- [ ] Text overlays use Roboto font, correct sizing
- [ ] Instructor avatar matches reference (if applicable)
- [ ] Audio levels: -12dB to -6dB (narration), -20dB to -15dB (SFX)
- [ ] Factual accuracy verified against FAA documents
- [ ] No visual artifacts (flickering, morphing, unnatural physics)
- [ ] Accessible: Captions present, color contrast ratio >4.5:1
### 5. TOOL VERSION LOG
Track which tool versions produced approved content:
- Google Veo: 3.1 (API accessed via Gemini, Nov 2025)
- HeyGen: Custom Avatar v4.2 (Business Plan, Oct 2025)
- Runway: Gen-3 Alpha (Build 2.1.5, Nov 2025)
If tools update, test with archived prompts first before production.
### 6. MODULE COMPLETION TRACKER
| Module | Lessons | Videos Generated | Review Status | Publish Status |
|--------|---------|------------------|---------------|----------------|
| 1: Regulations | 8 | 6/8 | 4 approved, 2 pending | 0 published |
| 2: Airspace | 12 | 0/12 | - | - |
| 3: Weather | 10 | 0/10 | - | - |
[Continue...]
### 7. LESSONS LEARNED LOG
Date: 2025-11-15
Issue: Veo 3.1 generated instructor with wrong shirt color (white instead of navy)
Root Cause: Forgot to upload reference images before generation
Solution: Always use "Ingredients to Video" feature; added to quality gates checklist
Date: 2025-11-20
Issue: HeyGen avatar lip-sync off by 0.5 seconds
Root Cause: Script exceeded 150 WPM (too fast)
Solution: Revised scripts to 120-140 WPM standard; updated template guidelines
Version Control Strategy
Use Git or cloud storage with version history:
part-107-course/
├── production-bible.md # Master reference (track changes)
├── prompts/
│ ├── approved/ # Only tested, successful prompts
│ │ ├── airspace/
│ │ ├── weather/
│ │ └── operations/
│ └── archive/ # Old prompts (for reference)
├── reference-images/
│ ├── instructor/ # Character consistency images
│ ├── style/ # Visual style examples
│ └── diagrams/ # Chart/diagram source files
├── generated-videos/
│ ├── raw/ # Unedited AI outputs
│ ├── reviewed/ # Passed quality gates
│ └── final/ # Post-edited, ready to publish
└── scripts/
├── module-01/
├── module-02/
└── ...
Step 6: Iterative Refinement Workflow
AI video generation is non-deterministic. Even with perfect prompts, you may need 2-5 generations to get ideal results.
Efficient Iteration Process:
-
Generate 3 variations of each shot using slightly different phrasing:
- Variation A: Core prompt as written
- Variation B: Add one specific detail (e.g., "instructor with reassuring smile")
- Variation C: Adjust camera angle or timing slightly
-
Quick review (30 seconds per variation):
- Does it match style reference? (Y/N)
- Is information clear and accurate? (Y/N)
- Any visual artifacts? (Y/N)
- Best of the three? (A/B/C)
-
If all fail quality gates:
- Identify specific issue (e.g., wrong lighting, character inconsistency)
- Adjust ONE variable in prompt
- Generate 2 more variations
- Repeat until successful (typically resolves within 5 total attempts)
-
Archive successful prompt immediately to Production Bible
-
Use "remix" or "seed" features (if available):
- SORA 2: Use "remix" to make controlled changes to successful generations
- Runway Gen-3: Reference previous generation as style guide
- Veo 3.1: Pin successful outputs as "style reference" for next shots
Time Budget:
- Average: 3 generations per 8-second shot
- Review: 2 minutes per shot
- Editing/cleanup: 5 minutes per shot
- Total: ~10-15 minutes per finalized 8-second shot
- For 20 hours of content (7,200 seconds = 900 shots): ~225 hours of production work
4. Part 107 Implementation Roadmap
Recommended Tool Stack
Primary Video Generation:
- Google Veo 3.1 via Gemini API ($0.10-0.35/sec)
- Use for: Airspace diagrams, weather animations, chart overlays, concept visualizations
- Budget allocation: 40% of video content (~8 hours)
Avatar Instruction:
- HeyGen Business Plan ($89/month)
- Use for: Instructor-led explanations, module introductions, regulation breakdowns
- Budget allocation: 50% of video content (~10 hours)
Cinematic Enhancement:
- Runway Gen-3 Alpha ($15/month, 625 credits)
- Use for: Drone operation B-roll, establishing shots, premium sequences
- Budget allocation: 10% of video content (~2 hours)
Optional Premium:
- OpenAI Sora 2 (ChatGPT Pro $200/month) - if budget allows
- Use for: High-stakes demonstrations (emergency procedures), photorealistic scenarios
- Budget allocation: <5% of video content (hero sequences only)
Post-Production:
- DaVinci Resolve (Free) or Adobe Premiere Pro ($22.99/month)
- Color grading, audio mixing, text overlays, final editing
Total Software Budget:
- Minimum: $104/month (Veo API + HeyGen + Runway) = $624 over 6 months
- Recommended: $326/month (+ Sora Pro + Premiere Pro) = $1,956 over 6 months
Production Workflow: Concept → Published Video
┌─────────────────────────────────────────────────────────────────────┐
│ PHASE 1: PRE-PRODUCTION │
│ (Week 1-2) │
└─────────────────────────────────────────────────────────────────────┘
│
├─→ 1.1 Script Development (40 hours)
│ - Write full course scripts (15-20 hours of narration = ~40,000 words)
│ - Break into modules (e.g., 12 modules × 8-10 lessons each)
│ - Fact-check against FAA documents (critical!)
│ - Output: Master script document with timestamps
│
├─→ 1.2 Storyboarding (20 hours)
│ - Map each script section to visual type:
│ * Instructor talking head (HeyGen)
│ * Diagram animation (Veo 3.1)
│ * Drone demonstration (Runway/Veo 3.1)
│ * Chart reading (Veo 3.1)
│ - Create shot list with prompts drafted
│ - Output: Storyboard PDF + Initial prompt library
│
├─→ 1.3 Reference Asset Creation (15 hours)
│ - Record HeyGen custom avatar footage (2 hours)
│ - Compile instructor character reference images (3 hours)
│ - Create visual style reference document (4 hours)
│ - Source diagrams, charts, props (6 hours)
│ - Output: /references/ folder with all assets
│
└─→ 1.4 Production Bible Setup (5 hours)
- Create master style document
- Set up prompt templates
- Configure version control
- Output: Production Bible v1.0
⬇
┌─────────────────────────────────────────────────────────────────────┐
│ PHASE 2: VIDEO GENERATION │
│ (Weeks 3-10) │
└─────────────────────────────────────────────────────────────────────┘
│
├─→ 2.1 HeyGen Avatar Training (Week 3, one-time)
│ - Upload custom avatar footage
│ - Wait 24-48 hours for processing
│ - Test avatar with sample scripts
│ - Refine if needed (2nd attempt rarely necessary)
│
├─→ 2.2 Batch Generation Strategy (Weeks 3-10)
│
│ MODULE-BY-MODULE APPROACH:
│ Each module follows this 1-week cycle:
│
│ Day 1-2: Instructor Segments (HeyGen)
│ ├─ Generate all talking head sequences for module
│ ├─ Process: Upload script → Select avatar → Generate → Review
│ ├─ Average: 10-15 instructor clips per module (5-10 min total)
│ └─ Time: ~4 hours (mostly automated waiting)
│
│ Day 3-4: Concept Visualizations (Veo 3.1)
│ ├─ Generate airspace diagrams, chart animations, weather patterns
│ ├─ Process: Draft prompt → Upload references → Generate 3 variations → Select best
│ ├─ Average: 20-30 animated segments per module (8-12 min total)
│ └─ Time: ~12 hours (active prompting + review)
│
│ Day 5: Cinematic Shots (Runway Gen-3)
│ ├─ Generate drone B-roll, establishing shots, premium sequences
│ ├─ Process: Refine prompts for 4K output → Generate → Quality check
│ ├─ Average: 5-10 clips per module (2-3 min total)
│ └─ Time: ~4 hours
│
│ Day 6-7: Quality Review & Iteration
│ ├─ Review all generated content against quality gates
│ ├─ Re-generate any failed clips (typically 10-20% need revision)
│ ├─ Export approved clips to /reviewed/ folder
│ └─ Time: ~6 hours
│
│ Total per module: ~26 hours over 1 week
│ × 12 modules = 312 hours over 12 weeks (with buffer)
│
└─→ 2.3 Asset Management
- Organize by module in /generated-videos/
- Tag metadata (module, lesson, clip type, tool used)
- Back up raw files (cloud storage)
- Track in completion spreadsheet
⬇
┌─────────────────────────────────────────────────────────────────────┐
│ PHASE 3: POST-PRODUCTION │
│ (Weeks 11-16) │
└─────────────────────────────────────────────────────────────────────┘
│
├─→ 3.1 Video Assembly (Per Module: 8 hours)
│ - Import all clips into editing software (Premiere/Resolve)
│ - Arrange per storyboard sequence
│ - Trim to exact timing
│ - Add transitions (simple cuts/dissolves)
│
├─→ 3.2 Audio Mixing (Per Module: 4 hours)
│ - Balance HeyGen avatar narration (-12dB to -6dB)
│ - Mix Veo native audio with SFX (-20dB to -15dB)
│ - Add subtle background music for transitions (if desired)
│ - Normalize final output to -14 LUFS (YouTube standard)
│
├─→ 3.3 Text Overlays & Graphics (Per Module: 6 hours)
│ - Add consistent lower thirds (instructor credentials)
│ - Overlay module/lesson titles
│ - Insert key concept callouts during diagrams
│ - Add captions/subtitles (accessibility + YouTube SEO)
│
├─→ 3.4 Color Grading (Per Module: 3 hours)
│ - Apply consistent color correction
│ - Match aviation blue palette across all clips
│ - Ensure readability (contrast check for text overlays)
│
├─→ 3.5 Quality Control Review (Per Module: 4 hours)
│ - Watch full module at 1x speed
│ - Check for: Audio sync, visual artifacts, factual errors, pacing issues
│ - Create revision notes
│ - Implement fixes (typically 1-2 hours)
│
└─→ 3.6 Export & Encode (Per Module: 2 hours)
- Export settings: H.264, 1080p, 30fps, 8-10 Mbps bitrate
- Generate multiple formats (YouTube, LMS-compatible MP4, backup)
- Upload to cloud storage/staging server
Total per module: ~27 hours
× 12 modules = 324 hours over 6 weeks
⬇
┌─────────────────────────────────────────────────────────────────────┐
│ PHASE 4: DEPLOYMENT & OPTIMIZATION │
│ (Weeks 17-20) │
└─────────────────────────────────────────────────────────────────────┘
│
├─→ 4.1 Platform Upload (20 hours total)
│ - YouTube: Upload with optimized metadata (titles, descriptions, tags)
│ - LMS (Teachable/Thinkific): Configure course structure
│ - Backup hosting (Vimeo Pro, AWS S3)
│
├─→ 4.2 User Testing (30 hours)
│ - Beta test with 5-10 Part 107 students
│ - Collect feedback on clarity, pacing, accuracy
│ - Identify problem areas requiring revision
│
├─→ 4.3 Revisions (40 hours estimated)
│ - Re-generate specific clips based on feedback
│ - Update scripts for clarity
│ - Re-edit affected modules
│ - Final quality pass
│
└─→ 4.4 Launch Preparation (10 hours)
- Create course marketing assets (trailer, thumbnails)
- Set pricing and access controls
- Prepare launch communications
- Public release!
TOTAL PROJECT TIMELINE: 20 weeks (~5 months)
TOTAL LABOR HOURS: ~740 hours (solo) or ~370 hours (2-person team)
Cost Analysis for 15-20 Hours of Content
Scenario A: Budget-Conscious (Minimum Viable)
Tools:
- Google Veo 3.1 (API): $0.10/second average
- HeyGen Business: $89/month × 6 months
- DaVinci Resolve: Free
Cost Breakdown:
| Item | Calculation | Cost |
|---|---|---|
| Veo 3.1 generation | 8 hours content × 3,600 sec/hr × $0.10/sec = $2,880 (but only 8 sec clips, then extend) Actual with extensions: ~900 clips × 8 sec × $0.10 = $720 | $720 |
| HeyGen avatar videos | 10 hours content ÷ 90 min/month limit = 6.6 months $89/month × 7 months | $623 |
| Editing software | Free | $0 |
| Cloud storage (backup) | 100 GB × $0.02/GB × 6 months | $12 |
| TOTAL | $1,355 |
Per-Hour Cost: $1,355 ÷ 18 hours = $75/hour
Comparison: Traditional video production averages $2,000-10,000 per minute ($120,000-600,000 for 18 hours). AI saves 98-99%.
Scenario B: Professional Quality (Recommended)
Tools:
- Google Veo 3.1 (API): $0.35/second for Veo 2 quality
- HeyGen Business: $89/month × 6 months
- Runway Gen-3 Alpha: $15/month × 6 months
- Adobe Premiere Pro: $22.99/month × 6 months
- OpenAI Sora 2 (ChatGPT Plus): $20/month × 6 months (for select premium clips)
Cost Breakdown:
| Item | Calculation | Cost |
|---|---|---|
| Veo 3.1 generation | 8 hours content × ~900 clips × 8 sec × $0.35/sec | $2,520 |
| HeyGen avatar videos | Same as Scenario A | $623 |
| Runway Gen-3 Alpha | $15/month × 6 months (2 hours premium B-roll) | $90 |
| Sora 2 (ChatGPT Plus) | $20/month × 6 months (hero clips only) | $120 |
| Adobe Premiere Pro | $22.99/month × 6 months | $138 |
| Cloud storage (backup) | 200 GB × $0.02/GB × 6 months | $24 |
| Stock assets (diagrams, music) | One-time purchase | $150 |
| TOTAL | $3,665 |
Per-Hour Cost: $3,665 ÷ 18 hours = $204/hour
Comparison: Still 96-98% cheaper than traditional production while achieving broadcast-quality output.
Scenario C: Premium Enterprise (Maximum Quality)
Tools:
- Google Veo 3.1 (Vertex AI): $0.50/second
- HeyGen Enterprise: $300/month × 6 months (unlimited generation, dedicated support)
- Runway Gen-3 Alpha: $76/month × 6 months (Unlimited plan for 4K exports)
- OpenAI Sora 2 (ChatGPT Pro): $200/month × 6 months
- Adobe Creative Cloud: $54.99/month × 6 months
Cost Breakdown:
| Item | Calculation | Cost |
|---|---|---|
| Veo 3.1 (Vertex AI) | 8 hours × 900 clips × 8 sec × $0.50/sec | $3,600 |
| HeyGen Enterprise | $300/month × 6 months | $1,800 |
| Runway Unlimited | $76/month × 6 months | $456 |
| Sora 2 (ChatGPT Pro) | $200/month × 6 months | $1,200 |
| Adobe Creative Cloud | $54.99/month × 6 months | $330 |
| Professional voiceover (select modules) | 2 hours × $200/hr | $400 |
| Cloud storage (enterprise) | 500 GB × $0.03/GB × 6 months | $90 |
| Stock assets (premium) | $500 | |
| TOTAL | $8,376 |
Per-Hour Cost: $8,376 ÷ 18 hours = $465/hour
Comparison: Still 90-95% cheaper than traditional agency production ($15,000-50,000/min), with broadcast/theatrical quality.
Timeline Estimates
Solo Creator (Part-Time, 20 hrs/week):
- Pre-production: 4 weeks (80 hours)
- Video generation: 16 weeks (320 hours)
- Post-production: 16 weeks (320 hours)
- Total: 36 weeks (~9 months)
2-Person Team (Full-Time, 40 hrs/week each):
- Pre-production: 1 week (80 hours)
- Video generation: 8 weeks (320 hours split)
- Post-production: 8 weeks (320 hours split)
- Total: 17 weeks (~4 months)
Agency/Production Studio (5-person team):
- Pre-production: 2 weeks (80 hours distributed)
- Video generation: 4 weeks (parallel module production)
- Post-production: 4 weeks (parallel editing)
- Total: 10 weeks (~2.5 months)
Quality Gates & Review Process
3-Tier Review System:
Tier 1: Automated Checks (Immediate)
Run on every generated clip before human review:
# Pseudocode for automated quality gates
def automated_quality_check(video_file):
checks = {
'duration': check_duration(6, 12), # 6-12 seconds optimal
'resolution': check_resolution_min(720), # At least 720p
'audio_levels': check_audio_range(-14, -6), # Proper mixing
'color_palette': check_color_presence('#003B73'), # Aviation blue
'artifacts': detect_visual_artifacts(), # Flickering, morphing
'text_contrast': check_accessibility_ratio(4.5) # WCAG AA standard
}
return all(checks.values()) # Pass only if all checks pass
Action if fail: Flag for human review or automatic re-generation
Tier 2: Content Specialist Review (30 min per module)
FAA Part 107 certified reviewer checks:
- Factual Accuracy: All regulations, airspace descriptions, weather info correct per FAA docs
- Safety Compliance: No demonstrations of unsafe/illegal drone operations
- Terminology: Proper aviation/FAA terminology used consistently
- Visual Clarity: Diagrams, charts, animations are understandable
- Pedagogical Flow: Concepts build logically, appropriate pacing
Action if fail: Document errors → Re-generate specific clips → Re-review
Tier 3: User Acceptance Testing (2 hours per module)
Beta testers (aspiring Part 107 pilots) evaluate:
- Comprehension: Can learners explain concepts after viewing?
- Engagement: Is pacing appropriate? Any confusing sections?
- Accessibility: Captions readable? Audio clear?
- Technical Quality: Any distracting visual/audio issues?
Action if fail: Collect feedback → Prioritize revisions → Implement → Re-test
Final Gate: All 3 tiers must pass before module marked "Publish Ready"
5. Prompt Templates for Part 107 Specific Content
Template Library (Copy-Paste Ready)
5.1 Airspace Visualization Prompts
Class B Airspace - Sectional Chart Overlay
[CAMERA: Overhead shot, fixed position, 4K resolution] [LIGHTING: High-contrast
for chart readability, even illumination] [STYLE: Educational technical diagram,
aviation chart aesthetic]
[SUBJECT: FAA sectional chart segment showing Class B airspace around [AIRPORT_CODE],
blue segmented circles with altitude labels, magenta airport symbol at center]
[ACTION: 00:00-00:02 Zoom into chart from wide view. 00:02-00:04 Class B airspace
outer ring highlights in pulsing blue. 00:04-00:06 Text overlay appears:
"Surface to 10,000 ft MSL". 00:06-00:08 Inner shelf highlights, text: "Surface
to 7,000 ft MSL". 00:08-00:10 Center core highlights, text: "Authorization
Required"]
[CONTEXT: Authentic FAA sectional chart background, grid coordinates visible,
compass rose in corner]
[AUDIO: SFX: Subtle electronic ping on each highlight. NARRATION: "Class B
airspace surrounds the nation's busiest airports. Notice the tiered structure -
outer rings start higher, inner shelves descend to the surface. All drone
operations require ATC authorization."]
COLOR PALETTE: Aviation chart blue (#5B9BD5), magenta (#C00000), black text
on cream background (#F5F5DC)
Class G Airspace - Uncontrolled Visualization
[CAMERA: Wide establishing shot transitioning to aerial view] [LIGHTING: Natural
outdoor daylight, clear sky] [STYLE: Documentary aerial perspective, realistic
environment]
[SUBJECT: Rural landscape with small uncontrolled airport, surrounded by open
fields and scattered buildings, clear sky above]
[ACTION: 00:00-00:03 Drone POV ascends from ground level to 400 feet. 00:03-00:06
Transparent overlay appears: green tint below 400 ft labeled "Class G - Uncontrolled".
00:06-00:09 Overlay extends from surface to 700 ft AGL (unless near airport).
00:09-00:12 Text: "No authorization needed (if <400 ft AGL)"]
[CONTEXT: Realistic outdoor environment, small airport with single runway, windsock
visible, horizon line establishes scale]
[AUDIO: SFX: Ambient outdoor sounds, gentle wind. NARRATION: "Class G is uncontrolled
airspace - the least restrictive for drone pilots. In most areas, it extends from
the surface up to 700 or 1,200 feet AGL, transitioning to Class E above. Part 107
operations under 400 feet AGL typically don't require authorization here."]
COLOR PALETTE: Natural earth tones, green overlay (50% transparency), white text
with black drop shadow
5.2 Weather Pattern Demonstrations
METAR Decoding - Animated Breakdown
[CAMERA: Direct overhead shot, static, ultra-high contrast] [LIGHTING: White
background, black text, maximum readability] [STYLE: Educational infographic,
clean technical presentation]
[SUBJECT: METAR text report displayed at top: "KJFK 121851Z 09014G25KT 3SM -RA
BR OVC015 08/06 A2990 RMK AO2 RAB35 SLP127"]
[ACTION: Sequential highlighting animation:
00:00-00:02 "KJFK" highlights aviation blue, translation appears below: "Kennedy
International Airport"
00:02-00:04 "121851Z" highlights, translation: "12th day, 18:51 UTC (Zulu time)"
00:04-00:06 "09014G25KT" highlights, wind arrow graphic appears: "Wind from 090°
at 14 knots, gusts to 25 knots"
00:06-00:08 "3SM" highlights, visibility icon: "3 statute miles visibility"
00:08-00:10 "-RA BR" highlights, weather icons: "Light rain, mist"
00:10-00:12 "OVC015" highlights, cloud diagram: "Overcast ceiling at 1,500 ft"
00:12-00:14 "08/06" highlights, temperature gauge: "8°C / Dewpoint 6°C"
00:14-00:16 "A2990" highlights, altimeter: "Altimeter 29.90 inHg"]
[CONTEXT: Clean white background, METAR at top, translations build below in
organized stack, legend box in corner shows symbol key]
[AUDIO: SFX: Soft beep on each highlight transition. NARRATION: "Let's decode
this METAR step by step. Kennedy Airport reported conditions on the 12th at
18:51 Zulu. Winds from 090 at 14 knots gusting to 25 - borderline for safe drone
operations. Visibility restricted to 3 miles due to light rain and mist. Overcast
cloud ceiling at 1,500 feet. Temperature and dewpoint are close - indicating high
humidity and mist formation. Altimeter setting 29.90. Based on this METAR, we'd
postpone the flight due to gusty winds and reduced visibility."]
TYPOGRAPHY: Roboto Mono (monospace font for METAR), Roboto Regular (translations),
48pt (METAR), 36pt (translations), aviation blue highlights, black text
Density Altitude Scenario - Visual Demonstration
[CAMERA: Split-screen composition - left side diagram, right side drone demonstration]
[LIGHTING: Left: clean studio lighting. Right: hot, bright desert sunlight]
[STYLE: Educational comparison, documentary realism]
[SUBJECT: LEFT - Altitude gauge diagram showing pressure altitude, temperature,
density altitude calculation. RIGHT - Quadcopter drone hovering in desert environment]
[ACTION:
00:00-00:04 LEFT: Gauge shows "Pressure Altitude: 5,000 ft MSL" and "Temperature:
95°F / 35°C", calculation appears: "Density Altitude: ~8,500 ft". RIGHT: Drone
struggles to maintain hover, rotors spinning faster than normal
00:04-00:08 LEFT: Comparison appears: "Sea level, 59°F = Density Altitude ~0 ft"
vs current conditions. RIGHT: Drone descends slightly despite throttle input
00:08-00:12 LEFT: Warning overlay: "High Density Altitude = Reduced Performance".
RIGHT: Text overlay: "Reduced lift, decreased battery efficiency"]
[CONTEXT: LEFT - Professional diagram on white background. RIGHT - Desert airstrip,
heat shimmer visible, mountains in background, temperature display shows 95°F]
[AUDIO: SFX: LEFT - beep on calculations. RIGHT - high-pitched motor whine (struggling),
low battery warning beep. NARRATION: "Density altitude is a critical concept for
drone pilots. On this hot desert day at 5,000 feet elevation, the density altitude
is effectively 8,500 feet - meaning the air is much thinner. Notice how the drone
struggles to maintain altitude, consuming more battery. Always calculate density
altitude before flight in hot or high-elevation conditions."]
COLOR PALETTE: LEFT - aviation blue and orange (warning), white background.
RIGHT - natural desert tones, red warning overlays
5.3 Drone Operation Demonstrations
Pre-Flight Inspection - Step-by-Step
[CAMERA: Close-up to medium shot, 45-degree angle, shallow depth of field focusing
on hands and drone components] [LIGHTING: Natural outdoor lighting, clear visibility
of all components] [STYLE: Instructional demonstration, documentary clarity]
[SUBJECT: DJI Phantom 4 Pro on portable landing pad, operator hands performing
systematic inspection, controller and tablet nearby]
[ACTION: Beat-by-beat inspection sequence:
00:00-00:03 Hands check each propeller (4 total), twist to verify secure mounting.
Text overlay: "✓ Propellers: Secure, undamaged"
00:03-00:06 Finger presses battery indicator, 4 green LEDs illuminate. Text:
"✓ Battery: 100% charge"
00:06-00:09 Hand gently moves gimbal up/down/left/right, camera tilts smoothly.
Text: "✓ Gimbal: Full range of motion"
00:09-00:12 Inspection of landing gear, check for cracks. Text: "✓ Landing Gear:
Intact"
00:12-00:15 Visual check of camera lens, wipe with microfiber cloth. Text:
"✓ Lens: Clean, no scratches"
00:15-00:18 Power on controller, screen shows "GPS Ready, 18 satellites". Text:
"✓ GPS: Strong signal"]
[CONTEXT: Outdoor grass field, blue sky background, portable folding table with
flight checklist visible, safety equipment nearby (fire extinguisher, first aid kit)]
[AUDIO: SFX: Propeller tap (checking), battery beep (power on), gimbal servo
motors (movement), controller startup chime. NARRATION: "A thorough pre-flight
inspection is required before every Part 107 flight. Start with propellers - ensure
each is secure and undamaged. Check battery charge and inspect for swelling. Verify
gimbal moves freely through full range. Inspect landing gear for cracks. Clean
camera lens. Finally, power on and confirm GPS lock with at least 8 satellites.
Never skip this critical safety step."]
SHOT COMPOSITION: Hands enter frame from bottom, drone centered, shallow depth
of field keeps focus on current inspection point, text overlays in upper right corner
Emergency Procedure - Loss of GPS
[CAMERA: First-person POV from drone controller screen, then cut to wide shot
showing drone behavior] [LIGHTING: Outdoor daylight, clear conditions initially]
[STYLE: Training scenario, realistic emergency demonstration]
[SUBJECT: SHOT 1 - Controller screen showing flight telemetry and camera view.
SHOT 2 - Drone in mid-flight, approximately 100 feet AGL over open field]
[ACTION: Emergency scenario sequence:
SHOT 1 (00:00-00:04): Controller screen shows "GPS Signal Lost" warning in red,
satellite count drops from 15 to 0, flight mode changes to "ATTI Mode" (Attitude mode)
SHOT 2 (00:04-00:08): Drone begins drifting with wind, no longer holding position,
operator hands visible making control inputs
SHOT 1 (00:08-00:12): Screen shows operator activating "Return to Home" - grayed
out due to no GPS. Manual flight mode engaged
SHOT 2 (00:12-00:16): Operator maintains visual line of sight, carefully descends
drone using throttle, drift continues but controlled
SHOT 1 (00:16-00:20): Altitude decreasing steadily, operator compensates for
wind drift using stick inputs
SHOT 2 (00:20-00:24): Drone lands safely in open area, approximately 50 feet
downwind from launch point]
[CONTEXT: Open field training area, wind sock visible showing light wind, clear
sky, no obstacles nearby, second observer watching drone]
[AUDIO: SFX: GPS lost warning beep (urgent tone), wind sounds, propeller noise
increases (manual control), landing gear contact with ground. NARRATION: "GPS
signal loss is a serious emergency. Notice how the drone immediately begins drifting
with the wind - it can no longer hold position. Return to Home won't work without
GPS. The pilot switches to manual control, maintains visual contact, and carefully
descends. Never panic - reduce altitude slowly, compensate for drift, and land in
the nearest safe area. This is why maintaining visual line of sight is legally
required - GPS can fail at any time."]
TEXT OVERLAYS: "⚠ GPS SIGNAL LOST" (red, 00:02), "ATTI Mode - Manual Control Required"
(orange, 00:06), "Maintain VLOS - Descend Immediately" (yellow, 00:10), "✓ Safe
Landing Completed" (green, 00:24)
SAFETY NOTE: Include disclaimer overlay: "Demonstration performed by certified
pilot in controlled environment. Do not intentionally disable GPS."
5.4 Regulation Explanations
Part 107 vs Part 101 Comparison
[CAMERA: Animated split-screen infographic] [LIGHTING: Clean studio lighting,
high contrast for text readability] [STYLE: Educational comparison chart, professional
presentation design]
[SUBJECT: Split screen - LEFT labeled "Part 107 (Commercial)", RIGHT labeled
"Part 101 (Recreational)". Comparison table builds from top to bottom]
[ACTION: Animated comparison table:
00:00-00:02 Title appears: "Part 107 vs Part 101: Key Differences"
00:02-00:05 Row 1: "Certification" - LEFT: "✓ Required (Pass FAA exam)" in orange.
RIGHT: "✗ Not required (TRUST certificate only)" in blue
00:05-00:08 Row 2: "Purpose" - LEFT: "Commercial operations (paid work)". RIGHT:
"Recreation only (no compensation)"
00:08-00:11 Row 3: "Airspace" - LEFT: "Can request authorization (LAANC)". RIGHT:
"Restricted from controlled airspace"
00:11-00:14 Row 4: "Altitude Limit" - LEFT & RIGHT: "400 feet AGL" (both same,
green checkmarks)
00:14-00:17 Row 5: "Night Operations" - LEFT: "Allowed (with anti-collision lighting
+ waiver for training)". RIGHT: "Prohibited"
00:17-00:20 Row 6: "People Overflight" - LEFT: "Restricted (depends on category)".
RIGHT: "Prohibited"
00:20-00:23 Row 7: "Inspection" - LEFT: "Pre-flight required, documented". RIGHT:
"Recommended but not mandated"]
[CONTEXT: Professional presentation background, aviation blue (#003B73) and
orange (#FF6B35) color scheme, clean sans-serif typography]
[AUDIO: SFX: Soft chime on each row appearance. NARRATION: "Understanding the
difference between Part 107 and recreational rules is critical. Part 107 requires
passing the FAA knowledge exam but unlocks commercial operations, airspace
authorizations, and night flight privileges. Recreational flyers under Part 101
don't need certification but are heavily restricted - no commercial work, no
controlled airspace, no night operations. If you plan to earn money with your
drone, Part 107 certification is legally required."]
TYPOGRAPHY: Roboto Bold (headings), Roboto Regular (body), 40pt (headings),
32pt (body), color-coded checkmarks (green ✓, red ✗)
5.5 HeyGen Avatar Script Examples
Module Introduction - Instructor Talking Head
HEYGEN SETTINGS:
- Avatar: Custom Avatar (your trained avatar ID)
- Voice: Professional Male/Female, American English
- Script WPM: 130 (measured, natural pace)
- Background: Virtual classroom (bookshelf with FAA materials)
- Framing: Medium shot, rule of thirds positioning
SCRIPT:
"Welcome to Module 3: Understanding Airspace. I'm [Your Name], FAA Part 107
certified pilot and instructor. [PAUSE 0.5s]
In this module, we'll demystify the National Airspace System. You'll learn to
identify all airspace classes on sectional charts, understand altitude restrictions,
and know exactly when you need authorization before flight. [PAUSE 0.5s]
By the end of this module, you'll confidently answer airspace questions on your
Part 107 exam and, more importantly, make safe airspace decisions in the real world.
[PAUSE 0.5s]
Let's get started with the fundamentals of controlled versus uncontrolled airspace."
TIMING: 45 seconds total
TEXT OVERLAY (Lower Third): "[Your Name], CFI | FAA Part 107 Certified"
Regulation Explanation - Avatar + Graphics
HEYGEN SETTINGS:
- Avatar: Custom Avatar
- Voice: Professional, authoritative tone
- Script WPM: 120 (slower for complex info)
- Background: Virtual office with drone equipment visible
- Framing: Medium-close shot (more intimate for regulations)
PRODUCTION NOTE: This HeyGen clip will be composited with animated graphics
showing regulation text in post-production.
SCRIPT:
"Let's talk about one of the most important Part 107 regulations: the eight-hour
bottle-to-throttle rule. [PAUSE 0.5s]
[VISUAL: Regulation text appears on screen: 14 CFR § 107.27]
FAA regulation 14 CFR § 107.27 states: no person may act as a remote pilot in
command within 8 hours of consuming alcohol. [PAUSE 0.5s]
But it doesn't stop there. Your blood alcohol concentration must also be below
0.04 percent. And you cannot be under the influence of any drug that affects your
mental or physical capabilities. [PAUSE 1.0s]
Think of this as similar to the rules for manned aircraft pilots - because as a
remote pilot in command, you hold the same level of responsibility for safety.
[PAUSE 0.5s]
Bottom line: if you wouldn't drive a car, don't fly a drone. The FAA takes
impairment seriously, and violations can result in certificate suspension or
permanent revocation."
TIMING: 55 seconds total
TEXT OVERLAY: "§ 107.27 - Alcohol and Drugs" (appears at 00:05, fades at 00:50)
POST-PRODUCTION: Add animated callout boxes highlighting "8 hours", "0.04%",
"drug impairment" at appropriate timestamps
6. Resources & References
Official Documentation
OpenAI Sora:
- Sora 2 Prompting Guide | OpenAI Cookbook
- Sora is here | OpenAI
- Generating videos on Sora | OpenAI Help Center
- Sora 2 Pricing Explained
Google Veo / Gemini:
- Ultimate Prompting Guide for Veo 3.1
- Generate Videos with Veo 3.1 in Gemini API
- Google Veo Pricing Calculator
- Gemini Developer API Pricing
Runway Gen-3:
- Gen-3 Alpha Prompting Guide – Runway
- Gen-3 Alpha Beginner Guide | Runway Academy
- Mastering Runway Gen 3 Prompting
HeyGen:
Synthesia:
Educational Best Practices
AI Video for Education Research:
- The Impact of AI-Generated Instructional Videos on Problem-Based Learning
- AI-Powered Instructional Videos: Best Practices | HeyGen
- How to Create Training Videos with AI in 2025
- 11 Best AI Video Generators for Education in 2025
Consistency & Prompting Techniques
Character Consistency:
- The Art of Character Consistency: Create AI Video
- How to Keep Characters Consistent in AI Videos 2025
- How to Maintain Character Consistency in AI Videos
Prompt Engineering:
- The Complete Guide to AI Video Prompt Engineering
- AI Video Generators: 7 Useful Prompting Techniques
- Veo on Vertex AI Video Generation Prompt Guide
Cost & Production Analysis
Pricing Comparisons:
- How Much AI Video Generators Cost — Top 15 Tools Compared
- AI Video Generation vs. Traditional Production: Cost Breakdown
- Educational Video Production Cost: Complete Guide for 2025
- Breaking Down Educational Video Production Costs in 2025
Tool Comparisons:
- Veo 3.1 vs Runway vs Pika vs Luma: 2025 Quality & Speed Benchmark
- Sora 2 vs Veo 3 vs Runway Gen-3: 2025 AI Video Model Comparison
- Kling AI vs Runway vs Luma AI: 2025 AI Video Tool Compared
YouTube Channels (Recommended for Tutorials)
Top AI Video Creators:
- Matt Wolfe - AI tools reviews, SORA testing, practical demonstrations
- MattVidPro AI - Video production + AI integration workflows
- Two Minute Papers - Technical AI research simplified with visuals
- AI Explained - Long-form tutorials with hands-on demonstrations
- DeepLearning.AI - Andrew Ng's official channel, foundational concepts
- Google Cloud Tech - Veo and Vertex AI tutorials
How to Find Latest Tutorials: Search YouTube directly with these queries:
- "SORA AI tutorial 2024"
- "Runway Gen-3 prompting guide"
- "Google Veo 3 tutorial"
- "HeyGen educational video creation"
- "AI video consistency techniques"
Filter by "Upload Date: This Year" for most current content.
Community Forums & Discord Servers
AI Video Generation Communities:
- Runway ML Discord - runwayml.com/discord
- OpenAI Developer Community - community.openai.com
- r/StableDiffusion (covers video extensions) - reddit.com/r/StableDiffusion
- r/ArtificialIntelligence - reddit.com/r/artificial
Prompt Libraries & Galleries:
- Sora Prompt Engineering Guide (GitHub)
- The Complete List of Best Runway Gen 3 Prompts
- 15 Sora AI Prompts for YouTube Videos
7. Conclusion & Next Steps
Key Takeaways
-
AI Video Generation is Production-Ready in 2025
- Tools like Sora 2, Veo 3.1, and Runway Gen-3 produce broadcast-quality output
- Educational effectiveness is proven equal to traditional video for learning outcomes
- Cost savings of 70-99% compared to traditional production
-
Consistency is Achievable with Systematic Approach
- Master Style Reference document prevents drift
- Custom HeyGen avatars guarantee instructor consistency
- Reference image techniques + prompt templates maintain visual coherence
- Production Bible with version control ensures quality across months of work
-
Part 107 Content is Ideal for AI Video
- Regulatory content benefits from clear, repeatable visuals
- Airspace/weather animations are AI's strength
- Demonstration videos reduce liability vs real drone footage
- Modular structure fits AI generation workflows perfectly
-
Budget vs Quality is Scalable
- $1,355 minimum viable (Veo + HeyGen + free editing)
- $3,665 professional recommended (adds Runway + Sora + Premiere)
- $8,376 enterprise premium (unlimited generation + 4K + professional VO)
- All options are 90-99% cheaper than traditional production
Recommended Action Plan
Phase 1: Foundation (Week 1-2)
- Sign up for HeyGen Business ($89/month) and record custom avatar
- Set up Google Gemini API account for Veo 3.1 access
- Create Production Bible with Master Style Reference
- Draft scripts for Module 1 (test module)
- Build prompt template library from examples in this guide
Phase 2: Test & Validate (Week 3-4)
- Generate 3-5 complete lessons from Module 1 using prompts
- Run through all 3-tier quality gates
- Conduct small user test with 3-5 beta learners
- Measure: comprehension, engagement, technical quality
- Refine prompts and templates based on feedback
Phase 3: Scale Production (Weeks 5-16)
- Follow batch generation strategy (1 module per week)
- Maintain Production Bible with lessons learned
- Archive successful prompts immediately
- Track costs and time per module for ROI analysis
Phase 4: Polish & Launch (Weeks 17-20)
- Post-production editing (color grading, audio mixing, captions)
- Final quality review by Part 107 certified SME
- Platform upload (YouTube, LMS)
- Beta test complete course with 10-20 students
- Implement final revisions and launch publicly
Questions? Troubleshooting Common Issues
"Generated videos don't match my style reference" → Solution: Upload reference images using "Ingredients to Video" (Veo 3.1) or strengthen your color palette descriptions in prompts. Run 3 variations and select closest match.
"HeyGen avatar lip-sync is off" → Solution: Reduce script WPM to 120-140 maximum. Add explicit [PAUSE 0.5s] markers. Check audio export settings (48kHz, 192kbps minimum).
"Costs exceeding budget estimates" → Solution: Reduce Veo generation to 8-second base clips (don't over-extend). Use HeyGen for 60% of content (cheaper per second). Reserve Runway/Sora for hero clips only.
"Character consistency failing between shots" → Solution: Switch to HeyGen custom avatar for instructor (100% consistency). For other characters, curate 10 reference images minimum and describe immutable traits first in every prompt.
"Factual errors in AI-generated content" → Solution: AI tools generate visuals only - YOU write the scripts. Always have FAA Part 107 certified reviewer approve content. Use official FAA diagrams as reference images to guide generation.
"Running out of time - 20 weeks timeline unrealistic" → Solution: Consider hybrid approach - use HeyGen avatars for 80% of content (fast), reserve custom AI video for 20% hero sequences. Or extend timeline to 30-40 weeks for solo creator.
8. Success Metrics & KPIs
Track these metrics to measure ROI and quality:
Production Efficiency:
- Average time per 8-second clip: Target <15 minutes
- Re-generation rate: Target <20% (80% first-attempt success)
- Modules completed per week: Target 1-2 modules
- Total production cost vs traditional: Target 90%+ savings
Educational Effectiveness:
- Student comprehension (quiz scores after module): Target >80% pass rate
- Video completion rate: Target >70% watch full videos
- Student satisfaction (survey): Target >4.0/5.0 rating
- Part 107 exam pass rate (for course graduates): Target >85%
Technical Quality:
- Automated quality gate pass rate: Target >95%
- Content specialist approval (no errors): Target 100%
- User-reported issues: Target <5% of total students
- Accessibility compliance (WCAG AA): Target 100%
Good luck with your Part 107 AI video production! The future of educational content is here - affordable, scalable, and effective. You've got this! 🎬✈️
Document Version: 1.0 Last Updated: November 28, 2025 Maintained by: [Your Name/Organization] Contact: [your-email@example.com]