Skip to content

grego/kinochrome

Repository files navigation

GPU accelerated raw video processing logo

Kinochrome is currently in an alpha state. Expect bugs, which you are encouraged to report.

Features

  • opening losslessly compressed and uncompressed MLV and CinemaDNG files
  • automatic focus pixel correction
  • Vulkan accelerated demosaicing and colour grading on the GPU
  • real time playback
  • modern colour science in scene refered linear space
  • white balance picker
  • export to plentitude of formats that ffmpeg supports
  • multithreaded CinemaDNG export
  • clean code base with separation of UI and video processing code

Planned features

  • audio playback
  • dual ISO interpolation on the GPU
  • node graph based color grading pipeline
  • (maybe a simple video editor in the future)

Building

Requirements:

Clone the repository:

git clone https://git.sr.ht/~grego/kinochrome

Clone the focus pixels submodule:

git submodule update --init

Compile the shaders:

make

Then build the application:

cargo build --release

To run the application:

cargo run --release

License

AGPL-3.0 source code

About

A mirror of https://git.sr.ht/~grego/kinochrome

Resources

License

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published