lossless-cut - Cross platform GUI tool for lossless trimming / cutting of video and audio files using ffmpeg

  •        67

Simple, cross platform tool for lossless trimming/cutting of video and audio files. Great for rough processing of large video files taken from a video camera, GoPro, drone, etc. It lets you quickly extract the good parts from your videos and discard GBs of data without losing quality. It doesn't do any decoding / encoding and is therefore extremely fast. This app uses the awesome ffmpeg (included) for doing the grunt work. 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. Note that the MPEG TS format is not supported. See known issues.

https://github.com/mifi/lossless-cut

Dependencies:

bluebird : ^3.4.6
classnames : ^2.2.5
electron : ^1.4.5
electron-default-menu : ^1.0.0
electron-is-dev : ^0.1.2
execa : ^0.5.0
file-type : ^4.1.0
github-api : ^3.0.0
jquery : ^3.1.1
keyboardjs : ^2.3.3
lodash : ^4.16.4
mime-types : ^2.1.14
moment : ^2.18.1
react : ^15.3.2
react-dom : ^15.3.2
react-hammerjs : ^0.5.0
read-chunk : ^2.0.0
strong-data-uri : ^1.0.4
which : ^1.2.11

Tags
Implementation
License
Platform

   




Related Projects

Cut Assistant

  •    Delphi

Cut Assistant helps cutting video files. It does not do the cutting itself but is a windows GUI for external video cut applications. Integrated video player. Cuts can be saved in cutlists. Cutlists can be exchanged with other users over a cutlist server.

mkchromecast - Cast macOS and Linux Audio/Video to your Google Cast and Sonos Devices

  •    Python

This is a program to cast your macOS audio, or Linux audio to your Google Cast devices or Sonos speakers. It can also cast video files. It is written for Python3, and it can stream via node.js, parec (Linux), ffmpeg, or avconv. Mkchromecast is capable of using lossy and lossless audio formats provided that ffmpeg, avconv (Linux), or parec (Linux) are installed. It also supports Multi-room group playback, and 24-bit/96kHz high audio resolution. Additionally, a system tray menu is available.

UniversalPauseButton - A pause button that pauses the unpausable

  •    C++

I like to play video games. I also have a significant other, and she often walks into the room to talk to me while I'm playing a video game. I would like to pause the game so that I can give her my undivided attention while she's talking to me, but a lot of games (particularly single-player ones) have these "un-pausable" cut scenes or other areas of the game where the normal pause functionality doesn't work. This annoys both me and her, because I'm supposed to be the computer expert, and it looks like I don't even know how to pause my stupid video game. So usually what ends up happening is I skip the cut scene and miss the story, or upset my SO by not paying attention to her as well as I should. So that is why I wrote Universal Pause Button. It's a very simple Windows desktop app that sits in the system tray. Its icon resembles a pause button. When you hit the actual Pause key (also known as Break) on your keyboard, the program determines which window is currently in the foreground (i.e. your game's window,) and pauses it. No matter where you are in the game. Even in the middle of one of those pesky cut scenes that would otherwise be un-pausable. When you press the key again (as long as you haven't since re-focused to another window,) the game will un-pause.

ffmpeg-libav-tutorial - [WIP] Learn FFmpeg libav the Hard Way

  •    C

I was looking for a tutorial/book that would teach me how to start to use FFmpeg as a library (a.k.a. libav) and then I found the "How to write a video player in less than 1k lines" tutorial. Unfortunately it was deprecated, so I decided to write this one. Most of the code in here will be in c but don't worry: you can easily understand and apply it to your preferred language. FFmpeg libav has lots of bindings for many languages like python, go and even if your language doesn't have it, you can still support it through the ffi (here's an example with Lua).

kdenlive - Powerful multi-track video editor

  •    C++

Kdenlive is a video editor, which supports DV, AVCHD (experimental support) and HDV editing. Kdenlive relies on several other open source projects, such as FFmpeg and MLT video framework. It is designed to answer all needs, from basic video editing to semi-professionnal work. Kdenlive can read, edit and export Flash video. Kdenlive supports most audio formats for reading, mixing and exporting. It also offers experimental support for non-destructive audio and video codec.


Vidiot - Non-Linear Video Editor

  •    C++

Vidiot is a non-linear video editor targeted for home video editing. It supports operations like compositing, scaling/rotating, adding transitions, trimming, etc. Its features include Non-linear video editor, Video converter, Video compositing Trimming, Cut/Move/Drag and drop, Edit during playback and lot more.

Video Editors Toolkit

  •    C++

A collection of cross-platform utilities to assist the video editing process including a lossless video codec and enhanced Premiere plug support for AviSynth.

digital_video_introduction - A hands-on introduction to video technology: image, video, codec (av1, vp9, h265) and more (ffmpeg encoding)

  •    Jupyter

A gentle introduction to video technology, although it's aimed at software developers / engineers, we want to make it easy for anyone to learn. This idea was born during a mini workshop for newcomers to video technology. The goal is to introduce some digital video concepts with a simple vocabulary, lots of visual elements and practical examples when possible, and make this knowledge available everywhere. Please, feel free to send corrections, suggestions and improve it.

Flowblade - Video Editor for Linux

  •    Python

Flowblade is a multitrack non-linear video editor for Linux released under GPL 3 license. Flowblade is designed to provide a fast, precise and robust editing experience. Flowblade employs a film-style insert editing model as workflow. In insert editing clips are generally placed tightly after other clips when they are inserted on the timeline. Edits are fine tuned by trimming in and out points of clips or by cutting and deleting parts of clips.

lzham_codec - Lossless data compression codec with LZMA-like ratios but 1

  •    C++

LZHAM is a lossless data compression codec written in C/C++ (specifically C++03), with a compression ratio similar to LZMA but with 1.5x-8x faster decompression speed. It officially supports Linux x86/x64, Windows x86/x64, OSX, and iOS, with Android support on the way. LZHAM is a lossless (LZ based) data compression codec optimized for particularly fast decompression at very high compression ratios with a zlib compatible API. It's been developed over a period of 3 years and alpha versions have already shipped in many products. (The alpha is here: https://code.google.com/p/lzham/) LZHAM's decompressor is slower than zlib's, but generally much faster than LZMA's, with a compression ratio that is typically within a few percent of LZMA's and sometimes better.

iTunesEncode.NET

  •    CSharp

iTunesEncode.NET is a tool for decoding FLAC (Free Lossless Audio Codec) and APE (Monkey's Audio) files into ALAC (Apple Lossless Audio Codec) files. It uses Apple iTunes for encoding to provide maximum sound quality.

KFilm

  •    C++

Video cutting software with QT/KDE uses SDL/ffmpeg an reads every FIle that ffmpeg reads -cut /merge video -non linear VideoEditing

mpv - Video player based on MPlayer/mplayer2

  •    C

mpv is a media player based on MPlayer and mplayer2. It supports a wide variety of video file formats, audio and video codecs, and subtitle types. mpv has an OpenGL based video output that is capable of many features loved by videophiles, such as video scaling with popular high quality algorithms, color management, frame timing, interpolation, HDR, and more.

MediaChest

  •    Java

100% Java: ID3 tag, Exif, JPEG, TIFF, MP3, MP4, OGG, FLAC, WAVPACK, APE, ALAC, Image lossless editor/viewer/player/organizer. All Internet protocols publishing. A separate Jpeg manipulation library. Full iPod support - smart playlist, artwork, video.

TTA Lossless Audio Codec

  •    C++

Lossless compressor for multichannel 8,16 and 24 bits audio data. Being 'lossless' means that no data/quality is lost in the compression - when uncompressed, the data will be identical to the original.

reetpvr

  •    

reetpvr is a video4linux recorder application which also implements a huffyuv-style lossless-but-high-bandwidth codec. It is intended for large, high-quality recordings of video input for later conversion to MPEG or similar.

jFLAC: Java Free Lossless Audio Codec

  •    Java

jFLAC is a port of the Free Lossless Audio Codec (FLAC) library to Java. This library allows java developers to experiment and write programs that use the FLAC algorithms.

WavPack - Hybrid Lossless Wavefile Compressor

  •    C

WavPack is a completely open audio compression format providing lossless, high-quality lossy, and a unique hybrid compression mode. For version 5.0.0, several new file formats and lossless DSD audio compression were added, making WavPack a universal audio archiving solution.

OpenShot - Video Editor

  •    C++

OpenShot is a video editor which supports many video, audio, and image formats (based on FFmpeg), Clip resizing, scaling, trimming, snapping, and cutting, Video transitions with real-time previews Compositing, image overlays, watermarks, Key Frame animation, Digital zooming of video clips, Audio mixing and editing and lot more.





We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.