/HeSuVi-File-Virtualizer

Script that converts 7.1 surround sound files to virtual surround stereo using HeSuVi.

Primary LanguageBatchfile

HeSuVi File Virtualizer

Script that applies HeSuVi virtual surround to 7.1 input files.
Direct download
Binaural audio in a nutshell

Requirements

  • HeSuVi installed.
  • Input sample rate needs to match HeSuVi HRIRs' (44100hz or 48000hz).

Guide

  • Drag and drop file onto the script then press Enter, and follow the instructions.
  • To change settings (HRIRs/output format/bitrate/extra arguments), press Enter without providing input.
    • Settings are saved to an INI file for future sessions.

Notes:

  • Extra WAV files in the script folder will be added as new tracks without applying extra virtualization, using filename without extension as label.
  • Only input file's main video track will be used, and copied without re-encoding.
  • Only input file's main audio track will be used, re-encoded only if required (MP4).
  • While processing, HeSuVi will be turned on and cycle through HRIRs, which also applies to system audio.

Usage:

You can use this script to:

  • Add a pre-virtualized 7.1 track to a movie to watch on a portable device or on the go.
  • Compare surround virtualization software:
    • Audio (Airtable) Recommended .OGG/OPUS audio format (Opus codec) and 128k bitrate.
    • Video (Vidyard) Requires .MP4 container, .M4A (AAC-LC) audio codec and H.264 video track. Also, avoid HRIRs with special characters like ssc_hù.wav.

Contact

For more updates, troubleshooting or contribution, join the discussion at the 3D Game Audio Discord server.

Credits:

Matt Gore, Jaakko Pasanen - HeSuVi
FFmpeg team - FFmpeg
dbohdan - initool
Chris Bagwell - SoX