1
0
mirror of https://github.com/mifi/lossless-cut.git synced 2024-11-24 03:12:41 +01:00
Go to file
2016-10-30 17:39:14 +01:00
src initial 2016-10-30 11:57:12 +01:00
.babelrc initial 2016-10-30 11:57:12 +01:00
.eslintrc initial 2016-10-30 11:57:12 +01:00
.gitignore initial 2016-10-30 11:57:12 +01:00
demo.gif Add demo.gif 2016-10-30 15:25:42 +01:00
LICENSE Initial commit 2016-10-30 11:49:56 +01:00
package.json Use asar package - produces less files 2016-10-30 14:01:55 +01:00
README.md Update README.md 2016-10-30 17:39:14 +01:00

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.

Demo

Download

Installing / running

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

Make sure you have at least node v4 with npm 3.

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