VEAI Command-Line Alpha 3.0.0.3a

Downloads
Windows | Headers, Libs, DLLs
Mac (Universal) | Headers & Dylibs (M1) | Headers & Dylibs (intel)
Source Code (this release) | Source Code (development branch)

Hello everyone,

The next release of the VEAI 3 alpha is now available! Please note that these initial releases only utilize a subset of FFmpeg features - some features available in general FFmpeg builds may not be available in this build. Source code and redistributables for custom builds are available, so advanced users may be able to enable additional features as desired.

Changelog

New:

  • Added Video Stabilization filters. See the stabilize-*.bat and run-me-stabilize.sh files for examples on Windows and Mac respectively
    • Extra details are available here

Fixes

  • Model version numbers are now correct
  • Reduced number of frames in the output
  • Black blocks randomly showing up in videos

Windows Installation

  1. Extract the downloaded zip file to a location of your choice
    • If you have a previous installation, please update your VEAI_MODEL_DIR variable to point to the new models or copy the models from the models thread into the old location.
  2. Run the “run-me" or “stabilize” file appropriate for your graphics card.
  3. You will be prompted to confirm the auto-detected models location. In most situations, you should be able to just enter “Y”
  4. Follow the on-screen prompts to login to TopazLabs.com and enter your VEAI options
  5. VEAI will run on your files
  6. Once complete you can either exit the window, or type additional commands (see Advanced Usage)

Mac Installation

  1. Extract the downloaded txz file to a location of your choice
  2. Using terminal, run ./installer.command file to set appropriate environment variables.
    • If you have a previous installation, make sure to edit your ~/.bashrc and/or ~/.zshrc file to only contain the correct settings for VEAI_MODEL_DIR and VEAI_INSTALL_DIR
  3. Run veai-ffmpeg/bin/login email password
    • If your password contains special characters (*, !, ?, etc.), wrap it in single quotes when using login. For example: veai-ffmpeg/bin/login email 'MyPa$sword!'
  4. Run veai-ffmpeg/run-me.sh input.mp4 to upscale or interpolate using Video Toolbox.
    • Alternatively, use veai-ffmpeg/run-me-stabilize.sh input.mp4 to stabilize video.

Advanced Usage

  • If you have an existing models folder, you may select it by setting the VEAI_MODEL_DIR setting in your system environment variables. If you do not already have downloaded models in this folder, you will need to copy the model JSON files from the download into this folder. It will then be detected by run-me.bat
    • Mac users: this variable is automatically set in .bashrc and .zshrc when you run the setup script, make changes to the existing entries if needed.
  • (Windows) After run-me.bat finishes, you can execute additional VEAI sessions by running FFmpeg. See the end of run-me.bat for an example.
    • As an example: ffmpeg -hide_banner -i "input.mp4" -vf veai_up="scale=2:model=amq-12" "input-2x.mp4" would upscale input by 2x using AMQ 12, saving the output to input-2x.mp4
  • (Mac) The ffmpeg command can be invoked similarly to perform additional VEAI sessions.

Available Scaling Models

  • aaa-10 : Artemis Aliased & Moire v10
  • aaa-9 : Artemis Aliased & Moire v9
  • ahq-10 : Artemis High Quality v10
  • ahq-11 : Artemis High Quality v11
  • ahq-12 : Artemis High Quality v12
  • alq-10 : Artemis Low Quality v10
  • alq-12 : Artemis Low Quality v12
  • alq-13 : Artemis Low Quality v13
  • alqs-1 : Artemis Strong Dehalo v1
  • alqs-2 : Artemis Strong Dehalo v2
  • amq-10 : Artemis Medium Quality v10
  • amq-12 : Artemis Medium Quality v12
  • amq-13 : Artemis Medium Quality v13
  • amqs-1 : Artemis Dehalo v1
  • amqs-2 : Artemis Dehalo v2
  • ddv-1 : Dione Interlaced DV v1
  • ddv-2 : Dione Interlaced DV v2
  • ddv-3 : Dione Interlaced DV v3
  • dtd-1 : Dione Interlaced Robust v1
  • dtd-3 : Dione Interlaced Robust v3
  • dtd-4 : Dione Interlaced Robust v4
  • dtds-1 : Dione Interlaced Robust Dehalo v1
  • dtds-2 : Dione Interlaced Robust Dehalo v2
  • dtv-1 : Dione Interlaced TV v1
  • dtv-3 : Dione Interlaced TV v3
  • dtv-4 : Dione Interlaced TV v4
  • dtvs-1 : Dione Interlaced Dehalo v1
  • dtvs-2 : Dione Interlaced Dehalo v2
  • gcg-5 : Gaia Computer Graphics v5
  • ghq-5 : Gaia High Quality v5
  • prap-2 : Proteus Auto-Parameter v2
  • prob-2 : Proteus 6-Parameter v2
  • thd-3 : Theia Fine Tune Detail v3
  • thf-4 : Theia Fine Tune Fidelity v4

Available Interpolation Models

  • chf-1 : Chronos Fast v1
  • chf-2 : Chronos Fast v2
  • chf-3 : Chronos Fast v3
  • chr-1 : Chronos Slo-Mo / FPS Conversion v1
  • chr-2 : Chronos Slo-Mo / FPS Conversion v2

Available Stabilization Models

  • cpe-1 : Camera Pose Estimation (first pass)
  • ref-1 : Stabilization Model (final pass)

Licenses

  • FFmpeg is licensed under the GNU Lesser General Public License version 2.1 or later (LGPL v2.1+). A copy of this license can be found here .
  • OpenH264 is licensed under the BSD license. A copy can be found here
  • libvpx is licensed under the BSD license. A copy can be found here
7 Likes

I get this while login.

“Please set the VEAI_MODEL_DIR environment variable to a writable models directory path “C:\Users\TPX\Downloads\veai-ffmpeg-windows-3.0.0.2a\models”
“Login failed. Exiting””

It looks like it’s trying to use the models folder from the previous alpha, did you delete that folder when installing the current alpha?

You can either update the VEAI_MODEL_DIR variable in your system environment variables (start+r then run rundll32.exe sysdm.cpl,EditEnvironmentVariables), or take the models in the models thread and use them to overwrite the v3.0.0.2a models folder.

no, will try it again.

Hello this will be my first message that i will publish. I tried the command line version and frankly I can’t do it at all. It looks complicated to me. GUI version coming soon? I can’t wait to discover it. thank you to the developers who do everything for this wonderful software.

5 Likes

Well, at the very least I can verify that the license check works properly. It’s pretty fast and there’s no processes running after it closes (an issue I see often in other software).

It also checked the model folder and automatically selected the correct one despite having multiple versions of 3.0 on my drive, so that’s encouraging.

Having issues trying to login.

I either get a null connection or SSLConnection (4) or (8) error.

I can log out and into v2.6.3 just fine however.

When will be released the first GUI beta? :roll_eyes:

4 Likes

When it is done.
Never put excessive pressure on developers. They are doing the best that they can.

1 Like

I didn’t want to pressure, just to have updated info of when the developers decided to release it, since it was said at the beginning of February that the GUI would arrive “the next month”… that’s all!

4 Likes

@gregory.maddra VeAI could USE Directx.

Make sure firewall or antivirus is not blocking login.exe in the download.

An alpha version of the GUI will be out late next week or the week after.

11 Likes

Hello to you, you already said that since old two weeks, and now again. Why it’s too long for the GUI veai ? But i like your software, you are the best.

1 Like

Since we are starting from scratch even on the GUI front, it is a time consuming process.
We are trying different designs for the GUI and looking at different ways of working with VEAI.
Even when the GUI alphas/betas start major changes would be made depending on feedback.

14 Likes

Thanks for the update. I hope people calm down and wait for it to be done.
If you need feedback on the design, drop a few screnshots of them and let the community vote!

1 Like

The output is always unusable with the CLI version.

2.6.2/3 haven flawless output.

With the CLI no stable framerate is achieved.

Can you send me the input videos and the script/ffmpeg command you ran.

Uploaded to: https://community.topazlabs.com/t/veai-stabilization-prototype-app/28812/50?u=tpx

I did not use ffmpeg, only the cli via run me amd.

I used the alq-13 model, quality 15.