Convert your WebM videos with ease.
Well, the title speaks for itself: given one (or more) WebM videos, the app simply converts them in MP4 using ffmpeg binaries for both Windows and Linux.
This happens to be extremely useful especially with animethemes, catbox or animemusicquiz files, to create Party Rankings or just share those bangers around.
The available presets for converting are ffmpeg's default ones:
- ultrafast
- superfast
- veryfast
- faster
- fast – default preset
- medium
- slow
- slower
- veryslow
A slower compression means a better compression (and, in some cases, quality): just use the one worth your time. You can read more about it at here
You can also set CRF according to your needs: the apps bundles a brief summary of what it is.
Windows users can just download the zip file from here or the compressed .exe file and start converting 8)
Linux users can instead use the install.sh
script in the repo (you need wget
):
sh -c "$(wget -O- https://raw.githubusercontent.com/NelloKudo/SimpleWebMtoMP4Converter/main/install.sh)"
## You can also reinstall with:
sh -c "$(wget -O- https://raw.githubusercontent.com/NelloKudo/SimpleWebMtoMP4Converter/main/install.sh)" -- --reinstall
## Or uninstall with:
sh -c "$(wget -O- https://raw.githubusercontent.com/NelloKudo/SimpleWebMtoMP4Converter/main/install.sh)" -- --uninstall
Compiling should be possible pretty much everywhere, but MacOS isn't supported yet (it's coming soon tho).
Install Python and during installation, make sure to add Python to your PATH environment.
Install Git too as it's needed to properly clone the repository.
Open Powershell and install PyInstaller:
# Install PyInstaller
pip install pyinstaller
# Update pip and install Pillow
python3 -m pip install --upgrade pip
python3 -m pip install --upgrade Pillow
Then clone the repository and cd into it:
git clone https://github.com/NelloKudo/SimpleWebMtoMP4Converter.git
cd SimpleWebMtoMP4Converter
Once in the folder, compile your executable with:
# Using pyinstaller to point to binaries, theme and logo (run it as a whole command):
pyinstaller --add-binary "./bin/ffmpeg-2023-04-03-git-windows/bin/ffmpeg.exe;bin/" --add-data "theme/forest-dark/*;theme/forest-dark" --add-data "theme/forest-dark.tcl;theme" --add-data "misc/*;misc" --name=SimpleWebMtoMP4Converter --onefile --noconsole --icon="./misc/logo.ico" --hidden-import=PIL --hidden-import=PIL._imagingtk --hidden-import=PIL._tkinter_finder .\SimpleWebMtoMP4Converter.py
# When it's done, finally finish creating the .exe with:
pyinstaller .\SimpleWebMtoMP4Converter.spec
If you want to compile the portable version instead:
# Using pyinstaller to point to binaries, theme and logo (run it as a whole command):
pyinstaller --add-binary "./bin/ffmpeg-2023-04-03-git-windows/bin/ffmpeg.exe;bin/" --add-data "theme/forest-dark/*;theme/forest-dark" --add-data "theme/forest-dark.tcl;theme" --add-data "misc/*;misc" --name=SimpleWebMtoMP4ConverterPortable --noconsole --icon="./misc/logo.ico" --hidden-import=PIL --hidden-import=PIL._imagingtk --hidden-import=PIL._tkinter_finder .\SimpleWebMtoMP4Converter.py
# When it's done, finally finish creating the .exe with:
pyinstaller .\SimpleWebMtoMP4ConverterPortable.spec
You'll find your builds in the dist
folder.
Install python
, python-pip
, python-tk
and git
according to your distro; after that:
# Install PyInstaller
pip install pyinstaller
# Update pip and install Pillow
python3 -m pip install --upgrade pip
python3 -m pip install --upgrade Pillow
Then clone the repository and cd into it:
git clone https://github.com/NelloKudo/SimpleWebMtoMP4Converter.git
cd SimpleWebMtoMP4Converter
Once in the folder, compile your executable with:
# Using pyinstaller to point to binaries, theme and logo (run it as a whole command):
pyinstaller --add-binary "./bin/ffmpeg-2023-03-13-git-amd64-linux/ffmpeg:bin/" --add-data "theme/forest-dark/*:theme/forest-dark" --add-data "theme/forest-dark.tcl:theme" --add-data "misc/*:misc" --name=SimpleWebMtoMP4Converter --onefile --noconsole --hidden-import=PIL --hidden-import=PIL._imagingtk --hidden-import=PIL._tkinter_finder ./SimpleWebMtoMP4Converter.py
# When it's done, create your binary:
pyinstaller SimpleWebMtoMP4Converter.spec
If you want to compile the portable version instead:
# Using pyinstaller to point to binaries, theme and logo (run it as a whole command):
pyinstaller --add-binary "./bin/ffmpeg-2023-03-13-git-amd64-linux/ffmpeg:bin/" --add-data "theme/forest-dark/*:theme/forest-dark" --add-data "theme/forest-dark.tcl:theme" --add-data "misc/*:misc" --name=SimpleWebMtoMP4ConverterPortable --noconsole --hidden-import=PIL --hidden-import=PIL._imagingtk --hidden-import=PIL._tkinter_finder ./SimpleWebMtoMP4Converter.py
# When it's done, create your binary:
pyinstaller SimpleWebMtoMP4ConverterPortable.spec
You'll find your builds in the dist
folder.
This program is licensed under GNU General Public License v3.0, therefore allowed to bundle what needed for it to work.
Huge thanks to: