GithubHelp home page GithubHelp logo

avh4 / lossless-cut Goto Github PK

View Code? Open in Web Editor NEW

This project forked from mifi/lossless-cut

0.0 3.0 0.0 5.56 MB

Cross platform GUI tool for lossless trimming / cutting of videos using ffmpeg

License: MIT License

Shell 1.54% JavaScript 9.34% CSS 88.92% HTML 0.20%

lossless-cut's Introduction

LosslessCut ๐ŸŽฅ Travis

Simple, cross platform video editor for lossless trimming / cutting of videos. Great for rough processing of large video files taken from a video camera, GoPro, drone, etc. Lets you quickly extract the good parts from your videos and discard GB of data without losing quality. It doesn't do any decoding / encoding and is therefore extremely fast. Also allows for taking JPEG snapshots of the video at the selected time. This app uses the awesome ffmpeg๐Ÿ™ for doing the grunt work. Also supports lossless cutting in the most common audio formats.

ffmpeg is now included in the app! ๐ŸŽ‰

Demo

Installing / running

Documentation

Supported platforms

  • Mac OS X
  • Windows (64/32bit)
  • Linux (64/32bit, not tested)

Supported formats

Since LosslessCut is based on Chromium and uses the HTML5 video player, not all ffmpeg supported formats will be supported. The following formats/codecs should generally work: MP4, MOV, WebM, MKV, OGG, WAV, MP3, AAC, H264, Theora, VP8, VP9 For more information about supported formats / codecs, see https://www.chromium.org/audio-video.

Typical flow

  • Drag drop a video file into player to load or use โŒ˜/CTRL+O.
  • Press SPACE to play/pause
  • Select the cut start and end time
  • Press the scissors button to export the slice
  • Press the camera button to take a snapshot

The original video files will not be modified. Instead it creates a lossless export in the same directory as the original file with from/to timestamps. Note that the cut is currently not precise around the cutpoints, so video before/after the nearest keyframe will be lost. EXIF data is preserved.

Keyboard shortcuts

  • SPACE, k Play/pause
  • j Slow down video
  • l Speed up video
  • โ† Seek backward 1 sec
  • โ†’ Seek forward 1 sec
  • . (period) Tiny seek forward
  • , (comma) Tiny seek backward
  • i Mark in / cut start point
  • o Mark out / cut end point
  • e Export selection (in the same dir as the video)
  • c Capture snapshot (in the same dir as the video)

Development building / running

This app is built using Electron. Make sure you have at least node v4 with npm 3. The app uses ffmpeg from PATH when developing.

git clone https://github.com/mifi/lossless-cut.git
cd lossless-cut
npm install

Running

In one terminal:

npm run watch

Then:

npm start

Building package

npm run download-ffmpeg
npm run extract-ffmpeg
npm run build
npm run icon-gen
npm run package # builds all platforms

Credits

lossless-cut's People

Contributors

mifi avatar avh4 avatar

Watchers

 avatar James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.