I'm trying to make compilations of scripted videos

Hey, sorry it’s taken me so long to get back to you. Don’t apologize. I’m happy to help in any way I can, and I hope the information in this post helps others.

I have not done any VR scenes nor have I used the software for anything over 1080p. You would honestly be better off asking this question in the original software post.

However, I’m glad you asked it here because I would like to point out that you don’t have to use the Funscript Splitter/Merger software for your final video. You can edit your video with any video editing software you like. For instance, I’m using DaVinci Resolve. If you do it this way, you should get your timecodes from your video editing software. This way you can be certain that your final script and video match up (unless you’re running into the problems I’m having here which are related to videos with different frame rates).

Here’s a tip for using transitions (fades, dissolves, wipes): When you insert a transition, most software will automatically seek to the timecode in the middle of the transition. If you use this timecode, script B will only begin playing once the image on screen is 50% video A and 50% video B. In my experience, this tends to disrupt the flow of the final script because your brain is already trying to figure out what the next scene is and has already started following the action of video B. This means when you have a transition from video A to video B, use the timecode at the very start of the transition for the cuts in your script and you should end up with a really nice flow even when you’re transitioning between action of very different speeds.

1 Like

So you’re saying I could just use the splitter for the scripts and then cut the video in Davinci and then… I could “fuse” the scripts with the video in Openfunscripter?

Was wondering cause I’ve been getting different timestamps in DaVinci and OFS which has also got me confused although OFS seems to be more reliable for the timestamps. But if I cut the video in DaVinci the timestamps might not line up with the script. :thinking:

Yes.

No.
You don’t need OFS at all.

OFS and DaVinci use different formats for timecodes. Both are equally reliable and accurate. Scroll up to the very first reply in the thread for more on timecodes.

To break this down a little further let’s say you have a ten minute scripted video, and you want to make a two minute scripted video of just the first minute and the last minute combined.

  1. Open your video in DaVinci (make sure your project is in the same frame rate as the original video).
  2. Make your first cut around the one minute mark.
  3. Then make your second cut around the nine minute mark.
  4. Open the spreadsheet tool and type in your video’s frame rate.
  5. Go back to DaVinci, seek to your first cut, copy the timecode, and past it into the spreadsheet.
  6. Do the same for your second cut and then save your csv doc.
  7. Follow the tutorial created by @TheObsidianGeneral above for splitting the funscript. You’ll now have three scripts called Part 1, Part 2, and Part 3.
  8. Now follow the tutorial for merging Part 1 and Part 3 which will create your two minute script.
  9. Go back to DaVinci Resolve and, if you haven’t already, render your final two minute video.

You should now have a two minute script that syncs up with a two minute video. If you want to confirm this, just open up both of them in two different instances of OFS. As you skip from point to point, the video should be identical.

1 Like

I really appreciate the help. This whole process is frustrating the hell out of me so I might just… at least take a break from it. Tried looking at the VR scene and it looked really weird after splitting and merging. Just wish you could cut the video and script linked together in DaVinci or something, like you’d do with a normal video and audio in Davinci.

But anyway, thanks again

I all of a sudden keep getting the error
“Object reference not set to an instance of an object.”

When trying to merge the scene. Is there an easy fix for this?

Best regards!

the merge file currently looks like this

mergefilename;speed
Part 1.mp4;
Part 2.mp4;
Part 3.mp4;
Part 4.mp4;
Part 5.mp4;
Part 6.mp4;
Part 7.mp4;
Part 8.mp4;
Part 9.mp4;
Part 10.mp4;
Part 11.mp4;

NVM, think I found an error. Can’t delete the post

I found that the timestamps displayed in OFS, handbrake, and losslesscut were different, which was troublesome because I wrote a Python program that merged multiple scripts and videos, but there were always errors after merging. After careful study, I discovered that the problem is the timestamps.

I was running into the same error when running the medium setting. What was the fix on your end?

Don’t remember exactly, but remember that I found the solution last time by googling

“The message “object reference not set to an instance of an object” means that you are referring to an object the does not exist or was deleted or cleaned up

So I’m guessing I just had the wrong name or timecode of the files I was trying to merge or split.

Hope that helps :stuck_out_tongue:

bro its showing csv file is not existing

You’ll want to make sure that the names of the csv, video, and funscript file all are exactly the same. They also need to all be located in the same folder.

Did you find out what’s causing this? I’m getting the same error, but only when I’m setting the speed in the .csv to anything other than 100.

I had to copy over ffmpeg to a different directory since for whatever reason it didn’t like pointing to a path on the C drive. I didn’t make any speed changes.