Skip to content

alectr0/VVConvert

Repository files navigation

VVConvert

H.266/VVC Video Converter

Static Badge Static Badge Dynamic JSON Badge

Overview

VVConvert is a cross-platform H.266 (VVC) video encoder. It support most input formats with customized encoder parameters.

  • Built-in FFmpeg resolver/checker.
  • Drag-and-drop file input with codec parameter specification.
  • Utilizes the vvenc library for efficient H.266/VVC encoding.
  • Cross-platform support (Windows, Linux, Mac).

Build

VVConvert leverages Rust & Clang for build process using Tauri. A working Rust & Clang installation is required for building.

How to build using Tauri & Rust?

To build VVConvert, perform the following steps:

# Clone the repository
git clone https://github.com/alectr0/VVConvert

# Navigate and Build
cd VVConvert/src-tauri
cargo build

Tauri also supports building using npm. More info found here.

Acknowledgments

Tauri for an awesome cross-platform desktop framework.

FFmpeg for a great way to handle videos.

Fraunhoffer HHI for the development of the VVenC library.

License

This project utilizes the VVenC library, which is licensed under the BSD 2-Clause License Please refer to the LICENSE.txt file for license information.

Copyright (c) 2024, Alec Carter