Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sourhub226/converter-utility-python

Convert images, audio and videos from one format to another.
https://github.com/sourhub226/converter-utility-python

audio convert-audio convert-images convert-videos converter ffmpeg gui images opencv pillow python tkinter tkinter-gui videos

Last synced: 26 days ago
JSON representation

Convert images, audio and videos from one format to another.

Awesome Lists containing this project

README

        

[![made-with-python](https://img.shields.io/static/v1?label=Made%20with&message=Python&logo=python&labelColor=FFD745&color=3475A7)](https://www.python.org/)
[![CodeFactor](https://www.codefactor.io/repository/github/sourhub226/converter-utility-python/badge)](https://www.codefactor.io/repository/github/sourhub226/converter-utility-python)
[![contributions welcome](https://img.shields.io/badge/contributions-welcome-brightgreen.svg?style=flat)](https://github.com/sourhub226/converter-utility-python/issues)
![ViewCount](https://views.whatilearened.today/views/github/sourhub226/converter-utility-python.svg)

# Convertor Utility

This python app allows you to convert images, audios and videos from one format to another.

GUI made in python using `Tkinter` module.

### Features:

- Drag-n-Drop functionality for files.
- HiDPI display support.
- Image conversion using `PIL` library.
- Audio and Video conversion using `ffmpeg`.

![GUI](preview.PNG)

### Supported file formats:

- `Image` - JPEG, PNG, TIFF, ICO, WEBP
- `Audio` - MP3, WAV, FLAC, OGG
- `Video` - MP4, AVI, FLV, MOV, MKV, WEBM

### Prerequisites:

- [`ffmpeg`](https://ffmpeg.org/download.html) (Make sure the PATH variable for ffmpeg is set correctly)

### Python Dependencies:

- [`hdpitkinter` library](https://pypi.org/project/hdpitkinter/) (For HiDPI display support)
- [`Pillow` module](https://pypi.org/project/Pillow/) (Friendly PIL fork by Alex Clark and Contributors)
- [`OpenCV` library](https://pypi.org/project/opencv-python/)

Install the above python dependencies using the following command

pip install -r requirements.txt

### Known issues:

- Drag-n-Drop functionality not working when script is run through cmd **(as admin)** on Windows.