You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Abheek Dhawan f712e38d8f Add trigger for CI 3 years ago
UsmToolkit Update netcoreapp3.1 to netcoreapp5.0 3 years ago
.drone.yml Add trigger for CI 3 years ago
.gitattributes Initial commit 4 years ago
.gitignore Add improved build script and modify zip script to exclude parent directories 3 years ago
LICENSE Initial commit 4 years ago
README.md Remove vgmstream dependency from README.md 3 years ago
UsmToolkit.sln Initial commit 4 years ago
build.bat Move up 4 years ago
build.sh Add improved build script and modify zip script to exclude parent directories 3 years ago
zip-files.sh Add improved build script and modify zip script to exclude parent directories 3 years ago

README.md

UsmToolkit

Tool to convert USM video files into user-friendly formats.

Getting started

To begin with, make sure to install the dependency ffmpeg. This is platform-specific and can be figured out easily enough.

After that, it's as easy as it can get.

Extracting

UsmToolkit extract <file/folder>

Converting

UsmToolkit convert <file/folder>

For more informations run UsmToolkit extract -h and UsmToolkit convert -h.

Custom conversion parameter

You should find config.json in the folder of the executable. With it, you can completly customize how the extracted file is processed by ffmpeg. The default configuration ships as follows:

  • Video: Will be copied
  • Audio: Re-encoded as AC3 at 640kb/s. If the file has 6 channels, they will be merged into stereo
    • Left channel: CH1, CH3, CH5 50% volume, CH6
    • Right channel: CH2, CH4, CH5 50% volume, CH6
  • Output is a MP4 file

You can change these settings to your likings, it's standard ffmpeg syntax.

License

UsmToolkit follows the MIT License. It uses code from VGMToolbox.