Podcast encoding

Jive Encoder

Drop your podcast .wav into a shiny MP3, AAC or Opus with metadata, cover art, and all.

Formerly Jivedrop.

WAV or FLAC in. A podcast file out.
# Hugo mode reads the episode metadata
jive-encoder LMP67.flac episode/67.md

# Encode as AAC in place of MP3
jive-encoder LMP67.flac episode/67.md \
    --format aac

# Standalone mode takes metadata as flags
jive-encoder audio.flac --num 66 \
    --title "Terminal Full of Sparkles" \
    --cover artwork.png

Distribution-ready

One command.
No FFmpeg incantation.

Jive Encoder takes your mixed podcast audio and outputs RSS-ready files with optimised encoding, embedded artwork, and complete metadata.

Read the CLI reference
The right tags for each format
ID3v2.4 tags for MP3, iTunes MP4 atoms for AAC, and Vorbis comments for Opus. Each holds the title, episode number, artist, album, date, and comment.
Speaks Hugo natively
Hugo mode reads the title, number, and cover art from your episode Markdown. It then offers to update the front matter with the duration and byte count.
Works without Hugo
Standalone mode takes the same metadata as flags, and names the output file from the artist and episode number.

Encoding settings

MP3. AAC. Opus.

Choose a format with --format. Output is mono unless you add --stereo.

Get started

Install Jive Encoder.

Choose your platform. Each repository is signed and keeps Jive Encoder up to date.

Jive Encoder is a single binary with FFmpeg embedded. It needs nothing else.

Linux packages need glibc 2.38 or later: Ubuntu 24.04, Debian 13, current Fedora, openSUSE Tumbleweed, and Arch Linux.