Skip to main content

General Questions

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)
The app automatically detects codec compatibility. If a file is already in HEVC or AV1, it’s skipped unless you force re-encoding.See Understanding Jobs for more details on job statuses.
Storage savings depend on the source codec and target codec:Example:
  • 1 TB of H.264 movies → ~500 GB as HEVC
  • 1 TB of H.264 movies → ~350 GB as AV1
Actual savings vary based on:
  • Source quality (bitrate, resolution)
  • CRF/quality setting (lower CRF = larger files)
  • Content type (animation compresses better than live action)
High-quality 4K files may save less (30-40%) due to already efficient encoding.
Yes. BitBonsai supports hardware acceleration via FFmpeg:Configuration: Hardware encoding is configured per-library. When creating or editing a library, select the encoder:
Requirements:
  • NVIDIA: GPU with NVENC support + drivers
  • Intel: iGPU with Quick Sync + drivers
  • AMD: GPU with VCE support + drivers
Performance:
  • NVENC: 3-10x faster than CPU encoding
  • Quality: Slightly lower than CPU at same bitrate (acceptable for most users)
See Codec Selection for encoder comparisons.
Yes. BitBonsai has a TRUE RESUME feature that preserves partial encoding progress.How It Works:
  1. Click Pause on an encoding job
  2. Job status changes to PAUSED
  3. FFmpeg process is killed gracefully
  4. Temp file (*.bbtmp) is kept on disk
  5. Click Resume to continue from last keyframe
Benefits:
  • No wasted work (unlike traditional pause which discards progress)
  • Safe to pause/resume anytime
  • Temp files cleaned up automatically on completion
Technical Details:
  • 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
Limitations:
  • Resume accuracy ~95-98% (may re-encode last 1-2 seconds)
  • Two-pass encoding does not support resume (restarts pass)
BitBonsai has automatic retry and error recovery:Auto-Retry Mechanism:
  1. Job fails (FFmpeg error, disk full, etc.)
  2. Status → QUEUED with retry counter incremented
  3. System retries up to 3 times
  4. After 3 failures → status changes to FAILED
Failed Job Recovery:
  • Review error logs in the job details panel
  • Fix underlying issue (disk space, permissions, corrupted source)
  • Click Retry to manually reset the job
Common Failure Causes:Auto-Healing:
  • Orphaned jobs (stuck in ENCODING after restart) → auto-reset to QUEUED
  • Corrupted temp files → auto-deleted and job re-queued
  • Health check failures → auto-retry every hour
See Troubleshooting for detailed error diagnostics.

Multi-Node & Scaling

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
4. Verify Registration
  • Child nodes auto-register with main node on startup
  • Check Settings → Nodes to see all active workers
Architecture:
  • Main node: Owns PostgreSQL, API, job queue
  • Child nodes: Workers only, proxy API calls to main
  • Job distribution: Automatic load balancing via queue system
See Multi-Node Setup for detailed configuration.
Yes. Multi-node support requires a paid license:Features Locked Behind License:
  • Multi-node worker registration
  • Concurrent job execution (>1 job at once)
  • Priority support
How to Purchase:
  1. Visit bitbonsai.io/pricing
  2. Subscribe via Stripe or Patreon
  3. Receive license key via email
  4. Enter key in Settings → License
Trial Period:
  • 14-day free trial for SUPPORTER/PRO tiers
  • No credit card required for FREE tier
  • Downgrade anytime (keeps data)
Why Paid?
  • Server costs (license validation, updates)
  • Development funding (full-time maintainer)
  • Community support (Discord, GitHub)
See Pricing Page for current rates.

Video Quality & Codecs

Yes. BitBonsai fully supports 4K and HDR encoding.HDR Metadata Preservation:
  • HDR10 (PQ/ST.2084) → ✅ Preserved
  • HDR10+ → ✅ Preserved (HEVC only)
  • Dolby Vision → ⚠️ Converted to HDR10 (AV1/HEVC)
  • HLG (Hybrid Log-Gamma) → ✅ Preserved
Codec Support:Configuration: When encoding HDR content, use:
  • CRF 18-22 (lower = higher quality)
  • Preset: slow (better compression)
  • Color space: Auto-detected from source
Example FFmpeg Command (Auto-Generated):
Playback Compatibility:
  • Ensure media player supports HDR (VLC, Plex, Jellyfin)
  • HDR displays required for proper viewing
  • SDR tone-mapping handled by player
See Codec Selection for quality settings.
Both are modern video codecs. Key differences:When to Use HEVC:
  • Need fast encoding (NVENC, QSV)
  • Wide device compatibility (TVs, phones)
  • Hardware decoding available
When to Use AV1:
  • Maximum compression (archival)
  • Don’t care about encoding time
  • Modern playback devices only
Encoding Time Comparison (1080p movie):
  • H.264 CPU: 1 hour
  • HEVC CPU: 2 hours
  • HEVC NVENC: 15 minutes
  • AV1 CPU: 6 hours
Recommendation:
  • Most users: HEVC with hardware encoding
  • Archival/storage priority: AV1 (set and forget)
  • Compatibility priority: Stick with H.264
See Codec Selection for detailed comparison.

Backup & Maintenance

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
What Doesn’t Get Backed Up:
  • Media files (backup separately via rsync/Duplicati)
  • Temp files (*.bbtmp) - safe to delete
  • Logs (ephemeral, rotate after 30 days)
Restore Testing: Test your backups monthly to ensure they’re valid.
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)
Why WSL2?
  • Native Linux performance
  • Better FFmpeg efficiency
  • NFS support for multi-node
  • Easier troubleshooting (Docker Compose)
Configuration:
  • Mount media via WSL2: \\wsl$\Ubuntu\mnt\media
  • Database in WSL2 volume (better I/O)
  • Frontend accessible via localhost:4200
Known Limitations:
  • GPU passthrough (NVENC) requires WSL2 + CUDA drivers
  • Network performance slightly lower than bare metal
  • File watchers may lag on large libraries (10K+ files)
See Installation Requirements for system specs.

Network & Remote Access

BitBonsai provides multiple monitoring options:1. Web UI (Mobile-Friendly)
2. API Endpoints
3. WebSocket (Real-Time Updates)
4. Notifications (Planned)
  • Email alerts on job completion/failure
  • Discord webhooks
  • Pushover/Telegram integration
Mobile Access:
  • Enable port forwarding (3100, 4200)
  • Use VPN for secure remote access (Tailscale, WireGuard)
  • Or reverse proxy with SSL (Nginx, Caddy)
Example: Nginx Reverse Proxy
See Monitoring Guide for dashboards.

Roadmap & Features

Not yet. This is a planned feature for v2.0.Requested Functionality:
  • 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
Workarounds:
  1. Manual Pause/Resume
    • Pause all jobs before peak hours
    • Resume overnight
  2. Cron Script (API-Based)
  1. CPU Limiting (Docker)
Vote for This Feature:ETA: Q2 2026 (tentative)
BitBonsai offers three tiers:Feature Comparison:Payment Options:
  • Stripe (credit card, monthly/yearly)
  • Patreon (monthly subscriptions)
  • Crypto (annual licenses only, contact sales)
Refund Policy:
  • 14-day money-back guarantee
  • Cancel anytime (no questions asked)
  • Downgrade keeps data intact
Purchase Link: bitbonsai.io/pricingNon-Profit/Educational Discounts: Contact hello@bitbonsai.io with proof of status for 50% discount.

Need More Help?

Still have questions? Try these resources: