Encode WebM videos
Yet another bikeshed to encode WebM videos from CLI.
Optionally put it somewhere in your PATH:
[sudo] wget https://github.com/Kagami/webm.py/raw/master/webm.py -O /usr/local/bin/webm [sudo] chmod +x /usr/local/bin/webm
Or with pip:
[sudo] pip install webm
NOTE: Windows users may want to add Python executable to the PATH. See https://docs.python.org/3/using/windows.html#excursus-setting-environment-variables for details. Otherwise just type the full path to your python.exe location instead of python.
Use webm instead of python webm.py if you installed it with pip.
python webm.py -h
# Fit video to default limit python webm.py -i in.mkv # Fit video to 6 MiB python webm.py -i in.mkv -l 6 # Set video bitrate to 600k python webm.py -i in.mkv -vb 600 # Constrained quality python webm.py -i in.mkv -crf 20 # Constant quality python webm.py -i in.mkv -crf 20 -vb 0 # Encode with VP8 & Vorbis python webm.py -i in.mkv -vp8 # Make album art video python webm.py -cover -i pic.png -aa song.flac
Versions from 0.y.0 (inclusively) till 0.y+1.0 (exclusively) keep backward compatibility of options and settings.
Versions from x.0.0 (inclusively) till x+1.0.0 (exclusively) keep backward compatibility of options and settings where x > 0.
Raising the minimal required version of dependency is not considered as breaking change. Adding new required dependency is breaking change.
webm.py - encode WebM videos
Written in 2015-2016 by Kagami Hiiragi email@example.com
To the extent possible under law, the author(s) have dedicated all copyright and related and neighboring rights to this software to the public domain worldwide. This software is distributed without any warranty.
You should have received a copy of the CC0 Public Domain Dedication along with this software. If not, see http://creativecommons.org/publicdomain/zero/1.0/.