GameSetMatch: Difference between revisions
uh |
mNo edit summary |
||
| (5 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
{{Stub}} | {{Stub}} | ||
[[GameSetMatch]], or GSM for short, is an open-source video tennis compilation tool created by {{infinitysnapz}}.<ref>https://yellowtealpurple.net/forums/resources/gamesetmatch.72/</ref> <ref>https://git.yellowtealpurple.net/infinitysnapz/GameSetMatch/releases</ref> | [[File:Gsm-icon.png|200px|thumb|right|The logo for GSM]] | ||
[[GameSetMatch]], or GSM for short, is an python-based open-source [[video tennis]] compilation tool created by {{infinitysnapz}}. | |||
<ref>https://yellowtealpurple.net/forums/resources/gamesetmatch.72/</ref> <ref>https://git.yellowtealpurple.net/infinitysnapz/GameSetMatch/releases</ref> | |||
Development and planning began in April 2025, to combat compilation inefficiencies, user mistakes, as well as to create a standard look for compilations. | |||
The first video produced using the tool was the {{YouWouldBeWelcome}} compilation of {{NS2}} vs WowComics on April 5th - This also serves as an archetypal example of what a GSM-powered compilation looks like: | |||
<youtube>oOI_Zbv6UBY</youtube> | |||
=Usage= | |||
{{WIP}} | |||
Detailed writeup coming soon - for now, please refer to this video guide for the UI, created by {{dani_phantump}}: | |||
<youtube>jIhaPP8nzgw</youtube> | |||
To install, run {{Inline-code | install-requirements.bat}} from the git repository | |||
Example usage of GSM-CLI: {{Inline-code | py gsm.py input.csv output.mp4 -f h264_amf -nr }} | |||
Help command: {{Inline-code | py gsm.py -h }} | |||
==Features== | |||
GSM supports GPU acceleration - but by default it uses x264. To change this, set Output to {{Inline-code | amf}}, {{Inline-code | nvenc}}, or {{Inline-code | qsv}} | |||
The fonts can be changed by editing {{Inline-code | fonts.json}}, | |||
=Technical information= | |||
At its core, GSM is powered using Python and FFMPEG, using CSV files to provide information on round titles. | |||
Internally, it uses the Pillow library to generate titlecards, and FFmpeg to turn the titlecards into videos, and rescale all rounds to match. | |||
GSM-UI uses FreeSimpleGui - a TkInter wrapper - as its framework, though a future rewrite may happen some day due to lacking performance. | |||
=Trivia= | |||
See what happens if you type STRANGECREATURES into an entry box... | |||
=Sources= | |||
Latest revision as of 13:25, 3 October 2025
This article is a stub! It is missing critical information, likely just standing ground until it is completed later. Come back soon! |

GameSetMatch, or GSM for short, is an python-based open-source video tennis compilation tool created by infinitysnapz. [1] [2]
Development and planning began in April 2025, to combat compilation inefficiencies, user mistakes, as well as to create a standard look for compilations. The first video produced using the tool was the YouWouldBeWelcome compilation of NS2 vs WowComics on April 5th - This also serves as an archetypal example of what a GSM-powered compilation looks like:
Usage
This article is a work in progress! Not all important information is present yet. Come back soon! |
Detailed writeup coming soon - for now, please refer to this video guide for the UI, created by dani_phantump:
To install, run install-requirements.bat from the git repository
Example usage of GSM-CLI: py gsm.py input.csv output.mp4 -f h264_amf -nr
Help command: py gsm.py -h
Features
GSM supports GPU acceleration - but by default it uses x264. To change this, set Output to amf, nvenc, or qsv
The fonts can be changed by editing fonts.json,
Technical information
At its core, GSM is powered using Python and FFMPEG, using CSV files to provide information on round titles. Internally, it uses the Pillow library to generate titlecards, and FFmpeg to turn the titlecards into videos, and rescale all rounds to match. GSM-UI uses FreeSimpleGui - a TkInter wrapper - as its framework, though a future rewrite may happen some day due to lacking performance.
Trivia
See what happens if you type STRANGECREATURES into an entry box...