Today I found that I have trouble to convert 32-bit WAV to ALAC using foobar2000 + qaac/refalac.
I tried multiple combinations of command line options (with or without %s), none of them work.
(The default one is --ignorelength --no-optimize --alac -o %d -
)
The error info is:
1 out of 1 tracks converted with major problems.
Source: "filename.wav"
An error occurred while writing to file (The encoder has terminated prematurely with code 2 (0x00000002); please re-check parameters) : "C:\Users\Administrator\Desktop\filename.m4a"
Additional information:
Encoder stream format: 96000Hz / 2ch / 32bps
Command line: "D:\Program Files\foobar2000\encoders\qaac.exe" --ignorelength --no-optimize --alac -o "temp-D2D6B35F57C625178F85AA08FAC4672F.m4a" -
Working folder: C:\Users\Administrator\Desktop\
Conversion failed: The encoder has terminated prematurely with code 2 (0x00000002); please re-check parameters
It works if I set depth to 24-bit or lower.
It also works if I directly use the CLIs in CMD:
qaac.exe a.wav --ignorelength --no-optimize --alac -o a.m4a
OR simply
refalac a.wav -o a.m4a
It just dosn't work with Foobar+32-bit.