I'm receiving the same error as the original poster when trying to convert a .wav file to a Speex file using Speex 1.2beta2. I'm running Windows XP and foobar2000 v0.9.4.5.
The input file is a 32kHz mono .wav file. I can convert the file to MP3 just fine using LAME 3.98b5 and the following command line:
-V 5 %s %d
Here is Foobar's console output for the successful MP3 conversion:
CLI encoder: C:\Lame\3.98b5\lame.exe
Destination file: E:\testfile.mp3
"C:\Lame\3.98b5\lame.exe" -V 5 "E:\temp-4EAC63E5623C912EE810F650817AAB6B.wav" "testfile.mp3"
directory: E:\
Total encoding time: 0:06.141, 24.96x realtime
However, when I try to convert the same same file to Speex using this command line:
-u %s %d
I receive the following error message:
Error flushing file (Object not found) : file://E:\testfile.spx
Here is Foobar's console output for the unsuccessful Speex conversion:
CLI encoder: C:\Speex\speexenc.exe
Destination file: E:\testfile.spx
"C:\Speex\speexenc.exe" -u "E:\temp-638ED408FB242659257C3A6738450A56.wav" "testfile.spx"
directory: E:\
I would appreciate any suggestions.
UPDATE: I just tried the same conversion on a different machine (also running XP) and it worked perfectly, so obviously there is some issue with this particular computer. Until I figure out what that is, I can at least use the other machine to encode these files.