LosslessCut
The swiss army knife of lossless video/audio editing
Thanks to my supporters and everyone who purchased LosslessCut!
For Linux these are some alternatives:
If you prefer to download the executables manually, this will of course always be free:
- Mac OS X: Intel DMG / Apple Silicon DMG (note that universal.pkg does not work)
- Windows: 7zip (Windows 7, 8 and 8.1 is no longer supported after v3.50.0)
- Linux: x64 tar.bz2 / x64 AppImage / arm64 tar.bz2 / Raspberry Pi armv7l
- More releases (note that APPX for Windows and PKG for MacOS do not work)
If you find LosslessCut useful, I'm very thankful for your support.
What's the difference between App Stores and GitHub download? Please see FAQ
Nightly builds ?
If you want to test the very latest and greatest bleeding-edge version. 1. Go to Actions, 2. click on the latest Build/release, 3. scroll all the way down to Artifacts. Note: these builds may be totally broken!
Supported operating systems
Supported formats
LosslessCut uses Chromium's HTML5 video player, and not all FFmpeg supported formats and codecs are natively supported. Generally, the following formats should work: MP4
, MOV
, WebM
, Matroska
, OGG
and WAV
. The following audio codecs: FLAC
, MP3
, Opus
, PCM
, Vorbis
and AAC
. Video codecs: H264
, AV1
, Theora
, VP8
, VP9
and H265
(needs hardware decoder). More information about Chromium supported formats / codecs. What's the difference between a codec and a format?
Codecs and formats not listed above can still be converted to a supported format/codec from the File
menu. (Try the fastest
option first.) A low quality version of the file (with/without audio) will then be created and opened in the player. The actual cut/export operation will still be performed on the original file, so it will be lossless. This allows for potentially opening any file that FFmpeg is able to decode.
Video demos
- Common features
- How to add a thumbnail / cover art to an MP4
- How to add multi-language audio to a video
- Your video here? If you would like to make a video showing off LosslessCut use cases, let me know and I can link it here!
Typical workflow
- Drag drop a video file into player or use ⌘/CTRL+O.
- Press SPACE to play/pause or ◀▶, ,. or mouse/trackpad wheel to seek back/forth.
- Select the cut segment's start and end time by moving the time marker and then pressing I to set start time, and O to set end time.
- Note that all segments you create will be preserved and exported as new files. You can change this behavior with the Yin Yang symbol ☯️, in which case it will instead remove all selected segments and export the parts between segments.
- Note also that start times will not be accurate, see Known issues
- (optional) If you want to add more than one segment, move to the desired start time and press +, then select the next segment start/end times with I/O.
- (optional) If you want to re-merge all the selected segments into one file after cutting, toggle the button
Separate files
to Merge cuts
.
- (optional) If you want to export to a certain output folder, press the
Working dir unset
button (default: Input file folder)
- (optional) If you want to change orientation, press the rotation button
- (optional) By default, audio, video and subtitle tracks from the input file will be cut and exported. Press the
Tracks
button to customise and/or add new tracks from other files.
- (optional) select a new output format
- (optional) In the right-hand segments panel, right click a segment for options, or drag-drop to reorder. Segments will appear in this order in the merged output.
- When done, press the
Export
button (or E) to show an overview with export options.
- (optional) adjust any export options
- Then press
Export
again to confirm the export
- Press the Camera button (or C) if you want to take a JPEG/PNG snapshot from the current time
- If you want to move the original file to trash, press the trash button
- For best results you may need to trial and error with another output format (Matroska takes nearly everything), change keyframe cut mode or disable some tracks (see known issues).
- Press SHIFT + / to view all keyboard & mouse shortcuts.
- Note: The original video file will not be modified. Instead, a file is created file in the same directory as the original file with from/to timestamps in the file name.
Installation
Import / export
Command line interface (CLI) & HTTP API
Known issues, limitations, troubleshooting, FAQ
Contributing
Translation
If you have any problem or question, please read this before creating an issue. I try to answer most common questions here.
Donate ?
This project is maintained by me alone. The project will always remain free and open source, but if it's useful for you, consider supporting me. :) It will give me extra motivation to improve it. Or even better donate to ffmpeg because they are doing the world a big favor
Paypal | crypto
Featured
- Featured in the Console newsletter
- Hacker News 2024 2022 2020-10 2020-01 2016
- Are you using LosslessCut for some interesting project and want your link here? Reach out!
Attributions
- App icon made by Dimi Kazak from www.flaticon.com is licensed by CC 3.0 BY
- Lottie animation
- Thanks to Adi Abinun for his UI sketch work, inspiration and guidance
- Thanks to everyone for supporting my open source work ?
- Thanks to translators who helped translate the app. You can too!
More software
- I made a command line video editor with slick transitions and lots of colors! editly
- I made a tool for cross platform sharing of files between computer/phone over the local network: ezshare
- I created a super simple Instagram bot for getting more followers SimpleInstaBot
Made with ❤️ in ??
More apps by mifi.no
Follow me on GitHub, YouTube, IG, Twitter for more awesome content!