Skip to content

Releases: Thurinum/simple-media-encoder

v0.11.0-win64

30 Aug 16:23
b9b80a8
Compare
Choose a tag to compare

Small update bringing two useful features.

What's new

  • Added passthrough for video and audio. When selected in the codec dropdown, ffmpeg will use the original stream rather than reencode it.
  • Added audio downmixing. You can choose the audio channel count in the options.

Other notable changes

  • Fixed default audio quality being very low upon opening the app for the first time
  • Enabled and disabled controls properly update on app launch and when loading a preset
  • Fixed potential crash involving certain numerical controls
  • Fixed some memory leaks
  • Updated shipped ffmpeg binaries (from gyan.dev)

v0.10.0-win64

19 Aug 04:04
8bd9d9d
Compare
Choose a tag to compare

New release bringing several features as well as several in-progress improvements!

What's new

  • App theme will now sync with the system (light/dark). On Windows, theme accent colors will also be used.
  • All codecs and muxers supported by FFmpeg are now available. Uncheck "Show common formats only" to display all of them.
  • A file from the explorer can now be drag and dropped onto the app's window. It will be loaded for encoding.
  • Presets are more useful as they cover almost every setting.
    • A "Default" preset with standard values and "Discord" (8mb file size) preset are provided for now.
    • More presets can also be configured in presets.ini of the app's folder.
  • Fixed the requirement to have ffmpeg.exe in the app's folder. Now executables in the PATH will be recognized properly.

Possible issues

  • Some files may fail to encode properly because they have uncommon metadata. This is because the current metadata parser is quite rustic, but it will be rewritten in a future release.
  • Running on MacOS should be possible but has not been extensively tested.

Other notable changes

  • Ported build system from QMake to CMake.
  • New app icon courtesy of @theodore-lheureux.
  • Restructured codebase with a clean folder structure.
  • Attempted to de-couple the codebase with dependency injection, using boost::di. It's a start, but there's still much to do.
  • Streamlined serialization of the app's input widgets for easier settings and presets management.
  • And many more code changes...

v0.9.0-beta-win64

01 Apr 20:13
Compare
Choose a tag to compare

Initial beta release for Windows. Building for Linux is supported.

What works

  • All features should be operational.
  • Build has been confirmed working on Windows and Arch Linux.

What may not work

  • Some media files may fail to be loaded because of their metadata;
    • This will be remediated soon (February 2024), as I'm rewriting the whole thing.
  • Some UI behaviour may be unexpected or unintuitive;
    • Feel free to report such.
  • Code is a huge mess.
    • An upcoming update will streamline things up and patch a few bugs along the way.