Skip to content

alectr0/VVConvert

Folders and files

NameName
Last commit message
Last commit date

Latest commit

9fa08df · Apr 11, 2024

History

8 Commits
Apr 2, 2024
Apr 11, 2024
Apr 11, 2024
Dec 10, 2023
Dec 10, 2023
Apr 2, 2024
Apr 2, 2024
Apr 11, 2024
Apr 11, 2024

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