-
-
Notifications
You must be signed in to change notification settings - Fork 2
Guide‐Video Manager
Video Options Manager is a graphical (GUI) tool for Windows, that allows you to easily edit and customize the video options used by MPV-SW-Capture.
With this tool you can:
- Adjust key video parameters such as buffer size, resolution, FPS, threads, window scale, hardware decoding, and more.
- Apply changes directly to the
MPV-SW-Capture.batfile without editing it manually. - Restore default settings with one click.
- Save your custom configuration as a JSON file for backup or sharing.
- Import custom configurations from JSON files.
- Switch the interface language between English and Spanish.
- Open the folder
tools. - Open the file
MSC_Video_Manager.exe.
When you open the program, you will see a window with the following layout:

- EN / ES buttons to switch the interface language between English and Spanish.
Displays the paths the program is using:
- Root folder: project root.
-
Tools folder:
tools/folder (where the JSON file is stored). -
BAT file: path to the
MPV-SW-Capture.batfile that will be modified (located in/data). -
Custom JSON: path to the
user-video_options.jsonfile where your custom settings are saved (intools/).
Here you can adjust the main video parameters used by MPV. Each option includes a brief description (displayed below the control) to help you understand its effect.
| Option | Description | Available values |
|---|---|---|
| Video Buffer Size | Sets the buffer size used by MPV before playback. Lower values reduce lag; higher values improve stability. | 32M, 64M (default), 128M, 256M, 512M, 768M, 1024M |
| Video Resolution | Forces the default resolution. "1920x1080" (1080p) is the most stable option. Use "1280x720" if you experience lag at 1080p. | 1280x720, 1920x1080 (default), 2048x1152, 2560x1440, 3840x2160 |
| FPS | Forces the default FPS. "Auto" uses the capture card's native FPS. | Auto (default), 60, 30, 24 |
| Video Decode Threads | Selects the number of threads used for video decoding. "1" is best for low latency; "0" uses automatic value (may increase buffering). | 1 (default), 0 |
| Window Scale | Adjusts the initial window size. Higher values make the window larger and can slightly increase rendering load. | 0.5, 0.75, 1.0 (default), 1.25, 2.0 |
| Video Output | Selects the video output renderer. "gpu-next" is the modern and recommended option; "gpu" is suitable for older PCs. | gpu-next (default), gpu |
| Hardware Decode | Enables or disables hardware acceleration. "no" is the default (disabled); "auto-safe" reduces CPU usage with hardware acceleration; "auto" and "yes" are more aggressive. | no (default), auto-safe, auto, yes |
| Demuxer Thread | Enables or disables the demuxer thread used while reading the stream. "no" is recommended to reduce latency. | no (default), yes |
Each control is presented as a dropdown list with the available values. The current value is highlighted.
-
Reload from BAT: reloads the current settings from the
MPV-SW-Capture.batfile (useful if you have manually edited the file). -
Save to BAT: applies the current settings from the form to the
MPV-SW-Capture.batfile. - Restore DEFAULT Options: resets all options to their default values and writes them to the BAT file.
-
Save Custom Options: saves the current settings as a JSON file in the
tools/folder (for backup or sharing). - Import Custom Options: loads a JSON file with custom settings and applies them to the BAT file.
Displays a log of actions performed (reloads, saves, errors, etc.) and the current status of the program.
- Open Video Options Manager.
- The program automatically loads the current settings from the
MPV-SW-Capture.batfile. If you need to reload them (e.g., after manual changes), click Reload from BAT.
- Select the desired value from each dropdown list.
- The description below each option will help you understand the effect of your choice.
- After adjusting the options, click Save to BAT.
- The program will update the
MPV-SW-Capture.batfile with your new settings. - Restart MPV (or run the BAT file again) to see the changes.
- Click Restore DEFAULT Options.
- A confirmation dialog will appear. Click Yes.
- All options will be reset to their default values and the BAT file will be updated.
- Once you have your desired settings, click Save Custom Options.
- The program will save a JSON file named
user-video_options.jsonin thetools/folder. - This file can be shared with others or used as a backup.
- Click Import Custom Options.
- Select a JSON file (previously exported or provided by someone else).
- Confirm the import. The settings will be loaded into the form and automatically written to the BAT file.
The program creates and manages the following files:
-
user-video_options.json(intools/): contains your custom video options in JSON format (created when you click Save Custom Options). -
MPV-SW-Capture.bat(in/data): the main launch file that is modified when you click Save to BAT or Import Custom Options.
- Understand each option: Read the help text (in the interface) to know how each setting affects performance and latency.
- Start with defaults: If you experience issues, use Restore DEFAULT Options to revert to the stable default configuration.
- Save your custom JSON: After finding a configuration that works well for you, save it as JSON to quickly restore it later.
-
Backup your BAT file: Before making major changes, consider making a backup of
MPV-SW-Capture.bat(the program does not create automatic backups). - Test changes incrementally: Change one or two options at a time and test the result to isolate the effect of each parameter.
| Problem | Possible solution |
|---|---|
| The program cannot find the BAT file | Make sure MPV-SW-Capture.bat exists in the /data folder. |
| Changes are not applied | Ensure you clicked Save to BAT after changing the options. Also, restart MPV or run the BAT file again. |
| The JSON file is invalid | If you get an error when importing, check that the JSON file has the correct structure (it should have all keys: rtbuf, videoSize, fps, threads, windowScale, demuxerThread, vo, hwdec). |
| MPV performance is worse after changes | Use Restore DEFAULT Options to revert to the stable settings and then adjust gradually. |
- This tool is designed for MPV‑SW‑Capture and should not be used with other configurations.
- If you find any bugs or have suggestions, please open an issue in the official repository.
MPV-SW-Capture Wiki
- Project repository: https://github.com/TyRaS-SW/MPV-SW-Capture
- FAQ: https://github.com/TyRaS-SW/MPV-SW-Capture/blob/main/FAQ.md
- Discussions (questions, ideas, results): https://github.com/TyRaS-SW/MPV-SW-Capture/discussions
If you find this project useful, you can support development through GitHub Sponsors: https://github.com/sponsors/TyRaS-SW