Is there a way to tell Lame to turn off the VBR header? The --cbr flag doesn't appear to make a difference.
Example:
CODE
$ faad -qw intro.m4a | lame -r --resample 44.1 -b 96 - intro.mp3
Assuming raw pcm input file
LAME 3.98 (beta 8, Apr 14 2008) 32bits (http://www.mp3dev.org/)
Using polyphase lowpass filter, transition band: 15115 Hz - 15648 Hz
Encoding <stdin> to intro.mp3
Encoding as 44.1 kHz j-stereo MPEG-1 Layer III (14.7x) 96 kbps qval=3
$ perl -MMP3::Info -le 'print get_mp3info(shift)->{VBR}' intro.mp3
1
Assuming raw pcm input file
LAME 3.98 (beta 8, Apr 14 2008) 32bits (http://www.mp3dev.org/)
Using polyphase lowpass filter, transition band: 15115 Hz - 15648 Hz
Encoding <stdin> to intro.mp3
Encoding as 44.1 kHz j-stereo MPEG-1 Layer III (14.7x) 96 kbps qval=3
$ perl -MMP3::Info -le 'print get_mp3info(shift)->{VBR}' intro.mp3
1
CBR files created by iTunes have the VBR header off:
CODE
perl -MMP3::Info -le 'print get_mp3info(shift)->{VBR}' from_itunes.mp3
0
0
UPDATE: Solution is to use -t flag to lame
