Fun Expander 2.5.3 - Video converter with ffmpeg to i-frames added [Updated 2025-09-17]

If you trust the AI overview, this is why it works for the 50x0 line :slight_smile:

I just converted a AVC1 so H264 seems to work but not HEV1 H265. It exits with a 0 byte file.

Ok, unfortunately, I don’t know how to fix this problem. As I said, if you find an ffmpeg command that works for you, I can try to implement it, but I can’t debug an error that doesn’t occur on my side. By the way, I have a 2080 ti. Or you can use Handbrake and select one of the Production presets.

No problem, here is the incantation: @CertainlyWicked CertainlyWicked CertainlyWicked
Whats wrong with that ffmepg command for bigger cards?

Is it possible to use this to speed up scripts for the handy 2 pro?
I get that it can be done with manual inputs, but how would one calculate the inputs desired for to increase speed by 30%, or 50%? Is it possible to avoid idle time on 0-100 movements that get their speed increased?

I have tried looking into making a python script, but I am struggling.
My original idea was to cut the time for positions by say 33% (or 50%, based on the script). But then you end up with idle time between instructions. I then tried to cut the time, and then add 2 instructions:
Let’s say the old script says at 0ms, move to postion 0, at 100ms, move to position 50.
New script: at 0ms, move to position 0, at 75 ms, move to position 50, at 87ms, move to position 32, at 100ms, move to position 50.

I am not even sure if that’s the best way to do it, but it speeds up the script, and adds a “half beat” to pmv scripts to keep in sync. In theory. But I am struggling to finish this project.

Another idea I have is to overshoot the initial instruction, and go back to the original position afterwards. So in the example above, it would go to position 68, then back to 50, instead of down to 32 and back to 50. But I can’t wrap my head around it honestly.

I will continue trying to figure out the best way to convert scripts myself (maybe I am overthinking the whole thing anyways).

With his or mine? :zany_face:

I’ll see what I can do, just want to finish the set of scripts I’m working on currently before I get to it.
Stay tuned, will be back.

1 Like

Alright, should be done, I’ve tested, but of course it’s better to have it tested by different people, on different hardware.

Will kick out a release thread if there are no problems reported, but no need to hurry, a virus knocked me - those real life ones.
I would like to suggest to give feedback - please also if it just runs fine - or report problems via DM to me, not wanna spam this thread full.

You will need the IFramer.exe and a ffmpeg.exe in the same folder.

Little disclaimer

IFramer

This little tool helps you to convert videos to h264 video with just IFrames, plus if the video resolution is larger than 1080p it gets downscaled.
This is NOT FOR PUBLISHING videos, videos converted like this are only meant to be used FOR SCRIPTING.

Videos encoded like this can suffer in quality and will be larger than necessary, but the OpenFunScripter likes them more, to be used in OpenFunScripter is the only purpose for this.

If a supported NVidia GPU gets detected, it will be used for encoding - faster, otherwise your CPU has to do the job.
I’ve kept it as simple as possible, it’s intended that way.

Screen

Downloads:
IFramer.exe v1.0.1

FFMpeg official download page

Keep me informed, just don’t wonder if it takes a while for answering. :face_with_thermometer:

3 Likes

Thank you for sharing this!

When adding a video and clicking on “Conver To IFrame Video”, is there anything supposed to show up? A progress bar? Something that says it’s converting? Nothing is happening for me, it creates a new video file, but it doesn’t seem to convert. I choose a smaller video, so it shouldn’t need that long.

Get well soon :slightly_smiling_face:

Yes, it should show you something like this:


With duration time, speed factor and percentage done.

Yeah runs, thank you evil clown!

Doesn’t show for me. I think I have the wrong FFMpeg version.

Edit: Yes, it was a wrong version. Works now. Thank you!

Iframer.exe in /bin of ffmpeg?

Found it now and downloaded the correct version. The site was a bit confusing at first ^^

@Slibowitz @HeelsLover69 @roa
Found a little problem, please use fixed v1.0.1 from the post above.

3 Likes

Anything to redo the conversions with 1.0?

Nope, would have been a 0 byte video if you’d hit that problem - was about some h265 main 10 videos.

1 Like

Thank you so much for the great tool, I am using it very frequently! I have a question about the top and low point expansion. Is there a way to use the function without the UI so i can use it automated in a python script for example?

The software is programmed in Visual Basic .NET. If you want, I can send you the code that underlies the “Expand the fun” button. Then you might be able to create a python script from it.

That would be great!