ReencodeFFmpeg

This programs motivation was sometimes when downloading videos they are not encoded properly. Thus some video players integrated in apps like Signal cannot play these videos, and you have to download and open them in an external video player. By feeding the video through FFmpeg, it gets reencoded. This fixes the problem most of the time.

Download

This program is a simple UI to not have to deal with commandline arguments for FFmpeg manually. It is created using PureBasic to have a very minimal executable size. FFmpeg is downloaded at runtime.

Please be aware that this program might be flagged by Anti-Malware Software due to it running an external program (FFmpeg). A VirusTotal scan for the current version can be seen here. The source code can be found here.

Download

Changelog

29.06.2025 v5

  • Added video cutting
  • Added automatic update check question (config file)
  • Added cancel button to download
  • Changed download source of FFmpeg
  • Added percent complete and eta when running FFmpeg

16.06.2025 v4.1

  • Add automatic output file completion when selecting input file
  • Prevent input file to be equal to output file causing ffmpeg to fail
  • Added video resizing
  • Added fps changing
  • Added handling of ffmpeg output to not spawn new terminal window
  • Added custom ffmpeg argument input

12.06.2025 v3

Updated compilation flags and changed update method to (hopefully) create less false-positives by anti-malware software

29.05.2025 v1

Initial release