0

I'm a new user of Audacity & trying to capture streaming audio from my PC. It's mostly voice, so high fidelity is not mandatory, yet I want the quality to be sufficient so that it's easily understandable. The main priority is getting these 6 - 10 minute snippets as small as reasonably possible.

I'm an audio n00b & would appreciate guidance on settings I can use for my mini-projects either for recording the stream &/or the export to MP3.

I've experimented with sample rate (44KHz > 32KHz) & bit rate (32-bit > 16-bit), but export to MP3 results in basically the same file size for all snippets.

I don't need true stereo, but I do want output to both ears.

I have experimented with these settings on the "Export to MP3" page:

  • Bit Rate: default = Preset (vs. Variable/Average/Constant)
  • Quality: default = Standard (170-210kbps)
  • Channel Mode: default = Joint Stereo (vs. Stereo / Force export to Mono)

Thanks much!

1 Answer 1

2

There are many roads to Rome, none of which can be considered "right" or "best". I did a bit of testing on this, using this snippet by maestro Brian Eno from SampleSwap.

I actually tried to work this out with Audacity, but it crashed on me, so I reverted back to Ocenaudio, which has been my weapon of choice for this kind of work for almost 2 decades.

I opened the file in both Audacity and Ocenaudio, split it to mono files and saved one of the mono files to new wavs. I then exported the mono file from Ocenaudio with different settings:

  • 320, 160 and 96 kbps
  • Fixed Bitrate
  • Variable Bitrate with qualities Highest, Medium and Lowest (7 in total available)

The resulting file sizes:

001-orig_stereo.wav         4355464
002-mono_audacity.wav       4351448
003-mono_ocenaudio-32.wav   4351412
003-mono_ocenaudio-16.wav   2175728
004-320-FBR.mp3              989517
005-320-VBR-Highest.mp3      988041
006-320-VBR-Med.mp3          988041
007-320-VBR-Lowest.mp3       988041
008-160-FBR.mp3              494759
009-160-VBR-Highest.mp3      497354
010-160-VBR-Med.mp3          494333
011-160-VBR-Lowest.mp3       494229
012-96-FBR.mp3               296855
013-96-VBR-Highest.mp3       395381
014-96-VBR-Med.mp3           297816
015-96-VBR-Lowest.mp3        296724

low-fbr.mp3                   24840
low-vbr.mp3                   47304

The original audio is a 44.1KHz 16bit stereo WAV file.

Both Audacity and Ocenaudio work internally with 32bit floating point data, and Audacity's default export is with that encoding; hence the large file size. It can also export with other encodings but I didn't test due crash. Ocenaudio's 32bit export is slightly smaller, and dropping the bitrate to 16bit halves the size.

All the MP3 files are exported from the 16bit mono file. All of these files have - to my ear - perfectly fine quality when the point is just to keep the speech clear and understandable.

For the two smallest files I first converted the original 44.1K mono file to 8K, then exported it as 8 kbps MP3, FBR and VBR. These have a significant drop in the audio quality, but only with the smallest file bad enough to really bother me.

These results give an indication of what can be expected, but these aren't set to stone. These values are valid for this specific piece of audio using this specific version of Ocenaudio. Different source material and / or application is likely to produce somewhat different results.

Assuming the target is a portable device with average in-ear headphones, my approach to the job would be something like this:

  1. Split the file to mono
  2. Manipulate the mono file for maximum clarity. This usually includes:
    • Normalize the file to -3db - -6dB. I might go directly to 0dB as well, as the other steps somewhat reduce the level
    • Apply a 12dB high pass filter at 120 - 200 Hz to remove low-end rumble and plosives (low-freq pops produced by p, k, t etc.)
    • Apply EQ. I generally put a 3dB - 6dB boost somewhere between 1000K and 4000K range, depending on the source material (eg. male voice clarity generally sits a bit lower than a female voice). Sometimes it also involves making a 3dB or so dip somewhere around 500Hz - 800Hz. I often also introduce a low-pass filter at 8000K - 10000K.
    • If the recording has noise, I'd introduce noise reduction at this point
    • Apply compression, maybe 2:1 - 6:1 with threshold around -3dB
  3. Export the file as MP3 with the desired setting

In the end the only way to find the acceptable balance is simply testing.

If I had to work a bunch of files my workflow would be similar, but I wouldn't use either Audacity or Ocenaudio. I'd use a proper multitrack tool which allows me to load the same set of FX with the same settings to each track, bounce them in place and export all files at one go. With Ocenaudio and AFAIK Audacity the FX must be applied to each file separately, one by one.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.