Quick Start Guide¶
Get started with Video Converter in 5 minutes.
Prerequisites¶
Ensure you have the following installed:
# Check Python version (3.10+ required)
python3 --version
# Install FFmpeg
brew install ffmpeg
# Install ExifTool
brew install exiftool
Installation¶
# Clone repository
git clone https://github.com/kcenon/video_converter.git
cd video_converter
# Create and activate virtual environment (use Python 3.12)
python3.12 -m venv .venv
source .venv/bin/activate
# Install
pip3 install -e .
Basic Usage¶
Convert a Single File¶
Output:
Converting: input.mp4
[████████████████████] 100% | 1.5GB → 680MB | Speed: 6.2x
✅ Complete: Saved 820MB (54%)
Preview Photos Library (Dry Run)¶
Output:
Scanning Photos library...
Found 89 H.264 videos to convert.
Total size: 45.2 GB
Estimated savings: ~22.6 GB (50%)
Dry run complete. Use 'video-converter run --source photos' to start conversion.
Batch Convert Photos Library¶
Hardware vs Software Encoding¶
| Mode | Command | Speed | Quality | Use Case |
|---|---|---|---|---|
| Hardware | --mode hardware |
6-20x realtime | Good | Daily use, batch conversion |
| Software | --mode software |
0.5-2x realtime | Excellent | Archival, maximum quality |
# Hardware encoding (default)
video-converter convert input.mp4 output.mp4 --mode hardware
# Software encoding (higher quality)
video-converter convert input.mp4 output.mp4 --mode software --quality 85
Quality Settings¶
The --quality option works for both hardware and software encoding (1-100, higher = better quality):
# Default quality
video-converter convert input.mp4 output.mp4
# Higher quality (larger file)
video-converter convert input.mp4 output.mp4 --quality 85
# Lower quality (smaller file)
video-converter convert input.mp4 output.mp4 --quality 50
Software Encoding with Quality¶
# Software encoding with high quality
video-converter convert input.mp4 output.mp4 --mode software --quality 90
# Software encoding with medium quality
video-converter convert input.mp4 output.mp4 --mode software --quality 70
Next Steps¶
- CLI Usage Guide - Complete command reference
- Photos Workflow - Work with Photos library
- Automation - Set up scheduled conversions
- Examples - More usage examples