Skip to content

Releases: Firebow59/SofdecVideoTools

V2.1.1

24 Dec 21:28
aa164f0

Choose a tag to compare

Bug fix for SFDCreator, which had a bug present that prevented the Version Detector from working. (Thanks to StevenBeach33 for reporting!)

V2.1.0

26 Aug 17:23
8baeff7

Choose a tag to compare

SFDCreator Changes:

  • Removed the AVI video conversion step when creating SFD files, now the input video converts directly to MPEG-1.
  • Added the ability to use nebulas-star's muxer for creating V2 SFDs.
  • Increased output video quality (with better default FFmpeg commands)
  • Fixed a bug where some videos would not be able to be created into SFD files (mainly with the CRAFT muxer), due to issues with MPEG-1 GOP sizes and I-frames. (Thanks to ケビン・アンダーソン for reporting this!)
  • Replaced Custom Video/Audio Duration and CRF value settings with the option to add custom FFmpeg settings to the video & audio conversion commands.
  • Added an option to use 2-pass encoding, enabled by default.
  • Added the ability to use variable bitrate encoding (VBR) for MPEG video conversion (instead of CBR).
  • Removed individual "Keep Files" toggles - it's now been replaced with a single toggle checkbox, and moved under Misc. Program Settings in the Extra Options window.
  • Removed the ability to enter custom framerates, in order to ensure files are encoded within MPEG-1's specifications. More framerate settings that work within MPEG-1 standards have been added to replace this.
  • Fixed a bug where the Incorrect Video Width/Height error would appear multiple times with incorrect resolutions.
  • Various other bug fixes regarding GUI elements

V2.0.0

31 Jul 18:14
6f9d03a

Choose a tag to compare

The next version of SofdecVideoTools is here! A list of changes is below.

Changes from the previous release:

SFDCreator:

  • Fixed KVCD command (so that it's actually properly applied to the converted video).
  • Changed the "Unsure which muxer to use?" box to instead use a Tkinter messagebox.

SFDExtractor:

  • SFDExtractor has been nearly completely rewritten, now using a custom SFD extractor that supports extracting AC3 and AIX audio, as well as extracting audio from V1.0.0 and V1.0.1b SFDs, which previously did not work through FFmpeg.
  • Added the ability to split AIX audio down (into the three individual ADX tracks it's made up of).
  • Added the ability to enter custom output formats for video & audio conversions.
  • Added "Custom FFmpeg commands", replacing the previous options.
  • Changed audio track extraction from up to the first 4 tracks to up to 31 tracks (the max possible)

SFDPlayer

  • Rewritten to use the new custom extractor, allowing AIX audio to be played.
  • Now supports playback of multiple audio files at once, and matches the output audio's level to the average RMS of the original files.

SFDVersionDetector

  • Added an additional check for V1.0.0 SFDs.
  • Now only reads a chunk of the file, instead of the whole thing, preventing memory errors if the file is too large. (Thanks for YellowFlower42 for reporting this!)

Other/Misc.

  • The updater is now directly implemented into each program, and no longer exists as a separate EXE file.

NOTE: SofdecVideoTools in the past has been falsely flagged as positive for a virus. If you receive some message related to this (ex. "Chrome blocked this download", or if Windows Defender blocks the file), it's a false positive, and appears due to the way Python programs are compiled. If you're unsure, you can always use something such as VirusTotal, or go through the source code and compile the programs yourself.

Beta 2.0.2

10 Mar 14:53
63648d3

Choose a tag to compare

  • Improved the code for the Keep file(s) options.
  • Fixed a bug where sfdmux.exe couldn't be found if path had spaces in it
  • Fixed a bug where wget.exe couldn't be found if path had spaces in it (preventing the user from installing FFmpeg)

V1.0.0

31 Aug 18:24
63648d3

Choose a tag to compare

This is the first post-beta version of SofdecVideoTools! Due to the improvements made over the past year of development, I've decided to drop the "Beta" tag and instead label new versions as "Version X.Y.Z". Tags on releases will also now have a "V" in front of the version number to signify that they released after Beta 2.0.2.

Also, due to how long this update took to make, SFDExtractor and SFDPlayer will be updated at a later date.

Finally, I'd also like to thank everyone who's reported bugs, and/or given suggestions in the past year. Without these, the programs wouldn't be as far as they are!

Major changes from previous versions:

SFDCreator

  • Major compatibility update with many games due to a re-write of how audio is converted and used in strings. Previously, SFDs were forced to have at least two audio tracks, which caused some games to not play the SFD file.
  • Padding audio now disabled by default.
  • Decreased size of padding audio by reducing the quality to 8000Hz mono (instead of 11025Hz stereo).
  • Improved code for creating SFDs by reducing re-creating identical padding audio multiple times, leading to faster creation times.
  • Added V1.0.0, V1.0.1b and CRAFT muxers.
  • Custom resolutions are now possible for V1 SFDs.
  • Added version detector to determine which muxer to use for creating the SFD, accessible by the question mark icon above the muxer dropdown menu.
  • Added KVCD quantization
  • Significantly improved the error system.

Other/Misc:

  • Checks for FFmpeg have been moved to check_to_ffmpeg.py, instead of being in every individual program. (Thanks to at-wr for the suggestion!)
  • Added a new program: SFDVersionDetector

Beta 2.0.1

21 Feb 15:49
4c7b338

Choose a tag to compare

  • Fixed a bug where some files wouldn't be cleaned after SFD creation was completed
  • Fixed a bug where an SFD file could not be created due to an error involving FFprobe if it was in SofdecVideoTools' bin folder.

Thanks to KekleAlex for reporting the second issue.

Beta 2.0.0

31 Dec 18:26
8b8aeb5

Choose a tag to compare

Major changes from Beta 1.0.2:

SFDCreator:

  • Creation process overhauled to allow for new options and to fix bugs
  • The Extra Options menu has been overhauled with new options, including new QoL features (thanks to kTeo-0 for the suggestions).
  • Up to 4 audio tracks can now be inputted into an SFD.
  • Multiple types of SFDs can now be created, including V1 SFDs.

SFDExtractor:

  • Extraction process has been completely overhauled, making it more efficient and fixing a few bugs.
  • Extra options overhauled with new options, similarly to SFDCreator.
  • More output formats added
  • Fixed some bugs related to options in the Extra Options window.

Other/Misc:

  • New program added: SFDPlayer

Beta 1.0.2

18 Jun 23:10
1c888e4

Choose a tag to compare

Changes from Beta 1.0.2:

  • Fixed a bug in SFDCreator where SFD files under 1MB would be deleted, even if they were successfully created.

  • Added check at beginning of program to check if FFmpeg.exe and FFprobe.exe existed either in the user's PATH or in SofdecVideoTools' folder for both SFDExtractor and SFDCreator.

Beta 1.0.1

15 Jun 01:16
9db70ec

Choose a tag to compare

Changelog

  • Fixed a bug regarding the input video's filename in SFDCreator, which would make the video unable to be converted and muxed into an SFD file.

Beta 1.0.0 - Initial Release

01 Jun 01:04
1e896fa

Choose a tag to compare

The initial release for SofdecVideoTools, containing SFDCreator and SFDExtractor.