Skip to content

MartinEesmaa/VVCEasy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

927 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

VVCEasy GitHub all releases GitHub Build GitHub repo size GitHub release (release name instead of tag name) GitHub commit activity Matrix Discord Revolt GitHub Repo stars

VVCEasy by Martin Eesmaa

VVCEasy provides ready prebuilt VVC (Versatile Video Codec) binaries & players. Simple, Easy, Encode and Decode.

Supports Windows, macOS, Linux, FreeBSD, Android, WebAssembly & Haiku OS for VVCEasy builds.

From October 20, 2021, to June 23, 2022, VVCEasy was in pre-release and construction mode.

Since June 23, 2022, VVCEasy was initially released at version 1.0.0.

VVCEasy comes with one easy all-in-one for FFmpeg-VVC, Fraunhofer HHI VVC binaries, uvg266, MPV, LAVFilters, and MPC-HC & MPC-BE, among other features.

Installation: Go to the releases and download the latest version.

Windows source run (Batch-file) (for decoding/encoding, it needs manual edit the batchfile to modify video file name): VVCEasy.bat

Windows/Mac/Linux source run (C#): Bin/Release or Debug/netX.x/VVCEasy.exe (after building the C# project), which requires VVCEasy.dll to run the console application.

Community

Communities Link
Matrix chat Matrix https://matrix.to/#/#vvceasy:matrix.org
Discord Discord https://discord.gg/t54cADTbWW
Fluxer.app https://fluxer.gg/On1FkIkb
Reddit (r/VVC) https://reddit.com/r/VVC
AV1 Discord Community (below note) https://discord.gg/HSBxne3

Note

Please note my first language is Estonian and it is not native due to my second English language. Some words may have incorrect and incomprehensible. The members of AV1 Discord Community including me can help about VVC issues.

Experimental GitLab mirror is available for alternative purposes or anything:

https://gitlab.com/MartinEesmaa/VVCEasy

Deprecated communities

Deprecated communities are inactive due to no more new posts/messages recently. However you're welcome to post in there or/and direct message for a little help. :)

Communities Link
Stoat.chat (previously Revolt) Revolt https://app.revolt.chat/invite/0Y10qHzP
Reddit (r/VVCEasy) https://reddit.com/r/VVCEasy
lemmy.ml (c/VVC) https://lemmy.ml/c/vvc
lemmy.ml (c/VVCEasy) https://lemmy.ml/c/vvceasy
lemmy.world (c/VVC) https://lemmy.world/c/vvc
lemmy.world (c/VVCEasy) https://lemmy.world/c/vvceasy

All lists

Donate to Martin Eesmaa for a cryptocurrencies

  • BTC (BITCOIN):
bc1qhf4zu5uythr7vyt2dru73qp0k2rzrx355fsx47yjxc2ueunz8frqxmwap3
  • XMR (MONERO):
46Fk6k3qzhwXpLsDRWo4Uh63DDmwRX7gbL6P3zodAnvnRDr9Psi9uau19nCRQFHbmp3nLR3d5Ve8WRid71nuLZxAGygZ258
  • BAT (BASIC ATTENTION TOKEN): For Brave Browser users only, you can also contribute by supporting me, I'm a verified Brave user on Brave Rewards.

  • Estonian bank account (Luminor Eesti IBAN): You can donate to me. You have to pay a little network send fees before donate.

EE511700017003558571

Tests of VVC videos

You can test Martin Eesmaa's encoded movies of VVC video codec and follow the instructions in README.txt.

Tears of Steel VVC

Martin Eesmaa's VVC sample videos

Update of 30.08.2025: New 4K Tears of Steel VVC video encoded with xHE-AAC existing audio.

Prebuilt VVC binaries

There are prebuilt VVC binaries over support ease of use without needing to compile by manually.

Name Description Availability
VVC binaries The Versatile Video Codec binaries includes two tools of vvdec & vvenc and uvg266. Windows, macOS, Linux, FreeBSD, Haiku, Android & WASM
FFmpeg VVENC/DEC & xHE-AAC support FFmpeg VVCEasy provides external VVC decoder & encoder, including xHE-AAC. Windows, macOS & Linux
MPV VVCEasy MPV VVCEasy provides external VVC decoder and xHE-AAC decoder for improve Windows, Linux & Android (desktop: x86_64, MPV.NET: Windows only)
LAVFilters VVC Ready to go play with any LAVFilters compatible with FFmpeg VVCEasy Windows version Windows 64-bit
VLC InterDigital VTM VVC Plugin VLC InterDigital VTM VVC Plugin is an external VVC decoder plugin from a third-party developer. Windows & Linux (desktop: x86_64)

Deprecated builds

Those deprecated builds were no new commits/codes after one year.

For Bitmovin VVDec Player, see Bitmovin.md.

For VLC o266player build, see o266player.md.

Compile for VVCEasy

VVCEasy Batchfile Version (optional) (Windows only)

First, before compiling to VVCEasy Batchfile Version, you need to install Inno Setup to make package. Inno Setup link: https://jrsoftware.org/isdl.php

Step 1: Clone VVCEasy git and open up VVCEasy_compiler.iss file

git clone --depth=1 https://github.com/MartinEesmaa/VVCEasy && cd VVCEasy
VVCEasy_compiler.iss

Step 2: Press F9 on your keyboard to make installer. After that, VVCEasy.exe (Installer) can be found in the Install folder.

VVCEasyclickblueplaybutton


VVCEasy .NET Console Version (optional)

You need .NET SDK installed from Microsoft. Link: https://dotnet.microsoft.com/en-us/download

Step 1: Clone git and cd VVCEasy

git clone --depth=1 https://github.com/MartinEesmaa/VVCEasy && cd VVCEasy

Step 2: Start building the project by command:

dotnet build -c Release

Step 3: Once build is done, the result folder directory is bin/Release

cd bin/Release

Tip

You can run VVCEasy without building.

dotnet run

Publish single .NET binary executable

If you want to compile and publish it into a portable executable file, you can do so if you wish.

dotnet publish -c Release

After that, it can be found for example at bin\Release\netX.x\win-x64\publish.

GUI applications (easy)

If you're not familiar with using the CLI, you can use a GUI with an application window for ease of use, eliminating the need to type commands in your terminal.

These VVC programs for decoding/encoding are listed:

Programs with website or GitHub link Note Creator
Fastflix You might need to download my custom FFmpeg builds for decoding/encoding VVC using external libraries, rename to ffmpeg.exe and ffprobe.exe from my custom names only, no ffplay executable file required Chris Griffith
VVC-GUI-Encoder Only encoder Disa Kizonda
aVVCator Only encoder & Linux only Gianni Rosato
VVenCguiEx Original Japanese language only for instructions and application (you can still translate), only encoder & Windows only, requires Aviutl (this may be medium or hard) rigaya
VVConvert Only encoder, encodes to VVC raw bitstream from any FFmpeg compatible video codecs, requires FFmpeg to open input video files Alec Carter (source code)
Av1ador This program allows to encode VVC while transcoding by preview and comparison from original video, includes other encoders as well. porcino

Alternative bindings of CLI

Programs with website or GitHub link Note Creator
wrenc An experimental H.266/VVC Rust encoder (last updated October 2022) hjkmt
xin26x Video Encoder for Now and Next Decade (please note it is partially open source and can only built for Windows) pigpeppa
vvdec-rs Rust bindings for VVdeC cadubentzen
vvenc-rs Rust bindings for VVenC cadubentzen
OpenVVC C binding of VVC decoder OpenVVC (maintainer)

Hard option (deprecated)

If you're looking for a hard option of document information, you can check out there: docs-old/advanced.md

FAQ (Frequently Asked Questions)

Before you ask any question, see the questions below at table please.

Question Answer
1: Are you the real creator of VVCEasy? That's correct, but I'm not a real founder of VVC nor I didn't build VVC. It was JVET built VVC.
2: Are you trying to build VVCEasy? Well, yes... it takes a longer time to make VVCEasy easier, but VVCEasy is not yet finished until further update announcements. I don't have employees, so I'm the only worker.
3: Is it okay if I bring my proof screenshots? Yes, you can include screenshots as proof. More proofs, easy to solve it.
4: My question is not listed on the FAQ. It's okay. You can go to the Issues tab by filing an issue with your question. I'd be happy to solve it :).
5: Do you know what skills you have in your programming? I know about batch files and HTML programming. Some programming languages might be difficult for me. Update of 19th February 2022: Perhaps I should create a C# Console program, which will support Windows, Mac, and Linux.

If you have any questions or/any issues, please go to the Issues tab and feel free to create an issue.

You can join and chat in our communities: Link for communities at top

Martin Eesmaa, creator and founder of VVCEasy from Estonia

Credits & Licenses

Special thanks with used softwares for purposes. All the copyright owners have all rights reserved.

VVCEasy - VVCEasy contains ready prebuilt binaries VVC programs, including players and more.

License: MIT

© 2021-2026 Martin Eesmaa


Versatile Video Encoder - Fraunhofer Versatile Video Encoder (VVenC)

Versatile Video Decoder - Fraunhofer Versatile Video Decoder (VVdeC)

Versatile Video Decoder Web Player - A minimal proof-of-concept VVC player for the web using WebAssembly

License: BSD 3-Clause Clear License (all of three repositories)

© 2018-2026, Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. & The VVC Authors

GitHub: Fraunhoferhhi


VLC VTM Decoder Plugin - VVC decoder plugin for VLC based on a multithreaded VTM

VLC Original Version - VLC Media Player

License: GPL-2.0 (VLC Original version) & LGPL-2.1 (VLC VTM Decoder Plugin)

© 2000-2026 VLC Media Player Developers

© 2021-2024 Inter Digital Inc


uvg266 - An open-source VVC encoder based on Kvazaar

License: BSD 3-Clause License

© 2021-2026, Tampere University, ITU/ISO/IEC, project contributors


BitMovin Versatile Video Decoder Player - BitMovin VVDecPlayer

License: MIT

© 2021-2022 Christian Feldmann


FFmpeg - Mirror of https://git.ffmpeg.org/ffmpeg.git

VVC developers & forkers: Christian Lehmann, tbiat, Isabelle Santin & Martin Eesmaa

License: LGPL-2.1, LGPL-3.0, GPL-2.0 & GPL-3.0

For my custom build configuration license is GPL-3.0+ with nonfree (fdk-aac) for FFmpeg.

© 2000-2026 FFmpeg developers


fdk-aac - A standalone library of the Fraunhofer FDK AAC code from Android.

© 2012-2025 Martin Storsjö


mpv - 🎥 Command line video player

License: LGPL-2.1 & GPL-2.0

For my custom build license: GPL-3.0 with nonfree (fdk-aac) for FFmpeg

© 2013-2026 Vincent Lang, MPlayer, mplayer2 & MPV developers


mpv-android - #mpv-android @ libera.chat

VVC forkers: tbiat & Martin Eesmaa

License: MIT

© 2016-2026 Ilya Zhuravlev, sfan5 & mpv developers


GPAC/MP4BOX - Modular Multimedia framework for packaging, streaming and playing your favorite content.

License: LGPL-2.1

© 2003-2026 Jean Le Feuvre & GPAC developers/contributors


LAVFilters - LAV Filters - Open-Source DirectShow Media Splitter and Decoders

© 2010-2026 Hendrik Leppkes


MPC-HC - Media Player Classic (forked by clsid2)

MPC-BE - Media Player Black Edition (forked by Aleksoid1978)

License: GPL-3.0

© 2007-2018 MPC-HC Community Forum & contributors (Original)

© 2012-2026 Alexander Vodiannikov (forked of MPC-BE)

© 2018-2026 clsid2 (forked of MPC-HC)


7-Zip - 7-Zip is a file archiver with a high compression ratio.

Official website: https://7-zip.org

License: LGPL-2.1 with unRAR restriction & LZMA SDK in the public domain

© 1999-2026 Igor Pavlov


wget - GNU Wget is a free software package for retrieving files using HTTP, HTTPS, FTP and FTPS, the most widely used Internet protocols.

License: GPL-3.0

Original written by Hrvoje Nikšić

© 2015 Free Software Foundation, Inc.

About

VVCEasy provides ready prebuilt VVC (Versatile Video Codec) binaries & players. Simple, Easy, Encode and Decode.

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Sponsor this project

Packages

 
 
 

Contributors