Video and Image Converter
Command-line tool to convert videos and images between formats (FFmpeg for video, Pillow for images, rawpy for Canon CR2 RAW).
Developed by L3CHUGU1T4
Install (PyPI)
Requires Python 3.8+ and FFmpeg (for video conversion; images work without it).
pip install video-converter-cli
Requirements
- Python 3.8+
- FFmpeg (for video conversion)
- Pillow and rawpy (included via pip; rawpy may need LibRaw on your system if wheels are unavailable)
Usage
Run converter from any directory:
converter --help
Arguments and options
| Argument / Option | Description |
|---|---|
files |
One or more video or image files to convert. |
-o, --output PATH |
Output file path (only when converting a single file). |
--quality {ultrafast,fast,medium,slow,veryslow} |
Video encoding preset (default: medium). |
--crf N |
Video quality 18–28; lower = better (default: 22). |
Default output
- Videos:
<name>.mp4in the same directory. - Images: JPEG/JPG →
<name>.png; others (including CR2) →<name>.jpg.
Supported formats
- Video: AVI, MP4, MOV, MKV, WebM, FLV, WMV, M4V
- Image: JPEG, PNG, BMP, TIFF, WebP, GIF, CR2 (Canon RAW)
Examples
converter video.avi
converter video.avi -o output.mov
converter image.jpg
converter image.png -o output.jpg
converter video.avi --quality slow --crf 18
converter file1.avi file2.jpg file3.png
converter canon.cr2
converter canon.cr2 -o developed.png
Building an executable locally (optional)
If you want a standalone executable (no pip) on your machine:
pip install -r requirements.txt
python build_exe.py
python install.py
Or manually:
pip install pyinstaller
pyinstaller --onefile --name converter Converter.py
The executable will be in dist/converter (or dist/converter.exe on Windows).
Publishing to PyPI
To publish or update the package on PyPI:
pip install build twine
python -m build
twine upload dist/*.whl dist/*.tar.gz
(Use build_exe.py only for building the standalone executable; use python -m build for the PyPI package.)
Users can then install with: pip install video-converter-cli and run converter.
License
MIT License. See LICENSE.
Developed by L3CHUGU1T4
Metadata
Release files for video-converter-cli 1.1.7
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| video_converter_cli-1.1.7.tar.gz | 8.4 kB | Without provenance | Details for video_converter_cli-1.1.7.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| video_converter_cli-1.1.7-py3-none-any.whl | Python 3 | none | any | Details for video_converter_cli-1.1.7-py3-none-any.whl |
Total release size: 17.5 kB
Release files / video_converter_cli-1.1.7.tar.gz
| Download URL | video_converter_cli-1.1.7.tar.gz |
|---|---|
| Size | 8.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
af883611d7c2fcaca08043e17c221aba10db6de098f9437038180125a7ad9109
|
|
BLAKE2b-256 checksum How to use checksums |
51ac25c22c88d7918d7bf69f046a8c1eca09a9ff400bc937b54835b9021c4f84
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.0
|
Release files / video_converter_cli-1.1.7-py3-none-any.whl
| Download URL | video_converter_cli-1.1.7-py3-none-any.whl |
|---|---|
| Size | 9.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
15c20181cc440b276d278eb114417902d27f29b1557822995a0aca9940f15617
|
|
BLAKE2b-256 checksum How to use checksums |
ce40056b7f482a4e29ee56d973e25fbab2770564457c83ff28a0c5fad6c37691
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.0
|
Security for video-converter-cli 1.1.7
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.