soundchaser128 / clip-mash

Generates compilation videos semi-automatically
GNU General Public License v3.0
51 stars 8 forks source link

Request: Possibility of exporting each clip separately? #87

Open jav-lin opened 3 months ago

jav-lin commented 3 months ago

Would it be possible to add the ability to have the app produce and export the clips separately? Meaning if I had 10 videos each with 10 clips, it would export 100 individual video files to a location.

soundchaser128 commented 3 months ago

That should be possible, yeah. Easiest is probably just to download a ZIP archive of all the clips (uncompressed) instead of generating the compilation.

jav-lin commented 2 months ago

That should be possible, yeah. Easiest is probably just to download a ZIP archive of all the clips (uncompressed) instead of generating the compilation.

Thanks for the reply! I'm interested in using (or modifying if I can figure it out) this app predominately for saving HD space. It would be amazing to be able to tag a video and have the app auto-cut all the parts I don't want out. So having the app produce a single video file that cut out all the parts I didn't want and include the scene markers would be even more amazing as an option.

The main concerns at the moment with trying this are mostly related to UI and workflow. AFAIK, the app takes all of your selected inputs and mixes them together and then creates the final output.

What I would be interested in, is if the program could take like 10 videos, and produce 10 different ZIP archives. You wouldn't have to do each video 1 by 1, you could just select X videos and it would produce X archives.

Another UI concern is that it isn't super easy to select/deselect the desired scenes based on their scene tag. For my own example, I use Heresphere. The way the program works is that once you have 1 scene you HAVE to have scenes from the first one to the end of the video.

Example

Video is 60 minutes long You create a tag "Birthday:Cake" from 00:10:00 to 00:20:00 If you do not create any other scenes, Heresphere automatically extends the last tag (Birthday) to the end. So it would adjust it to "Birthday:Cake" 00:10:00 to 01:00:00 I don't always want to tag scenes every minute of the video So I just use a dummy tag (eg. Tag:Ignore) to cut out the stuff I don't want. I add a dummy scene tag "Tag:Ignore" from 00:20:00 to 01:00:00.

This means I basically want to deselect every "Tag:Ignore" when it comes to selecting which scenes to keep. Maybe there could be a whitelist/blacklist option that would let you require/discard all tags of a certain type? How it works right now, is you can filter for tags, but you have to manually click every single tag to select/deselect each scene. If you click Select All or Deselect All it will do the corresponding operation to all clips regardless of filtering.

The way that would be amazing for what I'm talking about would essentially be entering in "Tag:Ignore" somewhere and having the app automatically just ignore every single scene with that tag. Or maybe I want to only include all "Birthday:" or ":Cake" tags and I could use a whitelist.

Sorry for the spiel, but I really like your work and it's SO CLOSE to being the perfect thing I've needed for so long. Thanks for your effort.