Skip to content

fodsoft/fvax

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

181 Commits
 
 
 
 
 
 
 
 

Repository files navigation

FVAX

📖 Description

FVAX (Fod Video-Audio eXperience) is an audio and video container format written in C and developed by Néo Foderé de Frutos under the FODSOFT™ brand.

FVAX uses (AV1) as its video codec and (Opus) as its audio codec.

The FVAX encoder works by using FFmpeg to create a WebM (.webm) and an Ogg Opus (.opus) separately, and then concatenating them inside the FVAX header structure.

📚 Dependencies

For usage:

  • FFmpeg (5.0 or later recommended)

For compiling:

  • GCC (15 or later recommended)

🚀 Setup guide

Note

I recommend using MSYS2 to compile or run FVAX on Windows.

  1. Install FFmpeg if you don’t already have it.

  2. Download and extract fvax-{version}-{platform}.7z

  3. Add the FVAX folder containing the FVAX executable to your system PATH. If you don’t do this, both the executable and the video file must be in the same folder, and you’ll need to replace fvax with .\fvax on Windows or ./fvax on Linux when running commands.

  4. Open the folder containing your video using a terminal.

  5. Use fvax encode <input_video> <output.fvax> to convert any video file into the FVAX container.

  6. To convert a .fvax file back into a standard format, use fvax decode <input.fvax> <output_video>

🪠 Use examples

Tip

You can run fvax /help on Windows or fvax --help on Linux to view all commands.

  • To encode: fvax encode example.mkv example.fvax
  • To decode: fvax decode example.fvax example.mkv

🤖 How to compile

Important

You can also install the precompiled version directly.

  1. Install GCC if you don’t already have it.

  2. Clone the repo and enter the folder using a terminal.

  3. Use make to compile normally.

  4. That’s it — the executable is ready to use.

📂 Source code structure

File Description
src/Makefile Build automation file.
src/encoder.c The responsible for converting any video file into the FVAX container.
src/decoder.c The responsible for converting any FVAX file to a standard format.
src/fvax.c The entry point of the program.
src/fvax.h The header containing the definitions, the header struct...

License

FVAX is under the AGPLv3 license. This means that if you want to distribute or use FVAX, you must comply with all the terms of the license.

For more details, click here.


FVAX and all related titles and logos are property of FODSOFT™. Néo Foderé de Frutos.

© 2026 FODSOFT™. Néo Foderé de Frutos. All rights reserved.