Export
bom-av finalises the composition with FFmpeg. Pick a preset or fully custom options.
Presets
Battle-tested encoder settings per platform.
- YouTube 1080p — H.264, 1920×1080, 30 fps, CRF 18, AAC 192 kbps
- Instagram Reels / Shorts (9:16) — H.264, 1080×1920, 30 fps, CRF 20
- X (Twitter) 720p — H.264, 1280×720, 30 fps, CRF 22
- Match source — same codec and resolution as the input
Custom options
- Resolution / frame rate
- Codec: H.264 / H.265 / VP9 / AV1
- Bitrate — CRF (quality-based, recommended) or target bitrate
- Audio codec: AAC / Opus
- Container: mp4 / mov / webm
CRF guide
CRF 18 — YouTube max quality. CRF 23 — typical. CRF 28 — small file.
Subtitles
- Hard-sub (burn-in) — subtitle text is rendered into the video. Shows everywhere, cannot be disabled.
- Soft-sub — separate SRT/VTT file embedded in mp4/mkv. Players can toggle it.
Progress & cancel
Export runs in three stages.
- Shader compositing (only if custom transitions exist)
- FFmpeg encoding
- Container finalisation
Cancel
Press ✕ during export and any partial output is moved to the trash.
Output location
Default output folder per OS. Change it in Settings → Video Editor → "Output folder".
bash
# macOS
~/Movies/Bom/<project>/
# Windows
%USERPROFILE%\Videos\Bom\<project>\
Notifications
When the export finishes, a desktop notification and a mobile push (if Bom Mobile is installed) fire at the same time.