Exporting from "VideoFile" module doubles frames
Exporting from "VideoFile" module doubles frames
Hello,
I have been having this issue ever since I've upgraded to a new computer with a high-end GPU.
Basically every time I try to export something using the VideoFile module, the exported clip has every 2/3 frames repeating the previous frame, so instead of exporting each frame like from the original input, it doubles some of them, resulting in a choppy export.
I have tested this with no additional modules, and I have tried various export methods, and even PNG sequences give the same error. I have also tried exporting at different FPS, enabling/disabling throttling and double buffering etc. and nothing seems to work.
I have a 3080Ti and Windows 11, but I also tried this on a 2070 with Windows 10 and the same thing happens, whereas I've never had such an issue on my old laptop.
Does anyone know any other settings I might try to fix this? It's really bothersome since I use a lot of the effects from MMV on my videos.
I appreciate any tips you can give me, and thanks for the amazing software.
Raul
I have been having this issue ever since I've upgraded to a new computer with a high-end GPU.
Basically every time I try to export something using the VideoFile module, the exported clip has every 2/3 frames repeating the previous frame, so instead of exporting each frame like from the original input, it doubles some of them, resulting in a choppy export.
I have tested this with no additional modules, and I have tried various export methods, and even PNG sequences give the same error. I have also tried exporting at different FPS, enabling/disabling throttling and double buffering etc. and nothing seems to work.
I have a 3080Ti and Windows 11, but I also tried this on a 2070 with Windows 10 and the same thing happens, whereas I've never had such an issue on my old laptop.
Does anyone know any other settings I might try to fix this? It's really bothersome since I use a lot of the effects from MMV on my videos.
I appreciate any tips you can give me, and thanks for the amazing software.
Raul
Re: Exporting from "VideoFile" module doubles frames
If the VideoFile module's video is 24 fps and you're exporting at 60 fps, then yes, that's exactly what would happen.
Re: Exporting from "VideoFile" module doubles frames
Thanks for the response, but unfortunately this happens even if the FPS are the same.
Re: Exporting from "VideoFile" module doubles frames
I can't reproduce this problem on my machine.
So if your VideoFolder module is playing a video at 24fps, and then you do a movie export at 24fps, and then you get some frames doubled in the exported movie, does this mean that the non-doubled frames are lost completely?
So if your VideoFolder module is playing a video at 24fps, and then you do a movie export at 24fps, and then you get some frames doubled in the exported movie, does this mean that the non-doubled frames are lost completely?
Re: Exporting from "VideoFile" module doubles frames
Yes, that's correct.
This also happens using the VideoFolder module, and using video files with different encoding.
I even tried stacking up a bunch of Antialiasing modules, just to forcefully slow down the machine when exporting, hoping that would fix it somehow.
I also made sure to close every other software that might interfere.
All the videos play back smoothly in the Magic window, it's just the export that doubles every 2 or 3 frames (it doesn't always double every frame, sometimes it doubles every 2 or 3 frames).
It's really inexplicable to me... I'd much appreciate any tip you could give me to work this out
This also happens using the VideoFolder module, and using video files with different encoding.
I even tried stacking up a bunch of Antialiasing modules, just to forcefully slow down the machine when exporting, hoping that would fix it somehow.
I also made sure to close every other software that might interfere.
All the videos play back smoothly in the Magic window, it's just the export that doubles every 2 or 3 frames (it doesn't always double every frame, sometimes it doubles every 2 or 3 frames).
It's really inexplicable to me... I'd much appreciate any tip you could give me to work this out
Re: Exporting from "VideoFile" module doubles frames
Can you post a screenshot of the VideoFolder module and any other subsequent modules in your project?
Re: Exporting from "VideoFile" module doubles frames
There are no other modules, this happens with just the VideoFile/VideoFolder modules, on default with just the input video file loaded, connected to the Magic module...
This issue does not present itself however when exporting from any other module that generates the visuals in real time, like shaders and such.
This issue does not present itself however when exporting from any other module that generates the visuals in real time, like shaders and such.
Re: Exporting from "VideoFile" module doubles frames
Ok, well since this doesn’t happen on your old laptop, the only thing I can suggest is to compare your graphics card settings between your old and new computers, because that seems to be the decisive factor. If you want, you can post a screenshot and I can see if there are any settings that stand out in particular.
Re: Exporting from "VideoFile" module doubles frames
You would think, at least in principle, that this scene would generate one number/frame.
But this is what it looks like exported at 24fps - 3,6,9 etc does not exist in the file.
Tried
Throttle: 0 and 10
Double Buffer and Vertical Sync on and off
But this is what it looks like exported at 24fps - 3,6,9 etc does not exist in the file.
Tried
Throttle: 0 and 10
Double Buffer and Vertical Sync on and off
Re: Exporting from "VideoFile" module doubles frames
I tried it with a simplified project, just the following module:
The Text parameter is: 0\\1\\2\\3\\4\\5\\6\\7\\8\\9\\10\\11\\12\\13\\14\\15\\16\\17\\18\\19\\20\\21\\22\\23
The Line # parameter has no source and then an Increase modifier with 24 as the value. This makes it increase from 0 to 24 in exactly 1 second.
If I export this as a png sequence at 24 fps with a duration of exactly 1 second, I get a perfect sequence of png images counting from 0 to 23.
To me, this is the expected result.
To make it a slightly better test (for simulating video playback), I tried using Increase(1) and Scale(24), but it yields the same expected result.
So in other words, nothing seems to be broken with timing here on my side.
Can you try, Sadler and Raul?
The Text parameter is: 0\\1\\2\\3\\4\\5\\6\\7\\8\\9\\10\\11\\12\\13\\14\\15\\16\\17\\18\\19\\20\\21\\22\\23
The Line # parameter has no source and then an Increase modifier with 24 as the value. This makes it increase from 0 to 24 in exactly 1 second.
If I export this as a png sequence at 24 fps with a duration of exactly 1 second, I get a perfect sequence of png images counting from 0 to 23.
To me, this is the expected result.
To make it a slightly better test (for simulating video playback), I tried using Increase(1) and Scale(24), but it yields the same expected result.
So in other words, nothing seems to be broken with timing here on my side.
Can you try, Sadler and Raul?
Re: Exporting from "VideoFile" module doubles frames
I can confirm that this (with a Wrap on 24 added) gives expected results for at least 10 seconds - mp4 1080p24. I used Media Player Classic to step through the frames.
Re: Exporting from "VideoFile" module doubles frames
I did the test and the first export, from the text module, gives expected results, exported as mp4 file.
However, when using that same mp4 file in the VideoFile module, and re-exporting it at the same framerate, it doubles the some of the frames, therefore some of the numbers disappear (it becomes 0, 2, 2, 3, 5, 5, 6, 8, 8, 9, 11, 11...). Same results with double buffering and vsync on and off, and with throttling at 1ms and 100ms.
I am unable to access my old laptop to compare my graphics card settings, but from what I recall it had just an Intel integrated graphics card so I don't think there'd be much to compare between it and my new configuration.
I also updated my Nvidia drivers today but it hasn't fixed the issue, Studio or Game drivers don't seem to make a difference. I tried changing some of the parameters in the graphics card settings, but the ones that I've tried haven't fixed anything it seems. Are there any settings in particular I should look into?
However, when using that same mp4 file in the VideoFile module, and re-exporting it at the same framerate, it doubles the some of the frames, therefore some of the numbers disappear (it becomes 0, 2, 2, 3, 5, 5, 6, 8, 8, 9, 11, 11...). Same results with double buffering and vsync on and off, and with throttling at 1ms and 100ms.
I am unable to access my old laptop to compare my graphics card settings, but from what I recall it had just an Intel integrated graphics card so I don't think there'd be much to compare between it and my new configuration.
I also updated my Nvidia drivers today but it hasn't fixed the issue, Studio or Game drivers don't seem to make a difference. I tried changing some of the parameters in the graphics card settings, but the ones that I've tried haven't fixed anything it seems. Are there any settings in particular I should look into?
Re: Exporting from "VideoFile" module doubles frames
Me too.
Exporting from a text module puts all frames in. Exporting from the same video file doubles frames.
One can export the video with the text module included in the same scene. Then in the export the text module displays all numbers but the video does not.
Exporting from a text module puts all frames in. Exporting from the same video file doubles frames.
One can export the video with the text module included in the same scene. Then in the export the text module displays all numbers but the video does not.
Re: Exporting from "VideoFile" module doubles frames
Ok, I have a notion that there may be an infinitesimally small error in the Video modules that has to do with double-precision rounding of time values, and it may be machine dependent which is why it's gone unnoticed for so long. I will see what I can do.
Re: Exporting from "VideoFile" module doubles frames
Hope you can fix it! Thank you so much