General Questions
What video formats are supported?
What video formats are supported?
BitBonsai supports all video formats that FFmpeg can decode, including:
- MP4 (.mp4, .m4v)
- Matroska (.mkv)
- AVI (.avi)
- QuickTime (.mov)
- WebM (.webm)
- MPEG (.mpg, .mpeg)
- FLV (.flv)
- WMV (.wmv)
How much storage space will I save?
How much storage space will I save?
Storage savings depend on the source codec and target codec:
Example:
| Source → Target | Typical Savings |
|---|---|
| H.264 → HEVC | 40-50% |
| H.264 → AV1 | 50-70% |
| MPEG-2 → HEVC | 60-80% |
- 1 TB of H.264 movies → ~500 GB as HEVC
- 1 TB of H.264 movies → ~350 GB as AV1
- Source quality (bitrate, resolution)
- CRF/quality setting (lower CRF = larger files)
- Content type (animation compresses better than live action)
Does BitBonsai support hardware transcoding?
Does BitBonsai support hardware transcoding?
Yes. BitBonsai supports hardware acceleration via FFmpeg:
Configuration:
Hardware encoding is configured per-library. When creating or editing a library, select the encoder:Requirements:
| Vendor | Technology | Linux | Windows |
|---|---|---|---|
| NVIDIA | NVENC | ✅ | ✅ |
| Intel | Quick Sync (QSV) | ✅ | ✅ |
| AMD | AMF/VCE | ✅ | ✅ |
- NVIDIA: GPU with NVENC support + drivers
- Intel: iGPU with Quick Sync + drivers
- AMD: GPU with VCE support + drivers
- NVENC: 3-10x faster than CPU encoding
- Quality: Slightly lower than CPU at same bitrate (acceptable for most users)
Can I pause and resume encoding jobs?
Can I pause and resume encoding jobs?
Yes. BitBonsai has a TRUE RESUME feature that preserves partial encoding progress.How It Works:
- Click Pause on an encoding job
- Job status changes to
PAUSED - FFmpeg process is killed gracefully
- Temp file (
*.bbtmp) is kept on disk - Click Resume to continue from last keyframe
- No wasted work (unlike traditional pause which discards progress)
- Safe to pause/resume anytime
- Temp files cleaned up automatically on completion
- Resume point determined by temp file size vs. expected output
- If temp file is corrupted, job auto-retries from scratch
- If temp file is missing (deleted manually), job resets to
QUEUED
- Resume accuracy ~95-98% (may re-encode last 1-2 seconds)
- Two-pass encoding does not support resume (restarts pass)
What happens if encoding fails?
What happens if encoding fails?
BitBonsai has automatic retry and error recovery:Auto-Retry Mechanism:
Auto-Healing:
- Job fails (FFmpeg error, disk full, etc.)
- Status →
QUEUEDwith retry counter incremented - System retries up to 3 times
- After 3 failures → status changes to
FAILED
- Review error logs in the job details panel
- Fix underlying issue (disk space, permissions, corrupted source)
- Click Retry to manually reset the job
| Error | Cause | Solution |
|---|---|---|
| FFmpeg error code 1 | Corrupted source file | Re-download or remux file |
| Disk full | Insufficient temp space | Free up disk space |
| Permission denied | File/folder permissions | Check ownership and rwx permissions |
| Timeout | Job exceeded max duration | Increase timeout in settings |
- Orphaned jobs (stuck in
ENCODINGafter restart) → auto-reset toQUEUED - Corrupted temp files → auto-deleted and job re-queued
- Health check failures → auto-retry every hour
Multi-Node & Scaling
How do I add more worker nodes?
How do I add more worker nodes?
BitBonsai supports multi-node distributed encoding. Steps:1. Set Up Main Node (Database Owner)2. Set Up Child Nodes (Workers)3. Configure Shared Storage (NFS)
- All nodes must access the same media files via NFS
- Recommended: 1 Gbps+ network, NFS v4
- Mount paths must be identical across nodes
- Child nodes auto-register with main node on startup
- Check Settings → Nodes to see all active workers
- Main node: Owns PostgreSQL, API, job queue
- Child nodes: Workers only, proxy API calls to main
- Job distribution: Automatic load balancing via queue system
Is there a license for multi-node setups?
Is there a license for multi-node setups?
Yes. Multi-node support requires a paid license:
Features Locked Behind License:
| Tier | Max Nodes | Max Concurrent Jobs | Price |
|---|---|---|---|
| FREE | 1 node | 1 job | Free |
| SUPPORTER | 3 nodes | 5 jobs | $5/month |
| PRO | Unlimited | Unlimited | $15/month |
- Multi-node worker registration
- Concurrent job execution (>1 job at once)
- Priority support
- Visit bitbonsai.io/pricing
- Subscribe via Stripe or Patreon
- Receive license key via email
- Enter key in Settings → License
- 14-day free trial for SUPPORTER/PRO tiers
- No credit card required for FREE tier
- Downgrade anytime (keeps data)
- Server costs (license validation, updates)
- Development funding (full-time maintainer)
- Community support (Discord, GitHub)
Video Quality & Codecs
Can I encode 4K/HDR videos?
Can I encode 4K/HDR videos?
Yes. BitBonsai fully supports 4K and HDR encoding.HDR Metadata Preservation:
Configuration:
When encoding HDR content, use:Playback Compatibility:
- HDR10 (PQ/ST.2084) → ✅ Preserved
- HDR10+ → ✅ Preserved (HEVC only)
- Dolby Vision → ⚠️ Converted to HDR10 (AV1/HEVC)
- HLG (Hybrid Log-Gamma) → ✅ Preserved
| Codec | 4K | HDR10 | HDR10+ | Dolby Vision |
|---|---|---|---|---|
| HEVC | ✅ | ✅ | ✅ | Profile 5 only |
| AV1 | ✅ | ✅ | ❌ | ❌ |
- CRF 18-22 (lower = higher quality)
- Preset: slow (better compression)
- Color space: Auto-detected from source
- Ensure media player supports HDR (VLC, Plex, Jellyfin)
- HDR displays required for proper viewing
- SDR tone-mapping handled by player
What's the difference between HEVC and AV1?
What's the difference between HEVC and AV1?
Both are modern video codecs. Key differences:
When to Use HEVC:
| Feature | HEVC (H.265) | AV1 |
|---|---|---|
| Compression | 40-50% better than H.264 | 50-70% better than H.264 |
| Encoding Speed | Fast (HW accelerated) | Slow (CPU only) |
| Hardware Support | Wide (2015+ devices) | Limited (2020+ devices) |
| Licensing | Paid (patent-encumbered) | Free (royalty-free) |
| Quality | Excellent | Slightly better |
- Need fast encoding (NVENC, QSV)
- Wide device compatibility (TVs, phones)
- Hardware decoding available
- Maximum compression (archival)
- Don’t care about encoding time
- Modern playback devices only
- H.264 CPU: 1 hour
- HEVC CPU: 2 hours
- HEVC NVENC: 15 minutes
- AV1 CPU: 6 hours
- Most users: HEVC with hardware encoding
- Archival/storage priority: AV1 (set and forget)
- Compatibility priority: Stick with H.264
Backup & Maintenance
How do I back up my database?
How do I back up my database?
BitBonsai uses PostgreSQL. Backup methods:1. PostgreSQL Dump (Recommended)2. Volume Backup (Docker)3. Automated Backups (Cron)What Gets Backed Up:
- Libraries and scan history
- Job queue and encoding history
- Settings and node configuration
- User preferences
- Media files (backup separately via rsync/Duplicati)
- Temp files (
*.bbtmp) - safe to delete - Logs (ephemeral, rotate after 30 days)
Can I run BitBonsai on Windows?
Can I run BitBonsai on Windows?
Yes, but WSL2 is required for optimal performance.Option 1: WSL2 + Docker (Recommended)Option 2: Native Windows (Not Recommended)
- NestJS backend runs on Windows
- FFmpeg works but slower (no native POSIX)
- NFS shares not supported (use SMB)
- Path handling issues (backslashes vs. forward slashes)
- Native Linux performance
- Better FFmpeg efficiency
- NFS support for multi-node
- Easier troubleshooting (Docker Compose)
- Mount media via WSL2:
\\wsl$\Ubuntu\mnt\media - Database in WSL2 volume (better I/O)
- Frontend accessible via
localhost:4200
- GPU passthrough (NVENC) requires WSL2 + CUDA drivers
- Network performance slightly lower than bare metal
- File watchers may lag on large libraries (10K+ files)
Network & Remote Access
What's the recommended NFS setup for multi-node?
What's the recommended NFS setup for multi-node?
Multi-node encoding requires shared storage. NFS setup:Server (NAS/Unraid):Client (Worker Nodes):Performance Requirements:
Tuning:Common Issues:
SMB Alternative:
| Library Size | Recommended Speed | Note |
|---|---|---|
| < 1 TB | 1 Gbps | Adequate for 1080p |
| 1-5 TB | 2.5 Gbps | Better for 4K |
| > 5 TB | 10 Gbps | Ideal for multi-node |
| Issue | Cause | Fix |
|---|---|---|
| Stale file handle | NFS share restarted | Remount NFS |
| Permission denied | no_root_squash missing | Update exports |
| Slow encoding | 100 Mbps network | Upgrade to 1 Gbps+ |
- Not recommended (slower than NFS)
- Use if NFS unavailable (Windows hosts)
- Enable SMB 3.0+ for performance
How do I monitor encoding progress remotely?
How do I monitor encoding progress remotely?
BitBonsai provides multiple monitoring options:1. Web UI (Mobile-Friendly)2. API Endpoints3. WebSocket (Real-Time Updates)4. Notifications (Planned)See Monitoring Guide for dashboards.
- Email alerts on job completion/failure
- Discord webhooks
- Pushover/Telegram integration
- Enable port forwarding (3100, 4200)
- Use VPN for secure remote access (Tailscale, WireGuard)
- Or reverse proxy with SSL (Nginx, Caddy)
Roadmap & Features
Can I schedule encoding during off-peak hours?
Can I schedule encoding during off-peak hours?
Not yet. This is a planned feature for v2.0.Requested Functionality:Vote for This Feature:
- Schedule encoding windows (e.g., 2 AM - 6 AM)
- Pause all jobs during business hours
- Limit CPU/GPU usage by time of day
- Priority queue for specific libraries
-
Manual Pause/Resume
- Pause all jobs before peak hours
- Resume overnight
- Cron Script (API-Based)
- CPU Limiting (Docker)
- GitHub Issue: #45 - Scheduled Encoding
- Discord:
#feature-requestschannel
What are the pricing tiers for licenses?
What are the pricing tiers for licenses?
BitBonsai offers three tiers:
Feature Comparison:
Payment Options:
| Tier | Price | Max Nodes | Max Jobs | Features |
|---|---|---|---|---|
| FREE | $0 | 1 node | 1 job | Single-node, basic features |
| SUPPORTER | 50/year | 3 nodes | 5 jobs | Multi-node, priority support |
| PRO | 150/year | Unlimited | Unlimited | Enterprise features, SLA |
| Feature | FREE | SUPPORTER | PRO |
|---|---|---|---|
| Libraries | Unlimited | Unlimited | Unlimited |
| Storage | Unlimited | Unlimited | Unlimited |
| Hardware Encoding | ✅ | ✅ | ✅ |
| Multi-Node | ❌ | ✅ (3 max) | ✅ (Unlimited) |
| Concurrent Jobs | 1 | 5 | Unlimited |
| Priority Support | ❌ | ✅ | ✅ + SLA |
| Discord Badge | ❌ | ✅ | ✅ |
| Early Access | ❌ | ✅ | ✅ |
| Commercial Use | ❌ | ❌ | ✅ |
- Stripe (credit card, monthly/yearly)
- Patreon (monthly subscriptions)
- Crypto (annual licenses only, contact sales)
- 14-day money-back guarantee
- Cancel anytime (no questions asked)
- Downgrade keeps data intact
[email protected] with proof of status for 50% discount.Need More Help?
Still have questions? Try these resources:- Documentation: BitBonsai Docs
- Discord: Join Community
- GitHub Issues: Report Bugs
- Email: [email protected]