lamemp3enc: incorrect duration / bitrate for vbr encoded tracks
Here, we enncode Track_1.wav to vbr mp3.
$ gst-launch-1.0 -v filesrc location="Track_1.wav" ! decodebin ! audioconvert ! audioresample ! lamemp3enc target=quality quality="0.0" ! filesink location="Track_1_lamemp3enc_vbr_q_0.000.mp3"
$ file Track_1_lamemp3enc_vbr_q_0.000.mp3
Track_1_lamemp3enc_vbr_q_0.000.mp3: MPEG ADTS, layer III, v1, 32 kbps, 44.1 kHz, JntStereo
$ mplayer Track_1_lamemp3enc_vbr_q_0.000.mp3
MPlayer 1.4 (Debian), built with gcc-10 (C) 2000-2019 MPlayer Team
Playing Track_1_lamemp3enc_vbr_q_0.000.mp3.
libavformat version 58.45.100 (external)
Audio only file format detected.
Load subtitles in ./
==========================================================================
Opening audio decoder: [mpg123] MPEG 1.0/2.0/2.5 layers I, II, III
AUDIO: 44100 Hz, 2 ch, s16le, 32.0 kbit/2.27% (ratio: 4000->176400)
Selected audio codec: [mpg123] afm: mpg123 (MPEG 1.0/2.0/2.5 layers I, II, III)
==========================================================================
AO: [pulse] 44100Hz 2ch s16le (2 bytes per sample)
Video: no video
Starting playback...
A: 1.8 (01.8) of 1590.0 (26:30.0) 0.6%
Results:
Incorrect duration : 1590 secs
Expected duration : 198
seconds
Incorrect bitrate : 32 kbps
Expected bitrate : > 200 kbps
, since vbr encoding quality is best ( 0.0
) )