Skip to content

Releases

Klipp 0.3.6

Choose a tag to compare

@davidkodar davidkodar released this 11 Nov 06:33
00a4c65

0.3.5 was built but not published: playing and opening a large project on it showed the problems below. 0.3.6 has all of 0.3.5's changes (listed further down) and these fixes.

Playback and opening

  • Playback no longer stutters at a cut to a title card or another clip over a gap: the sound keeps running instead of restarting.
  • Opening a project with many files no longer holds the window or playback while each file is read. A project of 93 files opens in a fraction of a second instead of about three.
  • Opening a project whose thumbnails are not made yet no longer takes several gigabytes of memory for a few seconds: thumbnails are made a few at a time.
  • On Play, the picture, the clock and the sound start together, and Klipp keeps responding while the first frame of a long or slowed clip is decoded.
  • The playhead no longer jumps back after a short pause in playback.

Also in this release, from 0.3.5

This release comes from extensive testing of effects, titles, compositing, keyframes, sound and the Colour page, on Arch and on other distributions and desktops. Below are the fixes that came out of it.

Editing and keyframes

  • Moving a key in the Dope Sheet, splitting a clip and many other key edits are one undo step each, and undo names what it undoes.
  • A clip's keys move with it when its speed changes.
  • Copied keys paste onto the properties they were copied from.
  • The viewer's transform box and the Effects tab's Transform card follow a clip's keys at the playhead.
  • Add, set, switch, reorder and remove an effect on every selected clip at once, and turn all of a clip's effects off and on with one switch.
  • A typed number is taken once, when you leave the field, and Klipp says when it is outside the field's range.

Titles

  • Readability protection decides light or dark text once per title, from the letters that meet the picture, so stroked titles and titles beside a dark block stay readable.
  • Wrapped and tracked lines stay inside the picture and inside their box, and a title layer's box sits around its text in any alignment.
  • Pasting a style onto a title keeps the title's place and fit.
  • A new title goes on a free text track rather than over another title.

Compositing and masks

  • A mask made in a clip's node graph shows its shape and handles in the viewer, and can be dragged, keyed and tracked. On a moved or scaled clip the outline sits on the picture it cuts.
  • Chroma Key weighs brightness as well as colour, warns when its key colour takes greys with it, and has an eyedropper for the key colour.
  • Surface tracking says why a track stopped, and measures a surface correction instead of taking it as certain.

Colour

  • The Colour page's chart reading, shot matching, Qualifier, Colour Warper, curves and window mattes were checked by a colourist walk and an audit, and a number of their results and controls were corrected.
  • Colour tools leave the playhead where it is.

Sound

  • A linked picture's level keys play and export where the picture puts them on J and L cuts.
  • Auto Duck ducks under every voice track, keeps the music down across short gaps in the speech, and never listens to a muted voice.
  • A clip with no sound says so in the Audio tab and the audio effects audition.
  • Bus effects are set in the mixer, and a track's level can be typed into its readout.

Desktop and hardware

  • Files dragged from a file manager onto Klipp are imported on Wayland (GNOME, KDE, Hyprland), as they were on X11.
  • A narrow window folds the side panels and the menu titles instead of drawing them over the viewers.
  • A fresh install starts in the dark theme with your desktop's accent colour. Following the desktop's dark or light is a separate switch in Preferences → Appearance. The light theme has been brought to readable contrast.
  • On machines without an NVIDIA or AMD driver, Klipp no longer tries their hardware encoders first, and an HDR clip's preview keeps its tone mapping.
  • Installed fonts are listed by their own names, so a title or an imported project asking for "DejaVu Sans" finds it. Old names still work.
  • The .klipp project type is defined for file managers, and klipp <project>/project.json opens the project.

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.6, 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.6-1-x86_64.pkg.tar.zst     # x86_64
sudo pacman -U ./klipp-0.3.6-1-aarch64.pkg.tar.xz     # aarch64 (Arch Linux ARM, Asahi)

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

Checksums

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

d201b4edf4e40c9e4f5b5bb00b8945248fd02dfc9ffb48e5fcb0384786bf3fa6  klipp-0.3.6-1-x86_64.pkg.tar.zst
f1299a8a1adbe486888541c89544f40ae8ec69e10ed86d6f17a08b6da7c2adbf  klipp-0.3.6-1-aarch64.pkg.tar.xz
ada29c3ad6a9f6b280f5f520e51c70629554cab2af84b6337142cd87146ff761  klipp-0.3.6-source.tar.gz

Klipp 0.3.4

Choose a tag to compare

@davidkodar davidkodar released this 07 Nov 12:08
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

Klipp 0.3.3

Choose a tag to compare

@davidkodar davidkodar released this 05 Nov 21:13
c2ffc25

This release comes from extensive testing on editing, colour grading, sound, titles and captions, file formats and projects. The editing core also ran through long series of tests, including random edits. Colour grading was checked on real camera footage from ARRI and Sony and measured against reference charts. Below are the fixes that came out of it.

Colour

  • ALEXA ProRes is read through its real colour matrix and opens as Log C, as the camera's own tags say. It showed green before.
  • A qualifier limits a grade from the GUI: + Qualifier under Masks on the Colour tab, or a matte wire on a correction's new matte input. A matte dropped on a correction no longer replaces the picture.
  • Before/After shows at once, from the button, the key or the menu. The Colour page stays on the clip at the playhead, and a clip's right-click menu acts on the clip clicked.
  • Colour match aims its white balance at the reference's neutrals, matches saturation through its own node, and says when two shots differ so much that the match is only a rough start.
  • A mask track that loses its subject says where it stopped. The Colour tab's mask is a window on the grade, not a cutout.
  • Scopes and stills read only the picture, never what the viewer draws on it. A LUT node's bundled categories open in place.

Formats

  • JPEG, Targa, DPX and JPEG 2000 stills show, and MJPEG plays. H.264 High 4:4:4 decodes, in software.
  • A RED, Blackmagic RAW, ARRIRAW or Canon raw file is refused by name, with what to convert it to.
  • A 10-bit HEVC export says so when this computer's x265 encodes 8-bit only.

Editing

  • In and Out marks stay on the timeline, set an export's range, and are cleared by the Lift or Extract that uses them. The pieces a Lift or Extract splits stay linked to their own partners.
  • Insert Edit keeps each clip's sound under its picture. Trim Start and End trim linked sound and picture together. A trim takes the side grabbed at a cut; only the Trim tool rolls.
  • A dropped clip lands where it was let go, over what is on its track, and never lays its sound over another clip's sound.
  • Speed ramps split when a clip is cut, ramp the linked sound with them and come off in one step. Keep Pitch and speed keys are undo steps.
  • J shows the picture running back. Play at the end starts over. Sound plays from the playhead's sample after a seek.
  • Multicam ripple trims cut the same stretch from every angle.

Sound

  • Auto Duck finds the voice it ducks under, or says it found none. Export warns when music plays over speech at full level.
  • Audio effects move up and down their chain with their keyframes. A sound-only export is described as sound.

Titles, captions and interchange

  • Arabic is drawn from a font that joins it when the face lacks it. Italic and bold use the default font's own faces. A title still showing its template's stand-in text is flagged.
  • Each shown subtitle track embeds as its own stream, in its language. EBU-STL uses the character table its captions need. VTT keeps cue settings, and subtitle times are written to the millisecond.
  • FCPXML reads 29.97 and Final Cut's 25p at their length and carries to-do markers. Overlapping EDL events import onto tracks of their own.

First Cut, shorts and brand kits

  • First Cut tells a retake from sentences that open alike, cuts where speech pauses, and lays its music bed on its own track.
  • Shorts are made in one step, or none, inside the file they are cut from. Brand kits restyle titles in the brand's look and keep lower thirds clear of the destination's players.

Projects and media

  • Only media files are imported, opened or collected. Proxies show whether their file is still there, and survive a relink to the same content. Collect refuses a project with used media offline, and says so.
  • Saving and the unsaved check cost less on a large project, and a saved project stays saved as analysis comes in.
  • Subtitle and camera sidecar reads are capped in size, and XML nested too deeply is refused before it is read.

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.3, 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.3-1-x86_64.pkg.tar.zst     # x86_64
sudo pacman -U ./klipp-0.3.3-1-aarch64.pkg.tar.xz     # aarch64 (Arch Linux ARM, Asahi)

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

Checksums

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

4cb22ec98b1ba9876878dc906c00c3ba331b790fae1c885adfd17ce330027b9f  klipp-0.3.3-1-x86_64.pkg.tar.zst
8050cb1cae1a0ec84ff0b7907f7f41d1a3387e393701a676768163593c88944e  klipp-0.3.3-1-aarch64.pkg.tar.xz
fdb31811fb5c4e9278ea8ed59a074d0981300d033826fea971f4709e6a693042  klipp-0.3.3-source.tar.gz

Klipp 0.3.2

Choose a tag to compare

@davidkodar davidkodar released this 03 Nov 17:58
8e2f4b5

Klipp 0.3.2 fixes about fifty problems found while testing every part of the app by hand, with a long run of random edits on the editing core.

Fixed

Editing

  • Linked picture and sound stay in sync through ripple trims, ripple removes, moves, splits, inserts and Close Gap. An edit that would pull a pair apart is refused and says why.
  • Transitions follow a clip when it is cut, and go with it when it is removed. Saving and opening a project no longer drops one.
  • Undo and redo give clips and transitions back in their place and order, including redo of a move on the main track.
  • Clips inserted on the main track land on whole frames.
  • Trims, moves, drops, freeze frames, In and Out marks, mixer changes, effect drags, speed changes, multicam edits and imported subtitles are each one named undo step.
  • Fit to marked range in the Speed dialog places the clip on the marks.
  • Playing backwards (J) runs the playhead backwards, silently, and the sound is back at the playhead when playback turns round. Close Gap closes the gap on linked tracks too, or says why it can't.

Playback and viewer

  • The viewer goes back to the playhead's frame after skimming the timeline.
  • Klipp hands memory back after a project is closed: about 860 MB held instead of 1.9 GB in a long session.
  • The viewer's badges no longer cover the HDR controls, and the move box shows only on a clip in the picture.

Audio

  • Fit Music to Length keeps the music's volume, fades, pan, keys, effects and role.
  • With no sound model installed, a sound-only file is told apart as speech or music by a small built-in check, so ducking music under a voice-over works.
  • The Audio tab's rows no longer move under the pointer, and the level meter's labels no longer overlap.

Titles and brand kits

  • The fonts the built-in templates use ship with Klipp. Any other font Klipp would download now asks first.
  • A brand kit's accent colour and heading font restyle its intro and outro.
  • Built-in titles sit clear of the player's controls in a sequence made for a platform.

Media and analysis

  • A drag from a thumbnail no longer leaves a range behind that shortens the next added clip, and an add that uses a range says so.
  • Sound-only files are no longer sent to the skim or picture analysis, which failed on them.
  • Hardware decoders that can't open on the machine are passed over.
  • Characters split between two transcription tokens (as in Japanese) come out whole.

Export

  • One export runs at a time by default, so the first file is ready sooner. Two queued exports never write one file.
  • Picking a preset no longer moves the Export page's fields, and typing in a field no longer reaches the timeline.
  • A vertical preset gets its own file name, and the page's warnings are shown in full.

Windows and dialogs

  • Floating windows stay below the menu bar. The Relink window closes once all media is online. Translate Captions asks before downloading its model.
  • Freeze Track says what it costs in disk before you use it.

Also in this release

These came in since 0.3.0 and get their full write-up in 0.4.0:

  • First Cut: a talking-head rough cut from the transcript, one change at a time, each one can be taken back.
  • Covers: frames for a video's cover, kept with the sequence and exported.
  • Collect Project: copy a project and every file it uses to one folder.
  • Clip roles: clips start with their track's role, with badges and proposals.
  • Captions and titles in Thai, Lao, Khmer and Burmese, wrapped between words.
  • Colour glyphs in titles (COLR, sbix).

Known issues

  • Playing backwards (J) moves the playhead, but the picture stays where it was until you stop. Step backwards with the Left arrow meanwhile.
  • Transcription waits for each imported file's other analysis first, so on a large import a transcript can take a few minutes to start.
  • Dragging a clip from the media pool works from its name, not its thumbnail.

Fixes for these follow in the next release.

Install

  • Coming from an earlier version on x86_64: About → Check for updates installs 0.3.2, 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.2-1-x86_64.pkg.tar.zst     # x86_64
sudo pacman -U ./klipp-0.3.2-1-aarch64.pkg.tar.xz     # aarch64 (Arch Linux ARM, Asahi)

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

Checksums

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

57e2233df769b36c9eb88ec0fa8e9f9fe6ac5cef1cf94a124810bce5524576dc  klipp-0.3.2-1-x86_64.pkg.tar.zst
51e03841969ae2354d22b7ee1fd2a2bb27c2e7d33a4602ad23d6652a9d816fd8  klipp-0.3.2-1-aarch64.pkg.tar.xz
f18158e2d4526ce537a44e7fe964d7425c5e43dfbd76a8e61b94c557f11ce534  klipp-0.3.2-source.tar.gz

Klipp 0.3.1

Choose a tag to compare

@davidkodar davidkodar released this 02 Nov 16:58
ff0a967

Klipp 0.3.1 fixes one problem in 0.3.0.

Fixed

  • Hardware decoding on NVIDIA shares one CUDA context. Each decoder used to make its own, about 280 MB of GPU memory and its own GPU channels; with drawing ahead on, Klipp could hold enough of both that other programs couldn't start on the GPU. Eight decoders now use about 230 MB in all, where they used 1.9 GB.

Everything else is as in 0.3.0.

Install

  • Coming from 0.3.0 or 0.2.0 on x86_64: About → Check for updates installs 0.3.1, 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.1-1-x86_64.pkg.tar.zst     # x86_64
sudo pacman -U ./klipp-0.3.1-1-aarch64.pkg.tar.xz     # aarch64 (Arch Linux ARM, Asahi)

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

Checksums

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

2604616ef80767442e94fdb8fd87a8f0f885810cc01fb8894173bdd70758195e  klipp-0.3.1-1-x86_64.pkg.tar.zst
fa05be2989fa7695aa4a6ae1506294ff6059c990484ac0cd82df923d5998a64e  klipp-0.3.1-1-aarch64.pkg.tar.xz
edd12d0b795947e9f55d22f972014442fa646c11bd43d14ebb71ac506ce36ad0  klipp-0.3.1-source.tar.gz

Klipp 0.3.0

Choose a tag to compare

@davidkodar davidkodar released this 02 Nov 08:44
34f1bcc

Klipp 0.3.0. This release adds auditions, several takes in one clip slot; freezing and bouncing heavy tracks; background rendering while the editor is idle; previews of effects, transitions and titles while their card is hovered; spell checking of titles and captions; aux buses; brand kits; and stretching a clip's content to a new length. New Project now starts from a destination, and the viewer can outline what a platform's player covers. Klipp also builds and runs on aarch64 Linux, including Apple Silicon under Asahi.

New

Editing

  • Auditions: keep several takes of a shot in one clip slot (other files, ranges, speeds, grades, effects or title text) and switch between them on the timeline. Play each take in its slot to choose. Clips connected to the slot stay in place.
  • Stretch: drag a clip's top corner, or use the Speed dialog's length and fit to fill, to stretch its content to a new length. Its keyframes, grade keys and markers move with it. Where a trim runs out of media, Klipp offers a stretch instead.
  • Hover previews: hovering over an effect or transition card previews it on the clip or the cut. A title or generator card previews where it would be placed. You can scrub any card.
  • Reuse markers: a strip under a clip marks frames the timeline shows twice, and a dashed strip marks two files whose pictures look the same. Hover to see the other use, and click to go there. Delivery Check lists each pair.
  • Selections: a multi-selection drags as one block, Delete and Lift work on every selected clip in one undo step, and the primary track stays gapless.
  • Snapping is the same for moves, trims, the playhead and drops, and names the clip it snaps to. Moves read in timecode, and Escape cancels a drag.
  • The viewer's timecode can be typed into, and Go to Timecode is on Ctrl+J. Set Range to Clip is in the Mark menu.
  • Import a folder with its subfolders, into bins if you choose.
  • Append to End: the clips selected in the media pool go to the end of the main track. More keyboard layouts are available, and the command palette shows the keys of the layout in use.

Destinations and delivery

  • Destinations: New Project offers platform destinations beside its formats. A destination sets the picture size, frame rate, loudness and captions of the piece. New Project opens on the format you last used.
  • Platform overlays: the viewer can outline where a platform's player covers the picture (buttons, captions, profile), so captions and faces stay clear. The current destination's platforms are listed first.
  • Brand kits: keep your logo, colours, fonts, intro and outro as a brand kit for every project, and share one as a file. Three come built in. Apply Brand Kit puts them on a sequence and its captions.
  • ProRes 4444 and FFV1 keep alpha, in export and when read back. An export is named after its sequence version, and the export form can take a preset in the sequence's shape.

Colour

  • LUT presets on clips: the bundled LUT presets are now a clip's look. Apply them from the Effects browser, with a hover preview, or from the Colour tab. The project-wide LUT is called the Timeline LUT, and the viewing LUT never reaches an export.
  • Split shots: after you grade one piece of a split shot, the Colour page offers to give its grade to the other pieces in one step. The same is in the clip's Colour menu.
  • A refit that leaves pictures centred because they were never analysed for people offers Find people now.

Titles and captions

  • Spell check: misspelt words are underlined in the title and caption editors, and Check Spelling in Titles walks through each one. It uses the dictionaries installed on your system, in each text's own language.
  • Glow Caps: a ready-made caption look with its own entrance, also as a title template.
  • A title's backing can be one box per line, with no contrast halo. Titles can run past the end, and text can be centred on its path.
  • The built-in titles (lower thirds, openers, captions, credits, social and utility) are template files, and the Terminal Card ships as a composition template. Captions close up when a cut takes words out of the speech.

Audio

  • Aux buses and sends: send tracks to aux buses for shared reverb or delay. They're shown in the mixer, heard in playback and in export.
  • Track volume, pan, mute and solo are undo steps.
  • Music search finds a named instrument, without vocals if you ask, and sound effect search shows results from more than one uploader.

Performance and playback

  • Freeze a track: a heavy picture or sound track can be drawn once in the background and played from the stored result, with its fader, pan, sends, mute and solo still live. An edit to the track shows live until it's drawn again. Frozen frames stay in the project folder and can be cleared from the Cache Manager.
  • Bounce a track: turn a track into one media file with its transparency and linked sound, placed above the original as one undo step.
  • Background render: after a short idle delay, frames that played late are drawn into the cache, nearest the playhead first. Any input stops it at once. It runs on mains power only, and the ruler shows what is cached.
  • When playback keeps dropping frames, the viewer says why and what would help, and each track's playback cost can be read over the socket.
  • Titles' glow, shadow, outline, blur and motion blur are drawn on the GPU. GPU caches let go when memory runs out.

Assistant (MCP)

  • New ops and tools for stretch, mark, aux buses and sends, bounce, auditions, reuse reports, background render, clearing frozen tracks, previews of browser entries, and grades on split shots. Asking why playback drops frames returns the reasons. The tool catalogue is shorter.
  • Your own presets, generators, project formats, delivery formats, loudness targets, title templates and recipes are read from files beside Klipp's own and carried in template packs. The guide shows how to make each.

Platforms

  • aarch64 Linux: Klipp builds and runs on aarch64, tested on Apple Silicon (M1) under Asahi Linux, with its own release package.
  • About shows the processor and graphics in use. The UI's symbols draw on every machine.

Fixed

  • A crash in an audio effect, a decoder or an analysis no longer silences playback or ends the engine. The part that failed is reopened, and left off after repeated crashes.
  • Full-range sources show and export at their code values, chroma is placed where the file says it sits, and software-decoded files have the same colours in export as in the viewer.
  • A reversed clip plays its sound to its end and draws each frame once.
  • Placing clips: Place on Top puts a sound-only source on an audio track, an appended clip goes on V1, a clip dropped above the top track gets a new track, and an empty timeline starts with the first clip.
  • A collected project keeps its grade files when its folder moves. To-do markers are left out of an export between markers.
  • Saved clips that overlapped are mended when the project opens.

The full list is in the changelog.

Install

  • An Arch-based distribution on x86_64, or Arch Linux ARM on aarch64 (including Asahi), with a working Vulkan driver.
  • Coming from 0.2.0 on x86_64: About → Check for updates installs 0.3.0, 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.0-1-x86_64.pkg.tar.zst     # x86_64
sudo pacman -U ./klipp-0.3.0-1-aarch64.pkg.tar.xz     # aarch64 (Arch Linux ARM, Asahi)

The minisign line must end with Trusted comment: klipp 0.3.0. Projects saved by 0.2.0 open in 0.3.0. Stored effects are read as they are written now.

Known limitations

  • Keep copies of work you care about: the project format can still change between 0.x releases, though projects from 0.2.0 open in 0.3.0.
  • GPU support is tested on NVIDIA and on Apple M1 under Asahi. AMD and Intel GPUs should work through Vulkan but aren't validated yet.
  • Bouncing refuses HDR and wide-gamut projects, and clips highlights above white.
  • Spell checking needs Hunspell dictionaries installed for the languages you write in.
  • Some LV2 and CLAP plug-ins lose internal state on save and reopen. The plug-in hosts cover subsets of OFX, frei0r, LADSPA, LV2 and CLAP. VST2 and VST3 are not supported.
  • Dolby Vision profile 5 clips are flagged at import, but their colours are not converted.
  • Timeline exchange carries the edit only: clips, cuts, timing, and markers where the format has them. Grades, most effects and most titles don't come across, and an import reports what it couldn't bring in.
  • X11 sessions are less tested than Wayland. Ubuntu and Fedora have tested build steps but no package.

Checksums

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

8765d52ca7cb35af821c13042e842883aed0f0d6034695c3a873088141d82721  klipp-0.3.0-1-x86_64.pkg.tar.zst
2776661070f82b10fec78a712e5bd7ba5807c28d89ff47212239847c92b08519  klipp-0.3.0-1-aarch64.pkg.tar.xz
29a7d2ac4b0a75a70de7c900bacf56e1a08459d9af87313ce2e3bcfe27e443f8  klipp-0.3.0-source.tar.gz

Klipp 0.2.0

Choose a tag to compare

@davidkodar davidkodar released this 28 Oct 23:59
52b3879

Klipp 0.2.0. This release adds the Composite page, where a clip's picture is built as a graph of nodes; recipes, ready looks with live controls; planar tracking, to pin titles and pictures to a wall, a screen or a sign; templates with media slots, shared as one file; and shorts cut from a long video. Most effects, transitions and audio tools were checked against what their names promise and corrected where they fell short.

New

  • Composite page: a clip's picture graph under the viewer. Merge branches of effects with masks, draw titles and pinned pictures inside the graph, view any node, wipe between a node's input and output, and show one channel.
  • Recipes: matted glow, sky replacement, a title behind the subject, screen and background replacement, colour hold, camera shake, glitch and more, each with live controls. Save your own nodes as a recipe.
  • Planar tracking: track a surface from a click, correct it on one frame, and pin a title, clip or picture to it. The pinned layer takes the surface's light and texture and hides where the track is lost. Grade windows and stabilisation follow the same tracker.
  • Templates: save clips as a template with media slots and exposed controls, and share templates as one .klipppack file with their pictures, fonts and licences. Built-in templates, including a motion pack of twelve, come in wide, tall and square.
  • Shorts: find the moments of a long video that stand on their own and build a vertical short from each.
  • Titles: metal faces that reflect the shot, picture effects and glow on titles, text that stays readable over busy pictures, and a catalogue of open-licence fonts fetched on request.
  • Export every format at once from a sequence's versions; captions animated word by word; new effects (Displace, Warp, Gradient Map, reflections, film ageing); .gif export and 24-bit PCM; a welcome with a keymap choice and a short tour.

Changed

  • Effects and sound work as named: glow, lens flare, light leak, ripple, page turn and other effects and transitions were corrected, every picture effect's amount uses one strength scale, and settings are held to a safe range. Pitch shift, normalize, noise reduction, de-esser and hum removal were corrected too; reverb and delay tails ring past a clip's end.
  • Stabilisation keeps a pan or tracking move and removes only the shake.
  • Placing clips: music lands on its own track and ends with the picture; Place on Top reuses a free track and moves the playhead on; a linked clip's sound moves with its picture.
  • Export: the buttons stay in view, progress shows in the panel, the default folder is the project's, and existing files are not overwritten.
  • Security: files from other people (projects, templates, subtitles, imports) are read within limits, ffmpeg opens local files only, and the control socket and downloads are private to the user.

Fixed

  • Klipp no longer aborts now and then on quit with NVIDIA drivers: GPU work runs on Vulkan, and on OpenGL only without it.
  • A paused jump of several frames always shows its picture.
  • Inspector fields keep the keyboard and their text when the panel layout changes; the viewer's overlays no longer paint over floating windows.
  • Nested templates no longer hang playback; ProRes 422 is written as standard 422.

The full list is in the changelog.

Install

  • An Arch-based distribution on x86_64, with a working Vulkan driver.
  • Coming from 0.1.0: About → Check for updates installs 0.2.0, checked against the release's signature.
  • Or download the package, SHA256SUMS and SHA256SUMS.minisig from this release, 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.2.0-1-x86_64.pkg.tar.zst

The minisign line must end with Trusted comment: klipp 0.2.0. Or build from source with makepkg -si in packaging/; see the installation guide.

Projects saved by 0.1.0 open in 0.2.0. Effect settings outside their safe range are brought inside it when a project opens.

Known limitations

  • Klipp is still young, but it works end to end: import, edit, grade, titles, sound and export. Keep copies of work you care about: the project format can still change between 0.x releases, though projects from 0.1.0 open in 0.2.0.
  • GPU support is tested on NVIDIA only. AMD and Intel GPUs should work through Vulkan but are not yet validated; reports are welcome.
  • Some LV2 and CLAP plug-ins lose internal state, such as a loaded file or sample, on save and reopen.
  • Dolby Vision profile 5 clips are flagged at import; their colours are not converted yet.
  • Timeline exchange (OTIO, FCPXML, EDL and AAF in and out, FCP7 XML and MLT in, Kdenlive out) carries the edit: clips, cuts, timing, and markers where the format has them. Grades, most effects and most titles do not come across; an import reports what it could not bring in.
  • X11 sessions are less tested than Wayland.
  • The plug-in hosts cover subsets of OFX, frei0r, LADSPA, LV2 and CLAP; compatibility varies by plug-in. VST2 and VST3 are not supported.
  • Ubuntu and Fedora have tested build steps but no package.

Checksums

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

615888284b97677198092c729d6db90a2356899848737c7e3a587348cfc164ba  klipp-0.2.0-1-x86_64.pkg.tar.zst
00ae812a43d6636ea6bb23102d366111851f4b9ea0d32da1ae49694aa0959170  klipp-0.2.0-source.tar.gz

Klipp 0.1.0

Choose a tag to compare

@davidkodar davidkodar released this 26 Oct 10:58
71d2067

The first release of Klipp, a native video editor for Linux. It fixes the problems found in the three previews and signs its releases, so updates from inside Klipp are checked before they are installed. Everything in 0.1.0-rc.3 is still here.

New

  • Signed releases: each release's checksums are signed with Klipp's release key. Install Update in About checks that signature before it downloads the package and installs nothing otherwise. The package now depends on minisign.
  • Check an export, or a finished file, against a delivery spec.
  • Set up AI assistants from one window, for more of them.

Changed

  • The timeline clip's right-click menu is much shorter: tasks are grouped into submenus.
  • A right-click on the viewer's picture opens the viewer's menu.

Fixed

  • Sound: muting a track silences it while the timeline plays, and solo plays only the soloed tracks; a muted track's button shows it clearly. The Audio Mixer's strips fit the panel, so every track's mute and solo can be reached, and dragging the mixer's top edge sets its height. The mixer shows only tracks that can be heard, and its strips no longer overlap. Text and subtitle track headers no longer show mute and solo.
  • Editing: undo after an Insert that split a clip leaves no extra piece behind. A clip dropped below the last track lands on the track made for it. A double-click on a media pool item opens it in the source viewer and no longer adds it to the timeline. Overlapping title clips keep their labels apart.
  • Playback: no stall at a cut into a title whose transition has a matte. A project opened with a title, still, generator or compound clip at the playhead shows its picture at once. Timecodes show frames, not internal ticks, at 23.976, 29.97 and 59.94 fps.
  • Export: only the In/Out range is rendered when In and Out are set.
  • Grading: the RGB Curves graph fits inside the inspector.

The full list is in the changelog.

Install

  • An Arch-based distribution on x86_64, with a working Vulkan driver.
  • Download the package, SHA256SUMS and SHA256SUMS.minisig from this release, 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.1.0-1-x86_64.pkg.tar.zst

The minisign line must end with Trusted comment: klipp 0.1.0. Or build from source with makepkg -si in packaging/; see the installation guide.

  • Coming from rc.3: About → Check for updates installs 0.1.0 for you. That one step is checked against the checksums only, as rc.3 predates signing; you can also install by hand as above. From 0.1.0 on, every update is signature-checked. Coming from rc.2 or older, install by hand.

Known limitations

  • Klipp is early software. Expect rough edges, and keep your own copies of work you care about: the project format can still change between 0.x releases, and a newer Klipp is not guaranteed to open a project saved by an older one.
  • Timeline exchange (OTIO, FCPXML, EDL and AAF in and out, FCP7 XML and MLT in, Kdenlive out) carries the edit: clips, cuts, timing, and markers where the format has them. Grades, most effects and most titles do not come across. An export lists what it leaves out beside the file, and an import reports what it could not bring in.
  • GPU support is tested mainly on NVIDIA. AMD and Intel GPUs should work through Vulkan but are not yet validated.
  • X11 sessions are less tested than Wayland.
  • The plug-in hosts cover subsets of OFX, frei0r, LADSPA, LV2 and CLAP; compatibility varies by plug-in. VST2 and VST3 are not supported.
  • Ubuntu and Fedora have tested build steps but no package, and running Klipp there is not yet tested.

Checksums

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

ea4907f5b072374772bd94b5e02afe6cd30f43662393a413ee72a325ef94d948  klipp-0.1.0-1-x86_64.pkg.tar.zst
735bbc2e2d86307bb192a843d11816c9820cbcddd3b402fdb48eb7ea50eef55a  klipp-0.1.0-source.tar.gz

Klipp 0.1.0-rc.3

Klipp 0.1.0-rc.3 Pre-release
Pre-release

Choose a tag to compare

@davidkodar davidkodar released this 25 Oct 20:28
7231dcc

The third preview of Klipp, a native video editor for Linux. It fixes problems found since the second preview and adds a few smaller features. Everything in 0.1.0-rc.2 is still here.

New

  • Bins in the media pool: New Bin from the toolbar, the File menu, the command palette or a right-click anywhere in the pool; Move to Bin and New Bin from Selection for one clip or many. Bins are listed first, with headers that fold, apart from the clips not in a bin.
  • Updates from About: Check for Updates shows its answer in the About window, and Install Update downloads the new release package from GitHub, checks it against the release's checksums, asks, and installs it with pacman.
  • Klipp asks once, on first use, whether to check for new versions automatically; nothing is checked until you answer. A release-candidate build is told about the next release candidate, not only stable releases.
  • Follow System Theme follows the desktop's dark or light preference and accent colour on any desktop that publishes them, and switches live.
  • Tested build steps for Ubuntu 24.04 and Fedora; Klipp builds against FFmpeg 6.1 too.

Changed

  • A track's sound effects run once on the track's mixed clips, before its fader, the same in playback and export; a limiter there caps the track's true peak. Projects with effects on a whole track may sound slightly different.
  • The main menus and the right-click menus lay their rows out one way: icons and checks in one slot, labels aligned, shortcuts in their own column, no wrapped rows.
  • The update question and the new-version notice open in the middle of the window.

Fixed

  • Projects: opening a project no longer marks it as changed. Unsaved changes now mean that what a save would write differs, and reopening keeps every analysis field. Undo removes a track that the undone edit created.
  • Editing: cutting words in the transcript cuts only the speaker's clips and the picture linked to them, not every track. A clip dropped from the media pool lands where it is let go, and a drop on a bin header no longer adds it to the timeline. "Match first clip" takes the clip's exact frame rate on every way of placing it. Typing on the welcome screen or in a dialog no longer triggers editing shortcuts behind it.
  • Playback: the viewer shows the timeline's frames when a clip has a faster frame rate, as export does, instead of every frame of the file.
  • Export: exporting 1080p clips at 4K is many times faster: the GPU enlarges them, with the same Lanczos result as before. An export preset with its own loudness target keeps its own true-peak ceiling, which can now be edited beside the target.
  • Grading: Bypass on a clip's Grade node turns its whole grade off and on, and the paused picture follows at once. Dragging a point on a hue curve moves only that region, and hue curves join smoothly across red. The Curve Editor's property buttons switch the curve shown.
  • Captions: a caption that would sit on a title's line moves below or above it.

The full list is in the changelog.

Install

  • An Arch-based distribution on x86_64, with a working Vulkan driver.
  • Download the package from this release and install it with sudo pacman -U ./klipp-0.1.0rc.3-1-x86_64.pkg.tar.zst. Pacman installs the dependencies and replaces rc.2. Or build from source with makepkg -si in packaging/; see the installation guide.
  • From this preview on, About → Check for updates can install the next release for you. Coming from rc.2, install this one by hand as above.

Known limitations

  • This is a preview. Expect rough edges, and keep your own copies of work you care about: the project format can still change between previews, and a newer Klipp is not guaranteed to open a project saved by an older one.
  • Timeline exchange (OTIO, FCPXML, EDL and AAF in and out, FCP7 XML and MLT in, Kdenlive out) carries the edit: clips, cuts, timing, and markers where the format has them. Grades, most effects and most titles do not come across. An export lists what it leaves out beside the file, and an import reports what it could not bring in.
  • GPU support is tested mainly on NVIDIA. AMD and Intel GPUs should work through Vulkan but are not yet validated.
  • X11 sessions are less tested than Wayland.
  • The plug-in hosts cover subsets of OFX, frei0r, LADSPA, LV2 and CLAP; compatibility varies by plug-in. VST2 and VST3 are not supported.
  • Ubuntu and Fedora have tested build steps but no package, and running Klipp there is not yet tested.

Checksums

The package is not GPG-signed yet. Verify the download against SHA256SUMS:

b43bb0cb2a9ab5ee890041e6961d9e670b77f01ea4e14823ecf6c8ab6f9a14a5  klipp-0.1.0rc.3-1-x86_64.pkg.tar.zst
880965fdc5c8293eaaadb537f03314322507b55ba0afffa3bbfae810903619bb  klipp-0.1.0-rc.3-source.tar.gz

Klipp 0.1.0-rc.2

Klipp 0.1.0-rc.2 Pre-release
Pre-release

Choose a tag to compare

@davidkodar davidkodar released this 24 Oct 22:58
143f8d6

The second preview of Klipp, a native video editor for Linux. It fixes problems found since the first preview and adds a few smaller features. Everything in 0.1.0-rc.1 is still here.

New

  • Lower thirds have a backing, a shadow and outline by default or a box, so they read over any picture.
  • Opening a project says how many media files are offline, and media can be relinked from a whole folder at once.
  • Caption translation keeps your names and terms as written, and takes a glossary for recurring terms.
  • The assistant (over MCP) can duplicate a sequence, export the timeline, export HDR (HLG or PQ), make proxies, lock tracks and look at frames at full size.
  • Picture search and Isolate Object run 4–20× faster on the CPU, and on the GPU when a GPU build of ONNX Runtime is installed (onnxruntime-cuda on NVIDIA); the AI models panel says which each model uses. Both download new model files once, and the old ones are removed. Face detection uses the GPU when ONNX Runtime offers one.

Fixed

  • Playback: fast cuts within one file play every frame, layered tracks cut between files use less GPU memory, and stacked stills are no longer uploaded again. Large phone photos show in the viewer. Opening video on NVIDIA no longer risks a hang from the VA-API driver.
  • Audio: LV2 plug-ins that passed the sound through untouched now process it; audio plug-ins are applied in exports, loudness measurement and the check, not only while playing; a plug-in that cannot run is refused when it is added, with the reason. The reverb no longer raises the level by about 17 dB. Narration takes keep headroom. The loudness check measures the whole mix.
  • Editing: editing a multicam clip keeps every angle where it was cut. A ripple retime keeps linked sound in sync. Shots placed on a beat grid meet with no frame between them. Dissolves and dips onto or off a still need no extra footage. An edit that is refused says why instead of reporting success.
  • Captions: made only from the speech you hear (each word once, from the angle whose sound plays, without music or muted clips), with no cue too short to read; larger and higher on vertical frames.
  • Titles and grading: every line of a title gets its backing; a lower third can keep inside a pillarboxed shot. Grading measurements read the clip's own picture, and matching a grade stops before it clips the highlights. Lower-frame-rate clips can be conformed by blending or optical flow, and the check notes clips that will judder.
  • Export: ProRes, DNxHD and letterboxed exports are composited on the GPU. Exporting without burnt-in captions keeps titles.
  • Timeline exchange: FCPXML export writes every picture and sound track and constant speed changes; importing a timeline reuses media already in the project and reports clips that run past their media.

The full list is in the changelog.

Install

  • Arch Linux or Omarchy on x86_64, with a working Vulkan driver.
  • Download the package from this release and install it with sudo pacman -U ./klipp-0.1.0rc.2-1-x86_64.pkg.tar.zst. Pacman installs the dependencies and replaces rc.1. Or build from source with makepkg -si in packaging/; see the installation guide.

Known limitations

  • This is a preview. Expect rough edges, and keep your own copies of work you care about: the project format can still change between previews, and a newer Klipp is not guaranteed to open a project saved by an older one.
  • Timeline exchange (OTIO, FCPXML, EDL and AAF in and out, FCP7 XML and MLT in, Kdenlive out) carries the edit: clips, cuts, timing, and markers where the format has them. Grades, most effects and most titles do not come across. An export lists what it leaves out beside the file, and an import reports what it could not bring in.
  • GPU support is tested mainly on NVIDIA. AMD and Intel GPUs should work through Vulkan but are not yet validated.
  • X11 sessions are less tested than Wayland.
  • The plug-in hosts cover subsets of OFX, frei0r, LADSPA, LV2 and CLAP; compatibility varies by plug-in. VST2 and VST3 are not supported.
  • There is no signed package repository yet, so updates are installed by downloading the new package; the in-app updater needs that repository.

Checksums

The package is not GPG-signed yet. Verify the download against SHA256SUMS:

6e20c8367508e228ea47cfca926dcebc06e8ec214d6b6378d6fa806ade3d4b87  klipp-0.1.0rc.2-1-x86_64.pkg.tar.zst
7e8e73a12a83cfbfe69555b963ffe9364e00787c9166a50aee9f27a801a73f84  klipp-0.1.0-rc.2-source.tar.gz