ClipGrid
A downloadable tool for Windows
Create an endless scrolling grid of videos located on your PC. Select the number of columns and scroll speed, sit back, and enjoy a collage of your best clips and pics.
Slow down to half speed with S, or pause the scrolling altogether by pressing P. Return to the menu with ESC to select new settings. That's all there is to it. Get Clipping!
Note that loading a folder that includes unplayable files might produce empty clips in the grid. Try moving clips to a dedicated folder, or use the streaming assets folder in the ClipGrid directory.
Also note that performance may vary based on your system's specifications. Testing has shown windowed mode to be a little faster, and shorter videos produce better results because the clip has to be loaded fully before being able to play.
There are three main aspects that can be changed if you are experiencing lag or stuttering:
-Lower resolution files (this is the main determinator for smooth playback. Lower resolution requires less computing power)
-Shorter videos (take a little less time to load)
-Videos instead of images (prevent load-in stutter)
-Less columns and/or Slower scroll speed (more time to load in files, fewer black boxes)
Experiment with settings and combinations of videos and pictures until you find something that works for you!
Supported file formats (Windows):
- Videos
- .webm (VP9 codec is not supported yet!)
- .avi
- .m4v
- .mov
- .mp4
- .mpg
- .mpeg
- .wmv
- Pictures (these might create a stutter effect when loading from disk)
- .jpg
- .jpeg
- .png
Release notes;
General note - Downloading a new version will require you to either use the stored favorite directory button (which carries over from older versions) or manually move your clips to the StreamingAssets folder of the newer version.
v1.2.1 - Interaction Hotfix: Interaction now works through clicking instead of hovering. Click a clip to enlarge it and increase it's volume. Also works in paused mode now!
v1.2.0 - Now with interaction!: This update introduces the interaction checkbox. When interaction is turned on, hovering your cursor over a clip will enlarge it and increase it's volume.
v1.1.3 - Hotfix to reduce gray boxes: when an error is encountered in playing a clip, ClipGrid will now select a different clip to play in its stead. Some gray boxes might still appear if the newly selected clip does not have the same spatial dimensions as the initial clip because this can leave some room above and below the stand-in clip. To be fixed in a next major update.
v1.1.2 - Slightly tuned the disappearing height of videos for different column counts to increase performance and reduce early deletion at top of screen.
v1.1.1 - Now checks file types before trying to play them, should result in fewer gray squares. Occasionally, video files might be the right format (like .webm) but use an unsupported encoding (like VP9), still resulting in gray squares.
Purchase
In order to download this tool you must purchase it at or above the minimum price of $9.99 USD. You will get access to the following files:
Comments
Log in with itch.io to leave a comment.
I'm a great fan of your work with clipgrid. It would be nice to have support for .mkv, since it's quite a common format. It would also be lovely if there was a way to make a certain selection of clips instead of a whole folder.
I feel it might be a bit beyond the scope of this project, but it would be great if the grid was a bit more interactive. Like clicking on one of the clips to only hear the sound of that one, or enlarging it, something like that.
Thank you for your support, and those are some very good ideas you have!
Sadly, for the video formats I'm limited by the formats the Unity VideoPlayer component supports and .mkv isn't one of them. I do think some more interaction could be very nice and your idea sounds pretty doable so maybe I'll give that a shot for the next update.
So v1.2 includes some interaction like you suggested. Let me know if this is close to what you had in mind!
Wow, I can't believe you've implemented this so quickly, thank you! This is definitely like I had in mind.
After trying it for a bit I do have some ideas to make it perfect, sorry if I sound ungrateful.
Currently it enlarges it by simply hovering. I think it would work better with mouse clicks. Click once to start enlarging (like hovering does now), click on it again to have it go to its original size again (or clicking on another clip to get that one to enlarge). So more like toggling it.
The volume going up is actually really good, just the right amount I think, nothing too harsh for the ears. I think the effect might be better if the other clips get a tiny bit lower volume. I think it'll will get a bit more of a "focus" effect like that, but it might need to be subtle. Hard to say.
Also, it would be nice if the interactions worked while scrolling is paused.
Thank you again, I hope you don't mind the feedback.
Thanks for the feedback! I don't mind it at all and those are some very good insights I can use. Version 1.2.1 shouldn't be far away
Edit: it's released as of now
It seems to work even better now, awesome.
Functionally it seems to be just perfect!
Perhaps to make it prettier the clip window that gets smaller again could use an animation as well. Now it just snaps instantly to its original size when you click on another clip. Maybe the reverse of the enlarge animation? Its a bit nitpicking, but it would give it a more polished look I think, more in line with the scrolling flow of the rest.
All in all magnificent work again!
Purchased this when it was 1.1 on buymeacoffee, wanted to see if theres been an update for the gray boxes and loved your work so much that i wanted to rebuy it on here to support you! unfortunately, from 1.1 to 1.1.2 it seems like there are MORE gray boxes than 1.1 and now videos that work are now turning gray mid scroll. I know its not easy work but i hope theres a fix for this soon!
Thank you so much for letting me know about this! I did change some of the code to make sure clips only play when they are in view but this might inadvertently created some side effects. Will look into this ASAP.
EDIT:
I also implemented a check on data type to prevent unsupported files in your selected folder from being selected for the grid. These unsupported files resulted in gray boxes, but I'm afraid I might now actually be excluding some formats that should be supported with this check.
Supported file formats should be:
Do you happen to notice if the files that start playing but then get grayed out are a format that is not part of this list?
I implemented a temporary fix for this problem in version 1.1.3. Please give it a try and let me know if it's any better for you!
A no-gray-box-guarantee would require a rework of the code because of the way I implemented it before, but that should be a fun challenge for version 1.2!
Very nice tool! Would it be possible for it to read from a .m3u file instead of a directory?
That's an interesting idea!