Skip to content

Latest commit

 

History

8 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

synstudio

A darkroom and an edit suite: RAW development with local adjustments, and a graded video timeline with a cutting room.

Edits live in a sidecar next to the file — <file>.synstudio — and the original is never written. Everything below reads and writes that sidecar; render is what produces a new file.

Developing a photograph

synstudio probe FILE                    # what it is: size, codec, duration
synstudio keys                          # every develop key, with its range
synstudio set FILE exposure=0.4 contrast=12
synstudio get FILE                      # read the sidecar back
synstudio undo FILE / redo FILE
synstudio reset FILE                    # back to the picture as it arrived
synstudio render FILE --out out.jpg

Local adjustments are masks:

synstudio mask FILE add linear
synstudio mask FILE 0 geom=0,0,1,0.4 feather=0.2 exposure=-0.6
synstudio mask FILE list

Video

The timeline is graded with the same keys as a photograph. source pulls one frame of any file through its sidecar, which is what a source monitor shows, and logcurve says what a camera's own curve means — a code value in, scene light out — for S-Log3 and V-Log.

synstudio source clip.mov --at 12.5 --out frame.png
synstudio match shot.jpg --ref reference.jpg   # make this look like that
synstudio histogram FILE                       # 256 bins per channel

The window

synstudio gui                # the darkroom and the cutting room

Playback in the timeline needs qt6-multimedia. Camera raw — Canon, Nikon, Sony, Fuji, Olympus — needs libraw; without it the developed formats are the ones ffmpeg already reads.

Install

git clone https://github.com/velle999/synstudio
cd synstudio && makepkg -si

makepkg fetches the source for this PKGBUILD's exact version from this repository's releases, so a clone can only ever build the source it was written against. .SRCINFO lists what it needs.

Where this comes from

Developed in the SynapseOS monorepo, in synstudio/. This repository is generated from it — the PKGBUILD, a generated .SRCINFO and this README — so issues and patches belong there.

synstudio 0.1.0-50 · GPL-2.0-or-later

About

SynapseOS darkroom and edit suite: RAW develop, masks, and a graded video timeline with a cutting room

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages