Podcast encoding
Jive Encoder
Drop your podcast .wav into a shiny MP3, AAC or Opus with metadata, cover art, and all.
Formerly Jivedrop.
# 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.
-
--format mp3MP3, for every player
The default. 112 kbps CBR mono or 192 kbps stereo at 44.1 kHz, with embedded cover art.
-
--format aacAAC, as Apple recommends
64 kbps CBR mono or 128 kbps stereo at 44.1 kHz, in an
.m4afile with embedded cover art. -
--format opusOpus, for Android and the web
About 32 kbps VBR mono or 48 kbps stereo at 48 kHz. Apple Podcasts does not accept Opus.
Get started
Install Jive Encoder.
Choose your platform. Each repository is signed and keeps Jive Encoder up to date.
-
Linux Debian and Ubuntu apt.wimpys.world
-
Linux Fedora and openSUSE rpm.wimpys.world
-
Linux Arch Linux pkg.wimpys.world
-
macOS Homebrew brew.wimpys.world
-
Nix Nix and NixOS nix.wimpys.world
-
Linux and macOS bin
bin install github.com/linuxmatters/jive-encoder
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.