Official LosslessCut desktop window from the README: dark theme, preview of lofoten.mp4, segment list, and timeline.
Same official still. No second README jpg/png besides main_screenshot.jpg. Official mifi/lossless-cut README screenshot, captured 2026-09-02.

Take the GitHub AppImage

LosslessCut is a cross-platform FFmpeg GUI. On Linux the mapped file is LosslessCut-linux-x86_64.AppImage from GitHub Releases. The x64 archive is LosslessCut-linux-x64.tar.bz2. Mark the AppImage executable, then run it, or unpack the tar and run the binary inside. Related: this computer, download safely, releases, guides. Product homepage: losslesscut.app. License: GPL-2.0.

Windows 7z and macOS dmg are separate walks: Windows, macOS. There is no official winget id. These notes print no brew command.

LosslessCut-linux-x86_64.AppImage

AppImage and tar from GitHub

GitHub also ships LosslessCut-linux-arm64.tar.bz2 and LosslessCut-linux-armv7l.tar.bz2 for Raspberry Pi class boards. Read the current asset list before you take an x64 AppImage onto an ARM board. Skip *.blockmap and latest-*.yml on the tag. Nightly builds on the author site are not the path these notes map.

A tar extract is a folder of files, same idea as the Windows 7z. Pick one channel so Snap and a loose AppImage do not both run.

Supporting Snap path

Snap id losslesscut is supporting only. The README badges snapcraft.io/losslesscut, checked 2026-09-02. It is not the Linux file of record. Primary file stays the GitHub AppImage or tar. Flathub is unofficial. README says that listing is not maintained by the author, so it is not mapped.

What Linux needs

Current 64-bit Linux is the mapped path. 32-bit Linux is dropped. The app bundles FFmpeg. There is no separate FFmpeg install. Disk space needs room for a large AppImage. Exact bytes come from GitHub at build. Never pin a size. Electron supplies the desktop shell.

File or channelRoleNotes
LosslessCut-linux-x86_64.AppImagePrimary GitHub x64 fileMark executable, run
LosslessCut-linux-x64.tar.bz2GitHub x64 archiveUnpack, run the binary
arm64 or armv7l tar.bz2Matching boardRead the current asset list
Snap id losslesscutSupporting store pathREADME badge. Not the mapped file
FlathubUnofficialSkip
LicenseGPL-2.0 on masterLink LICENSE

Chooser: releases. Repo: GitHub. Safety: is it safe. Channel: 7z or store.

First run on Linux

Launch the AppImage or the unpacked tar. Open a file you can waste. Mark in and out. Export. Default cut is keyframe-aligned codec copy. Extra frames can remain at the in-point. Smart cut is experimental. Read smart cut and keyframe cuts before you use it on a keep file. Merge: merge segments. Crop honesty sits on video cropper: lossless crop when the bitstream copies; resize still encodes. FAQ still groups crop, resize, and stretch with lossy work and points at issue 372.

The app is not an NLE. FAQ and issue 976 say segments on a timeline, export those portions. HandBrake remains a later compress: versus HandBrake. Shotcut remains an effects timeline: versus Shotcut. FFmpeg CLI already does the same -c copy idea with no GUI.

Settings on Linux

Settings live in $XDG_CONFIG_HOME/LosslessCut or ~/.config/LosslessCut. .llc project files save segments next to the media unless you turn that off. Exports are ordinary files. CLI and HTTP API exist and stay basic. Issues: lossless-cut issues. Docs: docs/index.md. Security: repo security. GitHub builds do not ask for an account.

Updates and uninstall

GitHub AppImage and tar are replaced by downloading a new file from Releases. Delete the old AppImage or unpacked tree. Delete ~/.config/LosslessCut only if you want a clean profile. If you chose Snap, that copy updates and removes through Snap. Mixing both is how two copies fight.

Home: video trimmer home. Migrate: move off re-encoders. Switch: switch from re-encode editors. Trim and mp4 keep URLs: trim video, mp4 trimmer. Cutter: video cutter.

MP4, MKV, and audio at the cut

A codec-copy export keeps the bitstream. If audio skips at the cut, that is a known codec-copy seam. Smart cut tries to hide a seam by re-encoding a small part and is still experimental. Keep the original camera file until the export plays. Then decide whether HandBrake still has a job.

Install steps in short:

  1. Take LosslessCut-linux-x86_64.AppImage or the matching tar from the current GitHub tag.
  2. Mark the AppImage executable and launch it.
  3. Open a throwaway file, mark in and out, and export a codec-copy cut.
  4. Keep one channel so Snap and a loose AppImage do not both run.

Current tag stays on the stamp. Never pin a number in this HTML.

Settings live in $XDG_CONFIG_HOME/LosslessCut or ~/.config/LosslessCut. .llc files sit next to the media unless you turn them off. First hour is a throwaway cut you can play. GitHub stays free. Store listings lag. Notes skip inventing a dollar amount. Donations for the project sit on the author pages the README names.

Windows extract and macOS dmg walks stay separate. Home keeps the short path. Product bugs go to lossless-cut issues. Factual errors in these notes go through contact with four facts. Current release is injected at build.

Frequently asked questions

How do I install it on Linux?

Take LosslessCut-linux-x86_64.AppImage or the x64 tar from GitHub Releases. Snap is official. Related: this computer.

Is the Snap build official?

The README badges Snap. snapcraft.io/losslesscut prints the same id. The README badges it as official. GitHub AppImage sits on the same tag. Flathub is unofficial.

Do I need FFmpeg on Linux?

No for the desktop build. It bundles FFmpeg. Related: releases.

Does it run on 32-bit Linux?

Current tags dropped 32-bit Linux. Use current 64-bit, or the arm64 / armv7l tarball that matches the board.

Do I need an account?

No on the GitHub build. Snap uses a Snap session if you install that way. Cuts stay local.