Skip to content

Klipp 0.3.4

Latest

Choose a tag to compare

@davidkodar davidkodar released this 07 Nov 12:08
· 31 commits to main since this release
24ded86

This release makes the AI analysis faster and lets it use the GPU on more machines. It also fixes exports at a set bitrate and analysis that stopped working in long sessions. Below are the changes.

AI analysis

  • On Arch with an NVIDIA card, sudo pacman -S onnxruntime-cuda runs the AI models on the GPU. Arch's package didn't load before, because of a library it doesn't link itself; Klipp now loads it.
  • On AMD and Intel GPUs, Preferences → AI → GPU for AI models offers the WebGPU add-on: a 7 MB download from ONNX Runtime, on request only, and checked against a pinned checksum. Subject detection, screen text and picture search then run on the GPU through Vulkan. It is for x86_64 only. So far it has run only on an NVIDIA card's Vulkan driver, not on an AMD or Intel card: reports are welcome.
  • Analysis reads frames that lie close together in one pass. On a 6-minute 4K take it took about a fifth less time, with the same results.

Fixes

  • An export at a set bitrate, under VBR or CBR, is written at that rate, and its render queue card names that rate. It came out far lower before: a 40 Mbit/s export at about 6 Mbit/s.
  • Analysis of new files no longer fails with "Cannot allocate memory" after a long editing session.
  • An export with many stacked layers takes less memory: each hardware decoder runs a few threads, not one per core.
  • Removing a clip from the assistant leaves the later clips in place, unless it asks to close the gap.

Known issues

  • Klipp has not yet been tested end to end on AMD or Intel GPUs.
  • The input colour space is set on the Edit page only, not the Colour page. The film print LUTs don't say what kind of picture they expect.
  • 10-bit and 12-bit HEVC 4:4:4 files decode with the wrong colour matrix.
  • 8K HEVC at about 2.7 Gbit/s drops frames on playback, and AV1 at 3.4 Gbit/s doesn't play, without saying why.
  • ALEXA MXF files carry no colour tags Klipp can read: set Log C by hand.

Install

  • Coming from an earlier version on x86_64: About → Check for updates installs 0.3.4, checked against the release's signature.
  • Or download the package for your machine, SHA256SUMS and SHA256SUMS.minisig, check them and install:
sudo pacman -S --needed minisign
minisign -Vm SHA256SUMS -P RWTo4I7A4g6VVGz6+mMUh6yQBtX+bdtyftItQmb1Kxf/rtUrNeGAXBvM
sha256sum -c --ignore-missing SHA256SUMS
sudo pacman -U ./klipp-0.3.4-1-x86_64.pkg.tar.zst     # x86_64
sudo pacman -U ./klipp-0.3.4-1-aarch64.pkg.tar.xz     # aarch64 (Arch Linux ARM, Asahi)

The minisign line must end with Trusted comment: klipp 0.3.4.

Checksums

SHA256SUMS is signed with the release key above (SHA256SUMS.minisig, key id 54950EE2C08EE0E8):

0c429bbdbfa6eaa214049654c82b873e32275449cf7dddbbb5b1303e79c1034b  klipp-0.3.4-1-x86_64.pkg.tar.zst
9fdfe075231df8aa4c548f4ea182ecd57ddbc20251f0bc09fc5c1dd136869d45  klipp-0.3.4-1-aarch64.pkg.tar.xz
79c07a550d37c56a4554fea2c7ffd33f44d883a05277ea0210a18a0714fa3a08  klipp-0.3.4-source.tar.gz