В инфо о файле VCL говорит, что это 32k вне зависимости от того, сколько килобит я указывал при кодировании.
Похоже на переменный битрейт, что подтверждает следующее:
$ mediainfo ffmpeg-out-64k.mp3
...
Bit rate mode : Variable
...
и это странно, потому что вы устанавливаете именно постоянный битрейт (-ab 64k), а не переменный (-aq).
Трабл нуждается в исследовании.
Пользователь решил продолжить мысль 04 Марта 2015, 15:12:06:
Попробовал. Вытянул аудио из youtube.
$ ffmpeg -i in.mp4a -f mp3 -c:a mp3 -b:a 128k -y out.mp3
Как и предполагалось, на выходе аудиофайл имеет постоянный битрейт.
ffmpeg -i in.mp4a -f mp3 -c:a mp3 -aq 4 -y out.mp3
На выходе, как и должно быть, переменный битрейт.
$ ffmpeg -version
ffmpeg version 2.5.4 Copyright (c) 2000-2015 the FFmpeg developers
built on Feb 13 2015 17:05:44 with gcc 4.9.2 (GCC) 20150204 (prerelease)
configuration: --prefix=/usr --disable-debug --disable-static --disable-stripping --enable-avisynth --enable-avresample --enable-fontconfig --enable-gnutls --enable-gpl --enable-libass --enable-libbluray --enable-libfreetype --enable-libfribidi --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-librtmp --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libv4l2 --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-libxvid --enable-runtime-cpudetect --enable-shared --enable-swresample --enable-vdpau --enable-version3 --enable-x11grab
libavutil 54. 15.100 / 54. 15.100
libavcodec 56. 13.100 / 56. 13.100
libavformat 56. 15.102 / 56. 15.102
libavdevice 56. 3.100 / 56. 3.100
libavfilter 5. 2.103 / 5. 2.103
libavresample 2. 1. 0 / 2. 1. 0
libswscale 3. 1.101 / 3. 1.101
libswresample 1. 1.100 / 1. 1.100
libpostproc 53. 3.100 / 53. 3.100