A tool used to preview and crop video files before beginning video editing. Exported videos are converted (remuxed) to mp4 and are not transcoded so no quality is lost. Because of the mechanism by which it crops, the cuts are not exact and are usually larger.
Currently only supports Windows.
How to Run
Download the zip file, unzip to a folder, and double click the executable.
If the application is missing MSVCP140.dll, install the 64bit Visual C++ Redistributable for Visual Studio 2015.
To open a file, drag a video file or click on File->Open in the menubar.
Afterwards, you can edit the text field manually or use the Adjust Range buttons to update the ranges that will be exported (indicated by blue boxes), and click the export button. It can support almost any input format, but the export is only to mp4.
There are a few keybindings, but most of them only work if the text area on the right side does not have focus. Click outside of the text area to remove focus. Keybindings are in the menubar.
The application is not 100% complete and is missing the following:
- An options menu for hotkeys and video skip length
- Cancelling the Export process (currently the button does nothing)
- Detecting keyframes and auto adjusting ranges to snap to keyframes
- A lot of polish
How does it work?
A video is composed of a container containing several streams, where each stream is a video or audio track. This application copies a section of each video and audio stream into a new container. For most video codecs (notably h264) this segment is not exact, and will usually start before and end after the given range.
To understand why the cuts are not exact, look into interframe compression.
This application is a frontend for FFmpeg, and works under-the-hood by executing the following ffmpeg command for each export range:
ffmpeg -ss start -i input_file -avoid_negative_ts make_zero -t duration -map 0 -codec copy output_file