mirror of
https://github.com/mifi/lossless-cut.git
synced 2024-11-24 03:12:41 +01:00
Mirror of https://github.com/mifi/lossless-cut
src | ||
.babelrc | ||
.eslintrc | ||
.gitignore | ||
demo.gif | ||
LICENSE | ||
package.json | ||
README.md |
LosslessCut
Cross platform GUI tool for lossless trimming / cutting of videos using ffmpeg and electron. Great for rough processing of large video files taken from a video camera, drone, etc. Lets you quickly get rid of the useless parts. It doesn't do any decoding / encoding and is therefore very fast and has no quality loss. Also allows for taking JPEG snapshots of the video at the selected time.
Download
Installing / running
- Install ffmpeg
- Download latest LosslessCut from releases
- Run app
- If ffmpeg is available in $PATH/%PATH% it will just work
- If not, a dialog will pop up to select ffmpeg executable path.
Documentation
Drag drop a video file into player to load or use ⌘/CTRL+O. Select the start and end time and press the scissors button. The original video files will not be modified. Instead it creates a lossless export in the same directory as the original file. Preserves exif data.
Keyboard shortcuts
- SPACE Play/pause
- ← Seek backward 1 sec
- → Seek forward 1 sec
- . (period) Tiny seek forward
- , (comma) Tiny seek backward
- c Capture snapshot (in the same dir as the video)
Development building / running
git clone https://github.com/mifi/lossless-cut.git
cd lossless-cut
npm install
Running
npm start
Building package
npm run build
npm run package
TODO
- more hotkeys
- ffprobe show keyframes?
- ffprobe format
- About menu
- improve ffmpeg error handling
- timeline scrub support
Links
- http://apple.stackexchange.com/questions/117306/what-options-are-available-to-losslessly-trim-mp4-m4v-video-on-10-8-or-above
- https://www.google.no/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=lossless%20cut%20video
- https://github.com/electron/electron/blob/master/docs/api/file-object.md
- https://github.com/electron/electron/issues/2538