360RA-Converter-v3.2
GarfieldAbout :
- 360RA-converter is a Windows-compiled software based on a Python backend. It converts MHA1 and MHM1 encoded MPEGH-3D audio files into playable audio files, supporting up to 7.1 Surround sound (8 channels).
- v3.2 will be the final release of the project.
Requirements : Windows 10+ PC with x64 Architecture, a good CPU for a better conversion speed :)
Features :
- Simple GUI
- Batch processing
- Supports 360 Reality Audio (M4A)/MP4 files encoded with MHA1/MHM1 codecs
- Keeping the originality of the input track by preserving all the metadata
- Converts to playable 7.1 Surround, 5.1 Surround, or Stereo formats
- Uses Fraunhofer AAC for conversion
- Selects individual files or entire folders for conversion
- Displays real-time conversion progress
- Console output and advanced log tabs
- Output folder browsing
- Stop conversion if needed.
Screenshots :






IMPORTANT !
- Since there is no free way to play MPEG-HD encoded spatial audio on our devices, I decided to build my own app based on the knowledge I already have. Now, I'm giving it to you as a free and open-source software.
I am not responsible for how you use this software, and it is intended for personal use only.
- FFmpeg is a property of ffmpeg.org, and I used a custom FFmpeg build from this GitHub repository.
- FDK_AAC and mpeghDecoder are properties of Fraunhofer-IIS
These are the full credits for the resources I used to make this project :
- https://github.com/Fraunhofer-IIS/mpeghdec
- https://github.com/ittiam-systems/libmpegh
- https://github.com/AnimMouse/ffmpeg-stable-autobuild
- https://github.com/Martchus/tageditor
- https://gist.github.com/ScribbleGhost/54ad17da006e8bba4a1612bd6a64571c
- https://github.com/ittiam-systems/libmpegh/issues/77
Additional :
- It is possible to convert the MPEGH-3D file by keeping all the objects (in a 24-channel layout), but only in a "wav" file which is more than 500MB for a single song. I was not able to find a free codec to pack those multi-channel wav files into an audio file with a smaller size.
- In the future, this tool may stop working due to our mpeghDecoder becoming too outdated. If that happens, you will need to compile the new mpeghDecoder from scratch from the source and update the usage commands related to the mpeghDecoder in the Python code.