Skip to content

Releases: jahurtado/hdrmerge-timelapser

Release list

1.0.0

Choose a tag to compare

@jahurtado jahurtado released this 07 Sep 06:23

The first release.

Three steps and one document between them: the first pass measures a folder of
bracketed raws and writes merge-plan.json, the window shows what it decided
and lets you correct it, and producing the sequence is a separate, deliberate
step. Nothing writes an image until that last one.

  • Segments a timelapse into brackets from the EXIF alone, and works out per
    bracket which exposures are worth merging and how far to feather HDRMerge's
    layer mask.
  • Every decision in the document carries the measurement behind it — what each
    exposure resolves, what each candidate blend radius would spoil — so the
    window can explain rather than assert.
  • A hand correction survives a re-measure: edited fields are recorded as
    manual, and measuring again recomputes the rest around them, matching frames
    by anchor rather than by index.
  • Six output formats, each with what it costs a frame and how to interpret it:
    scene-linear EXR at 32 or 16-bit half float, HDRMerge's float DNG straight
    through, integer DNG at 14 or 16 bit, and integer TIFF either scene-linear or
    with an sRGB curve.
  • Frames with no bracket are carried into the sequence too, so the output is
    the whole timelapse.
  • Desktop builds for Apple Silicon and x64 Windows, each carrying its own
    Python and its own HDRMerge.

macOS first launch

Neither the disk image nor the app is signed with an Apple Developer ID, so
macOS blocks both: once when the .dmg is opened, and again when the app is
launched. Nothing is wrong with the download — the certificate costs 99 USD a
year and this project does not have one.

Open System Settings -> Privacy & Security, scroll to the bottom, and press
Open Anyway beside the message about the file. Once for the disk image, once
for the app, and never again.

From the command line the order matters. Clear the disk image before dragging
the app out of it, because the copy inherits the flag:

xattr -d com.apple.quarantine ~/Downloads/hdrmerge-timelapser-1.0.0-arm64.dmg

Having dragged it already, clearing the disk image no longer helps — clear the
installed copy instead, with -r, since an app is a directory and the flag is
on the files inside it too:

xattr -dr com.apple.quarantine /Applications/hdrmerge-timelapser.app

Control-clicking the icon and choosing Open used to work; Apple removed that
shortcut in macOS 15. On Windows, SmartScreen warns once for the same reason:
choose More info and then Run anyway.

Downloads

file for
hdrmerge-timelapser-1.0.0-arm64.dmg macOS, Apple Silicon
hdrmerge-timelapser-1.0.0-x64-setup.exe Windows x64, installer
hdrmerge-timelapser-1.0.0-x64.zip Windows x64, portable — unzip and run

Each carries its own Python and its own HDRMerge, so there is nothing to install beside it.

Neither build is signed with a paid developer certificate, so the first
launch is blocked once and you allow it on purpose: on macOS through
System Settings → Privacy & Security, on Windows by clicking past the
SmartScreen warning. Each download carries a note saying so.

Checksums

d1ce71f4d966589002b0b2263a8ae9012925ee4c36fd5ecfdb84965fe17bab07  hdrmerge-timelapser-1.0.0-arm64.dmg
b5f271bfabeba4b7a6ddb0fbc204cfd868c2a622de910dd8d9b0b0ff4097173b  hdrmerge-timelapser-1.0.0-x64-setup.exe
16bb0eaeffe965322e6b7cd248a48f1dc1f63c1d7303970db110ddcbdd6a65ae  hdrmerge-timelapser-1.0.0-x64.zip

Verify with shasum -c <file>.sha256 on macOS or Linux, or
Get-FileHash -Algorithm SHA256 <file> on Windows.