Skip to content

MohsenBg/Media-Compressor

Repository files navigation

Media Compressor

Screenshot_20240524_234442

A powerful video compression tool that converts any video format to MP4 using H264 and H265 encoding. This tool allows users to customize settings like bitrate, quality, and more, similar to the popular HandBrake tool.

Features

  • Convert Any Video Type to MP4: Supports various video formats and converts them to MP4.
  • Encoding Options: Choose between H264 and H265 encoding for efficient compression.
  • Customizable Settings: Adjust bitrate, auto quality, and other settings to optimize video output.
  • FFmpeg Backend: Utilizes FFmpeg for fast and reliable video processing.
  • User-Friendly Interface: Built with Avalonia UI for a sleek, cross-platform experience.

Installation

Requirements

  • .NET 6 or later: Ensure that you have .NET 6 or later installed.
  • FFmpeg: The tool uses FFmpeg in the background for video processing. Make sure FFmpeg is installed and accessible from your system's PATH.

Steps

  1. Clone the repository or download the latest release.
  2. Open the project in your preferred IDE (e.g., Visual Studio).
  3. Build the project and run the executable.

Alternatively, you can download the pre-built binaries for your platform from the Releases Page.

Usage

  1. Open the Application: Launch the Video Compress tool.
  2. Select Video File: Click "Choose Video" and select the file you want to compress.
  3. Adjust Settings:
    • Choose encoding format (H264 or H265).
    • Set the desired bitrate or leave it on auto quality for automatic optimization.
  4. Start Compression: Click "Compress" and wait for the process to complete.
  5. Download the Compressed Video: After compression, the output video will be saved in the selected destination folder.

Supported Formats

The tool supports a wide range of video formats for input, including but not limited to:

  • MP4
  • AVI
  • MKV
  • MOV
  • FLV
  • WebM

Known Issues

  • Some extremely high-resolution videos may take longer to compress depending on system resources.
  • Large files may require more disk space for intermediate steps.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages