Skip to content

shango/reCompEXR

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

reCompEXR v2.2.0
=================

Re-encodes folders of OpenEXR files using DWAA compression at half-float
precision. Replaces originals in-place after a successful re-encode.
Matches the display window to the data window for correct viewing in
After Effects, Nuke, and other applications.

Features
--------
- DWAA compression with configurable level (default 45)
- Optional compression toggle — disable to rewrite files without
  re-compressing (window matching and half-float conversion only)
- Skips files that are already DWAA compressed
- Sets displayWindow = dataWindow so both windows match
- Resets screen window metadata for AE compatibility
- Drag-and-drop folder queue with reordering
- Collapsible log window with per-file status
- Clear button to reset queue, log, and progress

Usage
-----
1. Double-click reCompEXR.exe (Windows) or reCompEXR (macOS).
2. Drag and drop one or more folders onto the queue area.
   - If a dropped folder contains subfolders, each subfolder is queued
     individually.
3. Reorder folders in the queue by dragging the handle on the left.
4. Select a folder and press Delete/Backspace to remove it.
5. Configure options:
   - "DWAA compression" checkbox — uncheck to skip compression and
     only rewrite for window matching.
   - "level" spinner — set the DWAA compression level (1-500,
     default 45). Lower values = more compression.
6. Click "Re-render ->" to start. Files are replaced in-place.
7. Click "Cancel" to stop after the current file finishes.
8. Click "Clear" to reset the queue, log, and progress bar.

Log output
----------
Each file shows two lines:
  - File name with index
  - Status line in green showing file size change and window info:
      62.1 MB -> 4.3 MB (6%)  Window  4080x3168 -> 3840x2160
    If windows already matched:
      Window  3840x2160 (already matched)
    If already DWAA compressed and matched:
      already DWAA, skipped  Window  3840x2160 (already matched)

Building from source
--------------------
Requires Python 3.10+ and pip.

Windows:  Double-click build.bat
macOS:    Double-click build-mac.command  (or run it in Terminal)

The build script installs dependencies automatically:
  pyinstaller, openexr, numpy, tkinterdnd2-universal

Output is placed in dist/reCompEXR/.

About

Compresses a folder of exr file and reduces their data window to match display window.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors