Automated compression of video files
Python 3
pip install -r requirements.txt
ffmpeg (and ffprobe)
Use build.bat
, or build manually with pyinstaller
The program comes with some configurable settings, modifiable from the UI.
autorun
: begin the compression process in the designated directory when the application starts
startup
: launch the application on boot
overwrite
: overwrite or duplicate the source file
performance mode
: limit number of cores/threads used, and set nice
priority
crf
: Constant Rate Factor (or CQ for NVENC)
preset
: Preset
Additional control over the ffmpeg process can be exercised by manually modifying the config.json
file:
vcodec
: Video Codec (h264
or h265
; default h265
: libx265
/hevc_nvenc
)
acodec
: Audio Codec (default libmp3lame
)
abitrate
: Bitrate (default 320k
)
The program supports hardware acceleration for encoding and decoding video files. The application will automatically use NVENC and make use of CUDA if the ffmpeg binary is compiled with the necessary libraries.
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
See LICENSE.md for details.