Skip to content

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"

This comment has been minimized.

Copy link
Owner Author

@marcoarment 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.


This comment has been minimized.

Copy link

@vallieres vallieres commented Aug 29, 2016

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