Create a gist now

Instantly share code, notes, and snippets.

What would you like to do?
Encode a podcast with metadata using command-line LAME
# Encode a WAV to a finalized podcast MP3 with metadata, in the current directory
# Requires lame
# With Homebrew on Mac OS X: brew install lame
EPISODE_SUMMARY="Please email us about, UXKit, and React."
# Artwork: ideally 1400x1400, but less than 128 KB to maximize compatibility
# Output quality (kbps): 96 or 64 recommended
lame --noreplaygain --cbr -h -b $MP3_KBPS --resample 44.1 --tt "$EPISODE_NUMBER: $EPISODE_TITLE" --tc "$EPISODE_SUMMARY" --ta "$SHOW_AUTHOR" --tl "$SHOW_AUTHOR" --ty `date '+%Y'` --ti "$ARTWORK_JPG_FILENAME" --add-id3v2 "$INPUT_WAV_FILE" "${INPUT_WAV_FILE%%.wav}.mp3"

marcoarment commented Feb 13, 2015

A few people have asked about that --resample argument. It's there to override LAME's default behavior of stepping down the sample rate (e.g. to 32 kHz) when using lower bitrates like 64 kbps.

Not thinking into account Forecast, do you still recommend these options for LAME?

I use lame -h -b 128 -m j --noreplaygain for 128kbits high quality, joint-stereo file. Any other settings you would recommend for the best possible quality in 2016?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment