bible-drawing-pipeline
🔗 Quick Links
📊 Project Details
- Primary Language: Shell
- Languages Used: Shell
- License: None
- Created: February 07, 2026
- Last Updated: February 07, 2026
📝 About
Bible Drawing Video Pipeline
Automated video editing pipeline for Aaron's Bible drawing project.
Quick Start
# Process a single video
bdp process /path/to/recording.mp4
# Or use the folder watcher
bdp watch --daemon
# Then drop videos into: ~/bible-drawing-pipeline/input/
# Edited videos appear in: ~/bible-drawing-pipeline/output/
What It Does
- Silence Removal - Cuts dead air and long pauses automatically
- Transcription - Converts your reading to text using Whisper AI
- Filler Word Detection - Identifies "um", "uh", etc. for removal
- Subtitle Generation - Creates .srt file for YouTube upload
- Audio Normalization - Consistent volume levels (-14 LUFS broadcast standard)
- Thumbnail Extraction - Grabs a nice frame from your drawing
- High Quality Export - YouTube-optimized MP4
Commands
bdp process <video> # Process a single video
bdp watch # Start folder watcher (foreground)
bdp watch --daemon # Start folder watcher (background)
bdp watch --stop # Stop folder watcher
bdp watch --status # Check if watcher is running
bdp status # Show pipeline status
Output Files
For each video processed, you get:
- *_edited.mp4 - The final edited video
- *_subtitles.srt - Subtitle file for YouTube
- *_transcript.txt - Full text transcript
- *_thumbnail.jpg - Auto-generated thumbnail
Options
# Adjust silence detection (default: 0.5s at -35dB)
bdp process video.mp4 --silence-threshold 0.3 --silence-level -30
# Use larger Whisper model for better accuracy
bdp process video.mp4 --whisper-model medium
# Skip subtitle generation
bdp process video.mp4 --no-subtitles
# Enable Slack notification when done
bdp process video.mp4 --notify
Folder Structure
~/bible-drawing-pipeline/
├── input/ # Drop raw videos here
├── output/ # Edited videos appear here
├── processing/ # Temporary work files
├── scripts/ # Pipeline scripts
├── config.sh # Customizable settings
└── bdp # Main CLI
Tips
- Silence threshold: Start with 0.5s. If too much is cut, try 0.7s. If not enough, try 0.3s.
- Whisper model:
baseis fast and good. Usemediumorlargefor better accuracy on quiet/unclear audio. - OBS setup: Record in 1080p, 30fps, high bitrate for best results.
Sophie Integration
Sophie can: - Process videos on request ("Sophie, edit my latest recording") - Monitor the pipeline ("Sophie, check video pipeline status") - Get notified when processing completes and ping you in Slack