ozmartian / vidcutter

A modern yet simple multi-platform video cutter and joiner.
GNU General Public License v3.0
1.77k stars 137 forks source link

Lossless editing? #48

Open Harvie opened 7 years ago

Harvie commented 7 years ago

This project seems to be great by it's simplicity and the set of features it has nominates it to be great platform for lossless editing. There can be some optional lossless mode checkbox, that would result in the following:

1.) Once you import first clip to project, the other clips will have to use exactly same format (resolution, codec, etc...) 2.) You will be able to cut clips only on keyframes 3.) Output format will have to match input format 4.) There will be no re-encoding during output making everythig blazing fast and absolutely lossless. 5.) As a bonus you can export to variety of containers as long as they will support the input formats

This will enable us to do fast lossless edits in cases where no advanced effects are needed. Just join few clips together and cut out the bad parts. Something you might need to do fast processing of holyday footage before uploading to youtube. Given that you filmed everything on single camera without changing codec settings.

Currently i am doing this using ffmpeg using "copy" mode and it's extremely fast. It usualy takes like 100x less time than is needed to play the video (faster than realtime). On the other hand when i am rendering/encoding the video doing advanced edits it takes much more time than is needed for the video to play (slower than realtime). But ffmpeg is commandline and having GUI for this would be super handy.

singhkays commented 7 years ago

+1 on this

cecoates commented 7 years ago

2.) You will be able to cut clips only on keyframes

+1 here!

This is a great tool, so thank you. But sometimes I'll end up with freezes in my video if I don't cut at a keyframe, and I'll need to do trial and error via Vidcutter to figure out where I'm going wrong. Only cutting at keyframes or knowing which frames were keyframes would be fantastic.