Video cutters vs NLEs
VEGAS, Premiere, After Effects, Davinci Resolve.. all these NLEs re-encode your videos when exporting your project.
This is because they need to decode it in order to perform the actual "editing" of the videos you've fed it.
When you need to cut videos and don't need all the bells and whistles of a video editor, video cutters can be a life saver:
Ops & cons | NLE re-encoding | Video cutters |
---|---|---|
Render times | Will always be slower | Lightning fast |
What can be edited | Literally everything | You can only cut from point A to B |
Format | Unless encoding in lossless you'll always lose a little bit of quality | No re-encoding, bitstream is untouched |
e.g you have videos with a long segments you know you will ever use (e.g archiving highlights from stream VODs)
What video cutters are there?
A lot more of them exists, but I'll cover both ends of the spectrums in terms of UI-snappiness to feature ratio:
- LosslessCut is an electron-based user interface for cutting videos,
- Avidemux is much snappier and acts as a basic front-end to cutting from the command-line with FFmpeg
not documented on ctt.cx:
- suckless-cut: mpv lua script that replicates LosslessCut, I designed it to export directly to smoothie-rs
- vidcutter: python gui which uses mpv?? todo: add a proper description, i (couleur) never used it much