Free Open source Windows and macOS

Convert Blue Iris .bvr recordings to MP4

Keep the camera name, timestamp, variable frame timing and audio. The conversion happens on your computer, so your footage never leaves it.

The Mac download is for Apple silicon. Intel Macs use this one. First-time setup installs FFmpeg from its upstream project. Conversion is offline after that.

  • No account
  • No uploads
  • No telemetry
  • GPL licensed
bvr2mp4 Blue Iris recordings, converted locally.
offline
BVR FRONT-DOOR.20260803_212907.bvr Choose
MP4 FRONT-DOOR.20260803_212907.mp4
✓ Keep overlay✓ Keep audio
Local conversion Automatic encoder
Convert to MP4
Reading BVR and writing MP4...working
input.bvr
output.mp4
3.66 → 6.0Blue Iris versions tested
H.264 · H.265Direct-to-disc recordings
MJPEG · XvidRe-encoded recordings
FLAC · PCMAudio preserved

A normal video file, without losing the useful bits

Your recording stays recognisable

bvr2mp4 reads the data Blue Iris stores inside the BVR container instead of recording the screen or guessing at a fixed frame rate.

01

Camera overlay

Camera names and timestamps are rebuilt from the overlay records stored alongside the video.

FRONT-DOOR (12.01fps)03/08/2026 21:29:07
02

Exact frame timing

Every frame keeps its recorded millisecond timestamp, including variable frame rates and gaps.

03

Audio included

FLAC and uncompressed PCM tracks are carried into the output and aligned to the video.

04

Hardware encoding

Windows checks NVIDIA, Intel and AMD encoders, macOS uses VideoToolbox, and either falls back to the CPU.

autoNVENCQSVAMFVideoToolboxx264

Open source, in the useful sense

Inspect what reads your footage

The BVR parser is plain Python. FFmpeg handles the video work. There is no licence server, online activation, analytics SDK or hidden upload path.

Read the converter source
cli.py
# One local conversion
BVR records
  ├─ video frames + millisecond PTS
  ├─ overlay text + positions
  └─ FLAC / PCM audio

FFmpeg
  └─ MP4 + burned overlay + AAC audio

✓ no network request

From proprietary recording to ordinary video

Three steps

  1. 1

    Download and extract

    Get the ZIP for your machine from GitHub Releases and open the extracted folder.

  2. 2

    Set up FFmpeg once

    On Windows, setup-ffmpeg.cmd downloads FFmpeg from BtbN and verifies the publisher's checksum. On macOS, run brew install ffmpeg-full.

  3. 3

    Choose and convert

    Select the BVR file and MP4 destination. The recording itself is never sent anywhere.

Straight answers

Before you download

Does it upload my CCTV footage?

No. The application contains no upload service or telemetry. It reads and writes local files.

Why does my computer show a warning?

The build is not signed with a paid certificate, so Windows shows SmartScreen and macOS reports an unidentified developer. On a Mac, right-click the app and choose Open the first time. GitHub Actions builds each release from the public source.

Is this an official Blue Iris tool?

No. It is an independent personal project and is not affiliated with or endorsed by Perspective Software.

What about macOS and Linux?

macOS has its own application, built for both Apple silicon and Intel. Linux has no packaged build, but the Python command line runs there with any FFmpeg that includes the subtitles filter.

Free. Offline. Open source.

Turn the BVR file into something anyone can play.