πŸ–₯️ GPU-Accelerated Compression Toolkit

Efficient, versatile, and fast file compression πŸ”₯


🌟 Overview

The GPU-Accelerated Compression Toolkit offers cutting-edge compression for various file types:

  • πŸ–ΌοΈ Images
  • πŸŽ₯ Videos
  • 🎡 Audio
  • πŸ“„ Documents
  • πŸ“Š Spreadsheets

Key Features:

  • 🎯 Lossy and lossless compression
  • πŸ“¦ Batch compression
  • πŸ•’ Real-time previews
  • ⚑ GPU acceleration for faster processing

πŸ”‘ Key Features

  • πŸ–ΌοΈ Supports multiple file types: Images, videos, audio, documents, and spreadsheets
  • πŸ•’ Real-time previews: View compressed output for images and videos before saving
  • ⚑ GPU Acceleration: Faster compression using CUDA when available
  • πŸ“¦ Batch Processing: Compress multiple files in one go
  • 🎚️ Fine-tune compression levels: Control output quality with adjustable settings

πŸ—‚οΈ Supported File Types

πŸ–ΌοΈ Images

  • JPG, PNG, BMP, TIFF

πŸŽ₯ Videos

  • MP4, AVI, MOV, MKV

🎡 Audio

  • MP3, WAV, OGG, FLAC

πŸ“„ Documents

  • PDF, DOC, DOCX, TXT

πŸ“Š Spreadsheets

  • XLS, XLSX, CSV

βš™οΈ Compression Techniques

  • πŸ–ΌοΈ Image Compression: GPU-optimized resizing and format conversion
  • πŸŽ₯ Video Compression: FFmpeg with CUDA acceleration for H.264 codec
  • 🎡 Audio Compression: Bitrate adjustments using Pydub
  • πŸ“„ Document Compression: PDF content stream compression
  • πŸ“Š Spreadsheet Compression: Openpyxl for handling spreadsheets

πŸ‘€ Real-Time Preview

  • πŸ‘οΈ Preview images and videos before saving
  • 🎚️ Fine-tune compression levels (1-100 scale) for balance between size and quality
  • ⚑ GPU acceleration for faster previews and processing
  • πŸ”§ Adjust formats for compatibility and file size optimization

πŸ› οΈ Usage Guide

  1. Install the toolkit with:
pip install -r requirements.txt