View Full Version : Video playback test files (tearing/stuttering)
Ceremony
20th April 2017, 22:00
While we all know, madVR is near perfect and unless the hardware is less than ideal, it'll be as smooth as it could possibly be (at 24fps, lol).
But some devices and players do suck (SmartTVs) and even Linux is sometimes a bit of a pain when it comes to tearing (god damn nvidia drivers!), so I created a few video test files to test these devices at various resolutions and framerates! (https://storage.superconnected.org/playback/)
The videos range from 1280x720 to 3840x2160 in resolution and 24 to a whopping 300 frames per second.
I hope it'll be useful for some!
Happy playback!
https://storage.superconnected.org/playback/shitty.gif
mariush
21st April 2017, 03:21
Well, i got bored again.
I wrote a php script that generates a series of PNG images based on the width, height , thickness of that vertical bar and the speed of the vertical bar.
Everything required is in the archive here: http://savedonthe.net/download/1842/project.html (~3.1 MB)
The archive in the link above includes the php runtime and the gd2 library used by the script to create png images. If you want just the script, here's the link (~2.5 KB) : http://savedonthe.net/download/1843/generateTestFrames.html
Usage: generateTestFrames.php -w 1280 -h 720 -frames 1000 -speed 1 -thick 2 -background 0:0:0 -color 255:255:255
-w : frame width [32px .. 8192px] [default=1280]
-h : frame height [8px..4320px] [default=720]
-frames number of image frames [24..99999] [default=1000]
-speed vertical line speed [1..3] x 8px per frame [default=1]
-thick line width [1..4] x 8px [default=2]
-background background color RGB [default=0:0:0]
-color line color RGB [default=255:255:255]
All parameters are optional, but at least one must be specified.
At least one parameter is required to run, everything else takes the default values like shown the help text above if they're not entered. So for example, you can simply enter in a command line : php.exe generateTestFrames.php -frames 1000 and you get your frames.
The output of the script is a TAR archive that contains all frames (it's basically an archive with no compression, made it like this so you won't have 1000 png files in the folder where the script is). You can unpack the images to a folder, then do whatever you want with them.
For example, if you have Avisynth you can load them with ImageSource (http://avisynth.nl/index.php/ImageSource) and define the frame rate and everything to your liking.
If you have Virtualdub, you can simply load the first image in the sequence and Virtualdub will automatically add the next images to the time line. Then you can go in Video > Framerate and set the framerate to whatever framerate you want, and from Video > Compression you can choose the codec, or you can use external codecs like x264 to create the video.
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.