// REPURPOSE PODCAST (AUDIO FILE) → X (TWITTER)

Podcast to X (Twitter): Pull Quote-Card and Audiogram Clips

Convert podcast episodes into X-ready quote cards, audiograms, and 60-second clips that fit the tweet-first format. Workflow and gotchas.

Last verified · 2026-05-21 · by Moe Ameen

X rewards text-first repurposing of podcast content more than any other platform. The format that consistently outperforms: a single-tweet quote pulled from the transcript + a 30-60s audiogram in the same tweet. The tweet text tells the story; the audiogram proves it.

The friction is the 2:20 free-tier video cap and the fact that audiograms have to be visual — bare audio doesn't play in X. Workflow handles both.

Platform specs

// Source
Podcast (audio file)
Categoryaudio
Aspect ratios
Max length4 h
Typical30 min1 h
Max file size2 GB
Captionssrt-upload
Caption chars4,000
AudioMP3 or WAV, 44.1/48kHz stereo
Post freq1-2/week
Generic audio source — covers Spotify/Apple/Buzzsprout episode files.
// Destination
X (Twitter)
Categorysocial-text
Aspect ratios16:9, 1:1, 9:16
Max length2 min
Typical15s2 min
Max file size512 MB
Captionssrt-upload
Hashtag limit10
Caption chars280
AudioAAC-LC
Post freq3-10/day
verify on platform docs — Premium+ raises video to 4h and post text to 25k chars.

Why repurpose Podcast (audio file) to X (Twitter)

Podcasters with an X audience use this pair to extract quote-driven amplification. A single great quote-tweet from a podcast episode can do 100x the reach of a "new episode out" post.

About the source: Podcast (audio file)

Podcast MP3/WAV + transcript. Pull standalone quotable lines, not full anecdotes.

About the destination: X (Twitter)

X video cap 2:20 (free), 4h (Premium+). 280-char tweet text. Audiograms must be 1:1 or 9:16 with visual.

The workflow

  1. Scan transcript for 3-5 quotable single-sentence lines per episode. Standalone lines that survive context-loss. Skip anything that needs setup.
  2. Build a 1:1 audiogram (1080x1080). Static background + waveform animation + burned-in transcript caption. 30-60s.
  3. Write the tweet text as the quote itself, attributed. "[Quote line] — [guest name]" + the audiogram. The tweet works even if no one plays the video.
  4. Trim to under 2:20. Free X cap. Most audiograms are 30-60s anyway.
  5. Upload natively. External podcast links autoplay-fail on X. Native upload only.
  6. Reply to your own tweet with the podcast link. Drop "Full episode: [link]" in a self-reply. Keeps the main tweet clean while routing traffic.

Platform-pair gotchas

IssueFix
Audio-only doesn't play in X timelineBuild audiogram with waveform + caption visual.
2:20 cap clips longer audiogramsTrim to under 2:20 or upgrade to Premium.
Podcast link in main tweet kills engagementMove to self-reply.
Tweet text written as episode promo underperforms quote-attributionUse the quote itself as the tweet text.
Background music in audiogram drowns out dialogueKeep BGM at -25 dB under voice or drop it entirely.

Manual vs Kompozy

// Manual workflow
40 min / conversion

Following the workflow above by hand: trimming, reframing, captioning, writing copy, publishing.

// With Kompozy
3 min / conversion

Paste the source URL or upload the file. Kompozy handles transcript, scoring, reframe, captions, copy, and publish.

Frequently asked questions

What's an audiogram?

A short video built around audio — typically a static background + waveform + burned-in transcript caption. Lets audio play natively on visual-first platforms.

How long should the audiogram be?

30-60s is the sweet spot. Past 60s, X engagement drops sharply.

Quote in the tweet or in the audiogram?

Both. The tweet text holds the quote so it works without playback; the audiogram caption reinforces it.

Should I link the podcast in the tweet?

In a self-reply, not the main tweet. Main-tweet external links underperform.

How does Kompozy automate this?

Audio + transcript in, audiogram out — quote-scoring picks the lines, builds the 1:1 visual, drafts the tweet + self-reply. ~3 min per quote.

Browse all repurposing pairs · See Kompozy pricing · Start your trial →