ClipMash - Generate video compilations automatically (v0.21.0)

New release: ClipMash 0.9.1

  • Download videos via yt-dlp: When you select local files as the video source, you can now also download videos directly from the app. Just enter one or more URLs into the text box and wait for them to finish. yt-dlp supports tons of porn sites as well.
  • The marker start/end time input fields are now no longer disabled, you can just write timestamps into them.
  • Bugfix: Beat generation was not being run for newly downloaded or uploaded music, leading to errors later on.

Download the release here: Release v0.9.1 Ā· soundchaser128/clip-mash Ā· GitHub (edited)

1 Like

Hiya! This took me a while, but it shouldā„¢ work well enough for testing now:

You can now (optionally) select the ratio of how much of each tag to use. Disclaimer: This might currently still crash if you donā€™t have enough clips to fill up the duration dictated by the selected music, but Iā€™m working on a solution for that.

Download the pre-release here: Release v0.10.0-pre.1 Ā· soundchaser128/clip-mash Ā· GitHub

@PO0000OP once again, would love your feedback here if you feel like it.

By the way, if you feel like buying me a coffee, I have a ko-fi page where you can donate.

1 Like

Hell yeah! Iā€™ll give this a go and let you know what I think.

1 Like

Once again, this app is getting better and better; Iā€™ve said it multiple times, but it bears repeating. This is going to be a game changer! Thank you for all of your hard work. Apologies, as this is a bit of a long post, but Iā€™m trying to give you the best feedback I possibly can.

.


Regarding Ratios:

Iā€™m not sure how these are working currently. My understanding is that the total should add up to 100%.

For instance, if I have a 10 minute video and I want 1 minute to be teasing, Iā€™d set the ratio to 10%, 2 minutes of titjobs would be 20%, 5 minutes of blowjobs would be 50%, 30 seconds of handjobs would be 5%, etc.

.

This is the first ratio I experimented with:

I didnā€™t limit any of the markers by time and I let the app choose from all 55 clips and all 72 of the markers I made. Random clip order.

I fed it my song and told it to cut on the beat, random number of measures, 4 beats per measure, minimum 2, maximum 4, and this is what I got.

TEST #1

.

.


Then I tried with the same exact settings, but with ratios that exceeded the 100% total just to see what would happen.

TEST #2

.

.


Finally, I tried the same settings but without specifying any ratios at all.

TEST #3

.

.


It seems like the app is doing SOMETHING with these ratios, but Iā€™m not really sure what. There is a clear difference between versions, but they all suffer from the same issue: repeated scenes.

.

.
TEST #1

  • As specified, there isnā€™t much in the way of cumshots or teasing. It seems like maybe there is more titjob than intended (10%), but with such a short video itā€™s difficult to say. Overall, the ratios seem okay-ish.

  • These are NOT the same exact clip (you can tell by the hand positioning), but they ARE from the same marker. The app chose the same exact marker after only 25 seconds when it had 72 of them to choose from.

00:58

01:23

  • And it happens multiple times! Same marker

00:46


01:29

.

.


TEST #2

  • Seems to suffer from the issues of Test 1 by maybe worse? Again, these donā€™t start at the same exact time, but they are all from the same marker.

00:00

00:24

00:58


.

.
TEST #3

  • At this point, I knew what to expect. You can see it happening here when I look at the Preview Clips. There seems to be some tendency to choose the same clip/marker regardless of the ā€œrandomā€ setting.

.

.


Possible cause?

I really wanted to solve this one myself. My guess is that although there are plenty of markers to choose from, there are not necessarily plenty of markers for each specific category.

For instance, whatā€™s happening in the first clip of Test 1 is maybe because there are only 3 markers for ā€œdoggyā€ spread across 2 clips.The second clip is a titjob marker. There are 8 of those between 6 different clips. Apparently thatā€™s not enough to ensure randomness?

In Test #2, the clip in question is a ā€œSidewaysā€ marker, which I only have 4 of and theyā€™re all from the same clip.

The problem with this guess is Test #3. I didnā€™t specify any ratios at all. Why did the app decide to repeat clips on three different occasions in a 3 minute video?


Solutions?

  • @PO0000OP is a big dumb idiot and doesnā€™t understand how the ratios work?

  • Throw more clips and more markers at the app to ensure randomness.

  • Add an option to tell the app to use each marker only once in the entire video
    ā€“ Ideally add an option to manually change the order of Preview Clips and/or exclude them entirely (similar to included in compilation function from previous versions)

.

.


Bonus request because I am needy!

Building off of that last ā€œsolution,ā€ Iā€™d love the ability to select the order of each of the markers as I am setting ratios. For instance, I want the flow of the video to start with 10% teasing, followed by 20% blowjobs, followed by 30% riding, followed by 20% doggy, followed by 15% missionary, and end with 5% cumshot markers.

.

.

.

.

.


General Bugs:

  1. FIXED The video no longer pauses or freezes when available video length exceeds the selected song. Nice work! :sunglasses:

  2. When I hit the reset button at the top after generating a video, the app doesnā€™t seem to actually reset. It looks like it has, but when I go to generate a new video, it doesnā€™t process the clips and then it tries to give me a JSON file if I click download?:

1 Like

Not necessarily. I guess this makes the percentage number a bad choice for UI purposes. The way it works right now, is that on each iteration (until the video is finished), the app will do a weighted dice roll between all the different possible markers. The weights donā€™t really need to add up to any particular value, they will end up just being used as a proportion of all the weights anyways.

If you have, letā€™s say 95 blowjob markers with a total length of 95 minutes, and 5 cowgirl clips, with a length of 5 minutes, and your weights are 50/50, it will pick according to the actual distribution of the markers in your videos, so itā€™ll probably be somewhere around 95% blowjob clips and 5% cowgirl. This effect gets stronger the longer the video is, so for short videos, the actual distribution will be much closer to 50/50. Thatā€™s probably not very intuitive, and Iā€™ll do some more thinking on how to do this better.

Been seeing this and was wondering is there a limit on how long the videos need to be, lets say i have a 10 sec video or a 5 second video, will i still be able to use those videos without problems while making the final project?

Should work just fine IMO. Iā€™ll give it a try later today and report back.

Will this also try and Match sound/beats from music?

Which part? The marker weights? Yes, thatā€™s independent of whether youā€™re adding music or not. You can determine what method to use to compute the clip lengths independent of how the clips are selected.

Have not used it yet letā€™s say there was 10 performers dancing to the same repetitive song how much help would it need to sync up such a hodgepodge

Oh okay will like to try this out sometime really nifty idea Apple has a thing called magic movie it will do something similar but you canā€™t select how long the video is it actually will do a pretty good job if there is a lot of clips but you will still only end up with a 1-2 min video

Just tried it with a bunch of short clips (< 1 minute), and it works fine (to my eyes, anyways)

Once again, thanks for the detailed feedback.

Hmm, thatā€™s odd, Iā€™ve never had that happen before. Iā€™ve made a bug ticket to keep track of it: Reset button sometimes causing issues Ā· Issue #33 Ā· soundchaser128/clip-mash Ā· GitHub

Clip ordering + syncing to music is a little tricky, but I get your point. I think most of your issues come down to clip ordering in general from what I can tell. Iā€™ll go over it in more detail later today, but for now, Iā€™ll look if thereā€™s an easy solution to let the user control clip ordering even when syncing to music (because the issue is that when syncing to music, you canā€™t just move the clips themselves around, that would ruin the sync to the music, you need to keep the clip durations and their order fixed)

1 Like

The noname55 dream may not be dead afterall

Is there a way i can import tags from xbvr ?

No, but either way, what the app needs is not really tags by themselves, but tags associated with timestamps. Iā€™ve never used XBVR, but if you canā€™t tell it what happens at what timestamp, itā€™s not very useful.

I mean the timestamps are tagged with start time for example: https://timestamp.trade/scene/97003608-82f3-4c13-bf05-a4c8a024aa70

Ohh, okay, thatā€™s a different story then. Iā€™ll take a look.

New release: ClipMash 0.11.0

  • :new: Added browser notifications when downloads are finished or video generation is done
  • :new: ClipMash now generates video and marker preview images for local videos and shows them in the UI. On the first startup after upgrading, it might take a minute or two for all the preview images to be generated.
  • :new: Added filter field to local video list page

Download the release here: Release v0.11.0 Ā· soundchaser128/clip-mash Ā· GitHub

1 Like

New release: ClipMash 0.12.0

Download the release here: Release v0.12.0 Ā· soundchaser128/clip-mash Ā· GitHub

New features:

  • Allow specifying video encoding parameters (codec, quality and encoding effort)
  • Change video list page to show all videos on a page instead of having to specify a path first
  • Show ETA during clip creation
  • Allow having markers occur more than once in a video (loops)

Bugfixes:

  • Changing a markerā€™s range makes a duplicate
  • Funscript file was not available for download when generating from local files


1 Like