Repository navigation
Cut a video without re-encoding it. Pick where the clip should start and end, press export: picture, audio, subtitles, chapters and metadata are copied exactly as they were, in seconds (FFmpeg stream copy). A small, keyboard-driven tool for tidying up clips you have already shot, for Haiku and Linux. This is the first public release.
Highlights
- Lossless. There is no setting that re-encodes. A 10-minute cut from a one-hour file takes a couple of seconds.
- Keyboard first. Open a video, press I where the clip should start, O where it should end, Ctrl+E to export. Preview, a timeline you can click and drag, and draggable IN/OUT markers. IN snaps back to the previous keyframe, because a lossless cut can only start there.
- Safe. An export either completes or leaves nothing behind; an existing file is never overwritten without asking; the result is checked against the original; free space and the 4 GiB limit of FAT are checked first. The range you set is remembered per file.
- Insta360
.insv. Opening one lens file also finds the other; one export cuts both, under names that keep the camera's pattern so that Insta360 Studio shows them as one video. The camera's motion data is cut to the clip, so Studio's stabilisation keeps working (checked with a ONE X2 recording), and the full-resolution preview pictures of the original recording that the camera stores in the file are removed, so footage you cut away does not stay behind.
Known limitations
- Insta360 handling has been checked only with a ONE X2. For a file whose camera data has a layout TrimFast does not know, it is copied unchanged and the export warns you.
- The 360° metadata of Ricoh Theta and GoPro Max recordings is not handled yet (no sample files were available).
- The end of a cut is accurate to the frame plus a few frames of the codec's reordering; this is how stream copy works.
- Not done yet: a Verify Output menu entry, reverse playback, several ranges in one export.
- Audio is off by default on Haiku (it crashed the media server in a virtual machine);
TRIMFAST_AUDIO=1turns it on. It has not been tried with real sound hardware on either system. - The Haiku package has been checked by unpacking it, resolving its dependencies and starting it from Tracker, not by installing it with the package manager.
Downloads
| File | For |
|---|---|
TrimFast-0.1.2-1-x86_64.hpkg |
Haiku (x86_64). Double-click it, or copy it to ~/config/packages/. Depends on qt6_base, qt6_multimedia, ffmpeg8_tools. |
TrimFast-0.1.2-x86_64.AppImage |
Linux (x86_64). Carries its own Qt (X11 and Wayland). Needs ffmpeg/ffprobe, glibc ≥ 2.35 and the system's OpenGL libraries (libgl1, libopengl0, libegl1). |
SHA256SUMS |
Checksums of the two files above: sha256sum -c SHA256SUMS |
chmod +x TrimFast-0.1.2-x86_64.AppImage
sudo apt install ffmpeg
./TrimFast-0.1.2-x86_64.AppImage
How to use it: the README. What changed: the changelog. Licence: MIT.