An ULTRA-lightweight video conversion tool built directly into your Windows right-click context menu. The idea is simple - it lets you run ffmpeg commands that you most often need without having to mess with filenames and remembering the exact arguments.
- Customisability: Adding your own preset takes zero time and knowledge.
- Right-Click Integration: Access the tool instantly by right-clicking any video file.
- Smart Filtering: The menu option only shows up when right-clicking video files, keeping the context menu uncluttered.
- Interactive CLI Menu: Uses the lightest framework possible to provide a clean user experience.
- Self-Contained Installation: The tiny installer moves the necessary scripts to a persistent system directory, meaning you can safely delete the downloaded data after installation.
- Download this repository in a
.zipformfactor. - Extract it anywhere.
- Run
install.bat. - Accept the User Account Control (UAC) prompt to allow the registry changes.
- Once finished, you can delete the original downloaded folder.
Note: If FFmpeg isn't detected on your system, the script will provide a quick winget command you can then run to get it installed.
- Right-click a video file.
- Select Convert with FFpresets...
- Navigate the menu using the Up/Down arrow keys
- Press Enter to start the conversion. The newly processed file will be saved in the same directory as the original video.
You can customize the preset list by editing the variables inside ffpresets.bat.
- Open
C:\ProgramData\FFpresets\ffpresets.batin a text editor. - Locate the
:: --- PRESET CONFIGURATION ---section. - Find your target tab category.
- Increase the tab's preset count by 1 (e.g., update
TAB_1_PRESET_COUNT=4to5). - Append your new variables at the bottom of that tab's section using the next sequential number.
Example (Adding a 5th preset to Tab 1):
set "T1_P5_NAME=My Custom WebM Preset"
set "T1_P5_SUFFIX=_custom.webm"
set "T1_P5_ARGS=-c:v libvpx-vp9 -b:v 2M -c:a libopus"- Locate the master
TAB_COUNTvariable at the top of the configuration section. - Increase this master count by 1.
- Create a new tab block using the next sequential tab number for all variables (e.g.,
TAB_7_NAME,TAB_7_PRESET_COUNT). - Define the individual presets for your new tab following the standard naming convention (e.g.,
T7_P1_NAME,T7_P1_SUFFIX,T7_P1_ARGS).
If you ever need to remove it, run the C:\ProgramData\FFpresets\uninstall.bat file as an administrator. The uninstaller cleanly wipes all associated registry keys, deletes the deployed script files from your system, and removes its own installation directory.