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