To prosty, graficzny program do kompresji plików wideo w pythonie. Umożliwia:
- wybranie pliku wideo,
- określenie maksymalnego rozmiaru w MB,
- szybkie zmniejszenie wagi pliku z zachowaniem dobrej jakości,
- obserwację postępu procesu
PyQt6– budowa GUI (okno główne, przyciski, inputy itp.)QtWebEngine– renderowanie interfejsu w HTML/CSS/JS w oknie aplikacjiQWebChannel– komunikacja między Pythonem a JavaScriptemFFmpegiFFprobe– narzędzia do kompresji i analizy wideo (wywoływane przezsubprocess)QThread– do obsługi procesu kompresji w osobnym wątku (żeby nie blokować GUI)
- Uruchomienie aplikacji.
- Wybór pliku i ustawienie rozmiaru.
- Kompresja.
- Gotowe!
Interfejs aplikacji jest nowoczesny, responsywny i zbudowany w HTML + CSS. Zawiera animacje, ciemny motyw i efekt cząsteczek w tle.
- Python 3.9+
- PyQt6
- Folder
ffmpeg/bin/zffmpeg(.exe)iffprobe(.exe)(jest w plikach)
Można uruchomić na dwa sposoby:
python main.pyalbo:
venv/Scripts/activate
python main.py