Back to blog
Strategypodcast RSSrepurpose podcastshort video automationpodcast clipscontent workflow

Automate Your Podcast RSS into Shorts and Articles

Connect your podcast RSS feed to batch-generate short-form vertical videos, SNS posts, and long-form articles from every episode — automatically.

2026-06-30Faceless.fm Team

Automate Your Podcast RSS into Shorts and Articles

By connecting your podcast RSS feed to faceless.fm, you can import episodes in bulk and automatically generate short-form vertical videos, SNS posts, and long-form articles from each one — without touching a video editor or manually copying audio files.

For podcasters publishing a weekly show or sitting on a back catalog, this is the difference between a content repurposing workflow that scales and one that collapses at episode three because it costs too much time per episode.

TL;DR

  • Paste your RSS feed URL; faceless.fm reads all episode metadata (title, description, audio URL) automatically — no re-uploading audio
  • Select one episode or batch-import multiple episodes at once
  • Each episode runs the full pipeline: transcription → clip selection → visual generation → 9:16 MP4
  • The same transcript also produces X posts, LinkedIn articles, and note pieces
  • Weekly workflow at steady state: under 10 minutes of manual effort per new episode

What Can You Import from an RSS Feed?

A standard podcast RSS feed contains everything faceless.fm needs to start processing. No separate upload step required.

RSS fieldHow faceless.fm uses it
</code></td><td class="border border-white/[0.08] px-3 py-2 align-top text-muted-foreground">Episode name in your project dashboard</td></tr><tr><td class="border border-white/[0.08] px-3 py-2 align-top text-muted-foreground"><code class="rounded bg-white/[0.06] px-1.5 py-0.5 text-sm text-primary"><description></code></td><td class="border border-white/[0.08] px-3 py-2 align-top text-muted-foreground">Context passed to AI for clip selection and article generation</td></tr><tr><td class="border border-white/[0.08] px-3 py-2 align-top text-muted-foreground"><code class="rounded bg-white/[0.06] px-1.5 py-0.5 text-sm text-primary"><enclosure url></code></td><td class="border border-white/[0.08] px-3 py-2 align-top text-muted-foreground">Direct audio file URL — fetched automatically, no re-upload</td></tr><tr><td class="border border-white/[0.08] px-3 py-2 align-top text-muted-foreground"><code class="rounded bg-white/[0.06] px-1.5 py-0.5 text-sm text-primary"><pubDate></code></td><td class="border border-white/[0.08] px-3 py-2 align-top text-muted-foreground">Episode date for sorting and workflow planning</td></tr><tr><td class="border border-white/[0.08] px-3 py-2 align-top text-muted-foreground"><code class="rounded bg-white/[0.06] px-1.5 py-0.5 text-sm text-primary"><itunes:duration></code></td><td class="border border-white/[0.08] px-3 py-2 align-top text-muted-foreground">Displayed in episode list so you can plan credit usage</td></tr></tbody></table></div> Your podcast host's storage remains the single source of truth for the audio. faceless.fm streams the file directly from the enclosure URL. <p class="my-4 text-muted-foreground leading-relaxed">Compatible hosts: any service that publishes a standard RSS 2.0 feed with <code class="rounded bg-white/[0.06] px-1.5 py-0.5 text-sm text-primary"><enclosure></code> tags — Spotify for Podcasters (formerly Anchor), Buzzsprout, Transistor, Castos, Podbean, Simplecast, Spreaker, and virtually every other major platform.</p> <p class="my-4 text-muted-foreground leading-relaxed"><strong>Feed limits to be aware of:</strong></p> <p class="my-4 text-muted-foreground leading-relaxed"><li class="ml-4 list-disc text-muted-foreground leading-relaxed">The importer loads the most recent <strong>100 episodes</strong> per feed</li> <li class="ml-4 list-disc text-muted-foreground leading-relaxed">Episodes longer than <strong>90 minutes</strong> are skipped during import (they exceed the audio pipeline's processing window)</li> <li class="ml-4 list-disc text-muted-foreground leading-relaxed">Audio files must be <strong>publicly accessible</strong> — authentication-gated premium feeds cannot be fetched</li> <li class="ml-4 list-disc text-muted-foreground leading-relaxed">Feed must be <strong>RSS 2.0 with <code class="rounded bg-white/[0.06] px-1.5 py-0.5 text-sm text-primary"><enclosure></code> tags</strong>; Atom-only or custom feed formats are not supported</li></p> <p class="my-4 text-muted-foreground leading-relaxed">If your feed passes a standard RSS validator and the enclosure audio URLs are publicly accessible, it will import correctly.</p> <hr class="my-8 border-white/[0.06]" /> <h2 class="text-2xl font-bold mt-10 mb-4 text-foreground">Step-by-Step: Setting Up Your RSS-to-Shorts Workflow</h2> <p class="my-4 text-muted-foreground leading-relaxed"><strong>Initial setup time</strong>: 5 minutes. <strong>Per new episode after setup</strong>: 5–10 minutes of active attention.</p> <h3 class="text-xl font-semibold mt-8 mb-3 text-foreground">Step 1 — Create a project and link your RSS feed</h3> <p class="my-4 text-muted-foreground leading-relaxed">In faceless.fm, create a new project. During setup, choose <strong>Import from RSS</strong> and paste your feed URL.</p> <p class="my-4 text-muted-foreground leading-relaxed">faceless.fm fetches the feed and shows all available episodes with title, pub date, and duration. This is a preview — nothing is imported or billed yet.</p> <p class="my-4 text-muted-foreground leading-relaxed"><strong>Tip for multi-show creators</strong>: create one project per podcast. Naming projects after the show keeps your dashboard organized as your catalog grows.</p> <h3 class="text-xl font-semibold mt-8 mb-3 text-foreground">Step 2 — Select episodes to import</h3> <p class="my-4 text-muted-foreground leading-relaxed">Check the episodes you want to process. You can:</p> <ul class="my-4 space-y-1"><li class="ml-4 list-disc text-muted-foreground leading-relaxed">Select a single recent episode for a quick test run</li> <li class="ml-4 list-disc text-muted-foreground leading-relaxed">Select your 10 most-downloaded episodes for a back-catalog push</li> <li class="ml-4 list-disc text-muted-foreground leading-relaxed">Select the full feed and import everything (episodes process sequentially)</li> </ul> Each selected episode becomes a separate item inside the project. Metadata — title, description, pub date — carries over automatically. <p class="my-4 text-muted-foreground leading-relaxed"><strong>Plan your credits before batching.</strong> Credit costs vary by what you generate:</p> <div class="my-6 overflow-x-auto"><table class="w-full border-collapse text-sm"><thead><tr><th class="border border-white/[0.1] px-3 py-2 text-left font-semibold text-foreground">Operation</th><th class="border border-white/[0.1] px-3 py-2 text-left font-semibold text-foreground">Credits</th></tr></thead><tbody><tr><td class="border border-white/[0.08] px-3 py-2 align-top text-muted-foreground">Analyze (transcription + clip selection)</td><td class="border border-white/[0.08] px-3 py-2 align-top text-muted-foreground">5</td></tr><tr><td class="border border-white/[0.08] px-3 py-2 align-top text-muted-foreground">Standard visuals (1 image per clip)</td><td class="border border-white/[0.08] px-3 py-2 align-top text-muted-foreground">5</td></tr><tr><td class="border border-white/[0.08] px-3 py-2 align-top text-muted-foreground">HQ Storyboard visuals (3 images per clip, default)</td><td class="border border-white/[0.08] px-3 py-2 align-top text-muted-foreground">15</td></tr><tr><td class="border border-white/[0.08] px-3 py-2 align-top text-muted-foreground">Article generation (X / LinkedIn / note)</td><td class="border border-white/[0.08] px-3 py-2 align-top text-muted-foreground">3 each</td></tr><tr><td class="border border-white/[0.08] px-3 py-2 align-top text-muted-foreground">Video generation</td><td class="border border-white/[0.08] px-3 py-2 align-top text-muted-foreground">0</td></tr></tbody></table></div> <strong>Worked example — Pro plan (300 credits/month):</strong> <div class="my-6 overflow-x-auto"><table class="w-full border-collapse text-sm"><thead><tr><th class="border border-white/[0.1] px-3 py-2 text-left font-semibold text-foreground">Approach</th><th class="border border-white/[0.1] px-3 py-2 text-left font-semibold text-foreground">Credits per episode</th><th class="border border-white/[0.1] px-3 py-2 text-left font-semibold text-foreground">Max episodes/month</th></tr></thead><tbody><tr><td class="border border-white/[0.08] px-3 py-2 align-top text-muted-foreground">Analyze only (review transcript, no visuals yet)</td><td class="border border-white/[0.08] px-3 py-2 align-top text-muted-foreground">5</td><td class="border border-white/[0.08] px-3 py-2 align-top text-muted-foreground">~60</td></tr><tr><td class="border border-white/[0.08] px-3 py-2 align-top text-muted-foreground">Analyze + Standard visuals</td><td class="border border-white/[0.08] px-3 py-2 align-top text-muted-foreground">5 + 5 = 10</td><td class="border border-white/[0.08] px-3 py-2 align-top text-muted-foreground">~30</td></tr><tr><td class="border border-white/[0.08] px-3 py-2 align-top text-muted-foreground">Analyze + HQ Storyboard (3-frame, default)</td><td class="border border-white/[0.08] px-3 py-2 align-top text-muted-foreground">5 + 15 = 20</td><td class="border border-white/[0.08] px-3 py-2 align-top text-muted-foreground">~15</td></tr></tbody></table></div> On the <strong>Free plan (50 credits/month)</strong>: analyze only covers ~10 episodes; analyze + standard visuals covers ~5 fully-processed episodes. <p class="my-4 text-muted-foreground leading-relaxed">Import strategically — start with your highest-performing episodes, not every episode ever published. Analyze your full batch first, then decide which episodes get the visual treatment.</p> <h3 class="text-xl font-semibold mt-8 mb-3 text-foreground">Step 3 — Run the pipeline per episode</h3> <p class="my-4 text-muted-foreground leading-relaxed">For each imported episode:</p> <p class="my-4 text-muted-foreground leading-relaxed"><li class="ml-4 list-decimal text-muted-foreground leading-relaxed">Open the episode → click <strong>Analyze</strong> (starts transcription + clip selection, ~5 minutes)</li> <ol class="my-4 space-y-1"><li class="ml-4 list-decimal text-muted-foreground leading-relaxed">Review the 5 clip candidates — adjust timestamps or deselect weak picks (~3 minutes)</li> </ol><li class="ml-4 list-decimal text-muted-foreground leading-relaxed">Click <strong>Generate Visuals</strong> for approved clips (~10–15 minutes, automated)</li> <li class="ml-4 list-decimal text-muted-foreground leading-relaxed">Click <strong>Generate Video</strong> (~3–5 minutes, automated)</li> <ol class="my-4 space-y-1"><li class="ml-4 list-decimal text-muted-foreground leading-relaxed">Download MP4s or generate articles from the same session</li> </ol> The manual review step at (2) is intentional. It keeps a human in the loop on what actually gets published, and it gets faster as you calibrate what the AI tends to pick for your specific show.</p> <hr class="my-8 border-white/[0.06]" /> <h2 class="text-2xl font-bold mt-10 mb-4 text-foreground">Batch Processing: How to Handle a Large Back Catalog</h2> <p class="my-4 text-muted-foreground leading-relaxed">If you have 50+ episodes and want to repurpose them systematically, here is a phased approach that avoids burning your monthly credits on low-value content.</p> <p class="my-4 text-muted-foreground leading-relaxed"><strong>Phase 1 — Audit your catalog (1 hour, week 1)</strong></p> <p class="my-4 text-muted-foreground leading-relaxed">Export download analytics from your podcast host. Identify your top 20 episodes by total download count. These are your highest-leverage starting point — the content has already proved audience interest, so the repurposed shorts have a higher baseline of topical relevance.</p> <p class="my-4 text-muted-foreground leading-relaxed"><strong>Phase 2 — Batch import and process top 20 (weeks 1–3)</strong></p> <p class="my-4 text-muted-foreground leading-relaxed">Import the top 20 via RSS. On the Pro plan, you can fully process 15 episodes per month at HQ Storyboard tier (5 + 15 = 20 credits each), or 30 episodes at Standard tier (5 + 5 = 10 credits each). Spread remaining episodes across the start of month 2. Do not rush to process everything immediately — pacing your batch lets you evaluate which clips actually perform on social before doubling down on the format.</p> <p class="my-4 text-muted-foreground leading-relaxed"><strong>Phase 3 — Establish the weekly rhythm (month 2 onward)</strong></p> <p class="my-4 text-muted-foreground leading-relaxed">New episodes get imported and processed within 24–48 hours of publication. The back catalog sits as a reserve — pick one or two legacy episodes per month to re-promote when you want to fill scheduling gaps without extra recording.</p> <div class="my-6 overflow-x-auto"><table class="w-full border-collapse text-sm"><thead><tr><th class="border border-white/[0.1] px-3 py-2 text-left font-semibold text-foreground">Phase</th><th class="border border-white/[0.1] px-3 py-2 text-left font-semibold text-foreground">Episodes processed</th><th class="border border-white/[0.1] px-3 py-2 text-left font-semibold text-foreground">Credits used (standard tier)</th><th class="border border-white/[0.1] px-3 py-2 text-left font-semibold text-foreground">Timeline</th></tr></thead><tbody><tr><td class="border border-white/[0.08] px-3 py-2 align-top text-muted-foreground">Phase 1 — Audit</td><td class="border border-white/[0.08] px-3 py-2 align-top text-muted-foreground">0</td><td class="border border-white/[0.08] px-3 py-2 align-top text-muted-foreground">0</td><td class="border border-white/[0.08] px-3 py-2 align-top text-muted-foreground">Week 1</td></tr><tr><td class="border border-white/[0.08] px-3 py-2 align-top text-muted-foreground">Phase 2 — Top 20 batch</td><td class="border border-white/[0.08] px-3 py-2 align-top text-muted-foreground">20</td><td class="border border-white/[0.08] px-3 py-2 align-top text-muted-foreground">200 Pro (10 cr × 20)</td><td class="border border-white/[0.08] px-3 py-2 align-top text-muted-foreground">Weeks 2–6</td></tr><tr><td class="border border-white/[0.08] px-3 py-2 align-top text-muted-foreground">Phase 3 — Weekly rhythm</td><td class="border border-white/[0.08] px-3 py-2 align-top text-muted-foreground">4–5/month</td><td class="border border-white/[0.08] px-3 py-2 align-top text-muted-foreground">40–50/month</td><td class="border border-white/[0.08] px-3 py-2 align-top text-muted-foreground">Ongoing</td></tr></tbody></table></div> <hr class="my-8 border-white/[0.06]" /> <h2 class="text-2xl font-bold mt-10 mb-4 text-foreground">The Weekly Workflow: From New Episode to Published Content in One Morning</h2> <p class="my-4 text-muted-foreground leading-relaxed">Here is what a real Monday morning session looks like once the RSS workflow is established:</p> <p class="my-4 text-muted-foreground leading-relaxed"><strong>8:00 AM</strong> — New episode publishes on your host. RSS feed updates automatically.</p> <p class="my-4 text-muted-foreground leading-relaxed"><strong>9:00 AM</strong> — Open faceless.fm, open your show's project, import the new episode (2 minutes; the audio URL is already in the feed).</p> <p class="my-4 text-muted-foreground leading-relaxed"><strong>9:05 AM</strong> — Click Analyze. Walk away. Transcription and clip selection run in background (~5 minutes).</p> <p class="my-4 text-muted-foreground leading-relaxed"><strong>9:10 AM</strong> — Review the 5 clip candidates. Approve 4, deselect 1 that references an inside joke. Adjust one clip's start timestamp by 3 seconds. Total: 3 minutes.</p> <p class="my-4 text-muted-foreground leading-relaxed"><strong>9:13 AM</strong> — Click Generate Visuals. Go make coffee. (~15 minutes, automated)</p> <p class="my-4 text-muted-foreground leading-relaxed"><strong>9:28 AM</strong> — Skim the auto-drafted X posts, LinkedIn article, and note piece. Light edits on the LinkedIn draft. (~5 minutes)</p> <p class="my-4 text-muted-foreground leading-relaxed"><strong>9:33 AM</strong> — Click Generate Video. (~5 minutes, automated)</p> <p class="my-4 text-muted-foreground leading-relaxed"><strong>9:38 AM</strong> — Download 4 MP4s. Drop them into your social scheduler. Schedule the LinkedIn article.</p> <p class="my-4 text-muted-foreground leading-relaxed"><strong>Estimated clock time</strong>: roughly 40 minutes from episode publish to content queued (estimate based on typical processing speeds). <strong>Your active attention</strong>: under 10 minutes.</p> <p class="my-4 text-muted-foreground leading-relaxed">Compare that to the traditional manual repurposing workflow: download audio, listen through for clip candidates (30–60 min), open a video editor, drop in audio, add subtitles manually, export, write captions from scratch. That process typically takes an estimated 2–4 hours per episode for non-editors. Even then, adding subtitles and writing distribution copy for 5 clips quickly becomes an unsustainable weekly commitment.</p> <hr class="my-8 border-white/[0.06]" /> <h2 class="text-2xl font-bold mt-10 mb-4 text-foreground">What Gets Generated Beyond the Short Video?</h2> <p class="my-4 text-muted-foreground leading-relaxed">The transcript created during analysis powers several content types simultaneously. Here is the full output available per episode:</p> <div class="my-6 overflow-x-auto"><table class="w-full border-collapse text-sm"><thead><tr><th class="border border-white/[0.1] px-3 py-2 text-left font-semibold text-foreground">Content type</th><th class="border border-white/[0.1] px-3 py-2 text-left font-semibold text-foreground">Format</th><th class="border border-white/[0.1] px-3 py-2 text-left font-semibold text-foreground">Platform</th></tr></thead><tbody><tr><td class="border border-white/[0.08] px-3 py-2 align-top text-muted-foreground">Short vertical video</td><td class="border border-white/[0.08] px-3 py-2 align-top text-muted-foreground">9:16 MP4, 45–90 sec</td><td class="border border-white/[0.08] px-3 py-2 align-top text-muted-foreground">TikTok, Instagram Reels, YouTube Shorts</td></tr><tr><td class="border border-white/[0.08] px-3 py-2 align-top text-muted-foreground">X / Twitter post</td><td class="border border-white/[0.08] px-3 py-2 align-top text-muted-foreground">Punchy 280-char insight</td><td class="border border-white/[0.08] px-3 py-2 align-top text-muted-foreground">X (Twitter)</td></tr><tr><td class="border border-white/[0.08] px-3 py-2 align-top text-muted-foreground">LinkedIn article</td><td class="border border-white/[0.08] px-3 py-2 align-top text-muted-foreground">800–1,200 words, AI-drafted</td><td class="border border-white/[0.08] px-3 py-2 align-top text-muted-foreground">LinkedIn</td></tr><tr><td class="border border-white/[0.08] px-3 py-2 align-top text-muted-foreground">note article</td><td class="border border-white/[0.08] px-3 py-2 align-top text-muted-foreground">Long-form Japanese format</td><td class="border border-white/[0.08] px-3 py-2 align-top text-muted-foreground">note.com</td></tr><tr><td class="border border-white/[0.08] px-3 py-2 align-top text-muted-foreground">Edited transcript</td><td class="border border-white/[0.08] px-3 py-2 align-top text-muted-foreground">Full text with timestamps</td><td class="border border-white/[0.08] px-3 py-2 align-top text-muted-foreground">Blog, show notes, SEO</td></tr></tbody></table></div> For a weekly podcast, that is potentially 4–5 short videos plus 2–3 articles per episode, from a single 10-minute session. The <a href="/en/blog/audio-only-podcast-to-short-video" class="text-primary underline underline-offset-4 hover:text-primary/80 transition-colors" target="_blank" rel="noopener noreferrer">audio-to-video pipeline</a> handles clip selection and visual work; article generation runs from the same transcript without additional audio processing. <hr class="my-8 border-white/[0.06]" /> <h2 class="text-2xl font-bold mt-10 mb-4 text-foreground">Common Mistakes When Automating Podcast Repurposing</h2> <p class="my-4 text-muted-foreground leading-relaxed"><strong>Publishing AI output without any review</strong></p> <p class="my-4 text-muted-foreground leading-relaxed">The AI picks clips and drafts articles, but it does not know your brand voice, your running jokes, or topics you have decided to avoid. Short video clips are relatively low-risk — what you see in the preview is what you get. Article drafts need at least a quick human pass before publishing. Build that 5-minute edit into your workflow budget, not as an afterthought.</p> <p class="my-4 text-muted-foreground leading-relaxed"><strong>Posting the same clip on every platform simultaneously</strong></p> <p class="my-4 text-muted-foreground leading-relaxed">Cross-posting one clip to TikTok, Reels, and Shorts on the same day is standard practice and acceptable. Re-posting the exact same clip the following week as if it were new content is not. Keep a simple log (even a plain spreadsheet) of which clips posted where and when.</p> <p class="my-4 text-muted-foreground leading-relaxed"><strong>Ignoring credit pacing on the Free plan</strong></p> <p class="my-4 text-muted-foreground leading-relaxed">It is easy to burn 40 credits analyzing 8 episodes in a burst, then have nothing left for visual generation. The recommended order: analyze your full batch first, then decide which episodes get the full visual + video treatment. Triage by content quality and topic relevance before spending credits on visuals.</p> <p class="my-4 text-muted-foreground leading-relaxed"><strong>Importing private or authentication-gated feeds</strong></p> <p class="my-4 text-muted-foreground leading-relaxed">Some premium podcast subscriptions serve audio behind login walls or token-authenticated URLs. faceless.fm can only fetch audio from publicly accessible URLs. If your podcast host uses premium subscriber audio feeds, check that the enclosure URLs in your main public feed are accessible without authentication before importing.</p> <p class="my-4 text-muted-foreground leading-relaxed"><strong>Picking clips without watching through the platform lens</strong></p> <p class="my-4 text-muted-foreground leading-relaxed">Good podcast content and good short-form clip content are not always the same thing. A 5-minute deep-dive explanation that your core listeners love may be too slow for a TikTok viewer who has never heard of you. When reviewing AI clip candidates, mentally ask: "Would this hook a stranger in the first 3 seconds?" If the answer is no, deselect it regardless of how well the AI scored it.</p> <hr class="my-8 border-white/[0.06]" /> <h2 class="text-2xl font-bold mt-10 mb-4 text-foreground">When RSS Automation Is NOT the Right Approach</h2> <p class="my-4 text-muted-foreground leading-relaxed"><strong>You are a video podcast with existing footage.</strong> If you record on camera and your show already publishes a video feed, repurposing actual footage will produce stronger results than generating AI visuals. The <a href="/en/blog/audio-only-podcast-to-short-video" class="text-primary underline underline-offset-4 hover:text-primary/80 transition-colors" target="_blank" rel="noopener noreferrer">audio-only approach</a> is designed specifically for shows with no footage at all.</p> <p class="my-4 text-muted-foreground leading-relaxed"><strong>Your content is highly news-dependent.</strong> Breaking news commentary and live-event reactions degrade in value within days. The pipeline investment only pays off when the content has at least a 2–3 week shelf life on social.</p> <p class="my-4 text-muted-foreground leading-relaxed"><strong>Your show is narrated over visuals (screencasts, tutorial walkthroughs).</strong> AI-generated images cannot replicate a software tutorial screen. If your episodes require the audience to see a specific UI, the generated visuals will feel disconnected from the audio.</p> <p class="my-4 text-muted-foreground leading-relaxed"><strong>You want dynamic multi-cut editing.</strong> Even the default 3-frame storyboard produces three sequenced images per clip — not rapid b-roll cuts every 2 seconds. If your brand aesthetic requires MTV-style multi-cut editing, a human editor or a footage-based tool is still the right choice.</p> <hr class="my-8 border-white/[0.06]" /> <h2 class="text-2xl font-bold mt-10 mb-4 text-foreground">Build the Habit, Not Just the Workflow</h2> <p class="my-4 text-muted-foreground leading-relaxed">The <a href="/en/blog/podcast-to-short-video-guide" class="text-primary underline underline-offset-4 hover:text-primary/80 transition-colors" target="_blank" rel="noopener noreferrer">full podcast-to-short-video strategy guide</a> covers broader distribution thinking. But the RSS workflow specifically solves the consistency problem. Any creator can repurpose one episode manually. Almost no one sustains manual repurposing at 52 episodes per year.</p> <p class="my-4 text-muted-foreground leading-relaxed">RSS import plus automated pipeline gives you a system that runs every week regardless of your schedule. Over time, that consistency compounds: you accumulate social content, you learn which clip styles resonate with your audience, and your short-form presence grows in proportion to your publishing cadence — not in proportion to how many hours you have available for editing.</p> <p class="my-4 text-muted-foreground leading-relaxed">Start with five of your best episodes from the last six months. Import them via RSS, run each through the pipeline, publish the results. Two weeks of data is enough to evaluate whether the clip quality and visual style fit your show's brand — and whether the workflow fits your week.</p> <p class="my-4 text-muted-foreground leading-relaxed"><a href="https://faceless-fm.com" class="text-primary underline underline-offset-4 hover:text-primary/80 transition-colors" target="_blank" rel="noopener noreferrer">Start importing your podcast RSS on faceless.fm →</a></p></div><section class="mt-16"><h2 class="text-2xl font-bold">Frequently Asked Questions</h2><div class="mt-6 space-y-3"><details class="rounded-xl border border-white/[0.08] bg-white/[0.02] p-4"><summary class="cursor-pointer font-semibold text-foreground">Can I import my entire podcast back catalog from an RSS feed?</summary><p class="mt-2 text-sm leading-relaxed text-muted-foreground">Yes, with a few limits: the importer handles standard RSS 2.0 feeds with enclosure tags, loads up to 100 episodes per feed, and skips episodes longer than 90 minutes. Select individual episodes or batch-import up to 100 at a time.</p></details><details class="rounded-xl border border-white/[0.08] bg-white/[0.02] p-4"><summary class="cursor-pointer font-semibold text-foreground">Does the RSS importer work with any podcast host?</summary><p class="mt-2 text-sm leading-relaxed text-muted-foreground">It works with any host that publishes a standard RSS 2.0 feed with enclosure tags — Spotify for Podcasters (Anchor), Buzzsprout, Transistor, Castos, Podbean, Simplecast, and most others. Authentication-gated premium feeds cannot be imported.</p></details><details class="rounded-xl border border-white/[0.08] bg-white/[0.02] p-4"><summary class="cursor-pointer font-semibold text-foreground">How many episodes can I import at once?</summary><p class="mt-2 text-sm leading-relaxed text-muted-foreground">Up to 100 episodes per feed (the most recent 100). Each episode must have a publicly accessible audio file via the RSS enclosure URL. Episodes longer than 90 minutes are skipped.</p></details><details class="rounded-xl border border-white/[0.08] bg-white/[0.02] p-4"><summary class="cursor-pointer font-semibold text-foreground">What content gets generated from each RSS episode?</summary><p class="mt-2 text-sm leading-relaxed text-muted-foreground">Per episode: up to 5 short-form vertical videos (1080×1920 9:16 H.264/AAC MP4), X/Twitter posts, LinkedIn articles, note articles (3 credits each), and an edited transcript — all from the same audio file.</p></details><details class="rounded-xl border border-white/[0.08] bg-white/[0.02] p-4"><summary class="cursor-pointer font-semibold text-foreground">How many episodes can I fully process per month on the Pro plan?</summary><p class="mt-2 text-sm leading-relaxed text-muted-foreground">Pro plan = 300 credits/month. Analyze costs 5 credits. Standard visuals (1 image/clip) cost 5 credits. HQ Storyboard (3-frame default) costs 15 credits. That means: analyze only → ~60 episodes; analyze + standard visuals → ~30 episodes; analyze + HQ storyboard → ~15 episodes per month.</p></details></div></section><div class="mt-16 rounded-2xl border border-primary/20 bg-primary/[0.04] p-8 text-center"><h3 class="text-xl font-bold">Ready to try Faceless.fm?</h3><p class="mt-2 text-sm text-muted-foreground">Just upload your audio content and let AI automatically generate short videos.</p><a data-slot="button" data-variant="default" data-size="default" class="inline-flex shrink-0 items-center justify-center gap-2 rounded-md text-sm font-medium whitespace-nowrap transition-all outline-none focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 hover:bg-primary/90 h-9 px-4 py-2 has-[>svg]:px-3 mt-6 bg-primary text-primary-foreground shadow-lg shadow-primary/20 hover:brightness-110" href="/en/login">Get Started Free<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right ml-1 h-4 w-4" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div></article></div><!--$--><!--/$--><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$--><script src="/_next/static/chunks/dfe82362cbb611bb.js?dpl=dpl_FYMfKWJdfbNqNmr2Hx8LxS5YpbB9" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[39756,[\"/_next/static/chunks/ff1a16fafef87110.js?dpl=dpl_FYMfKWJdfbNqNmr2Hx8LxS5YpbB9\",\"/_next/static/chunks/d2be314c3ece3fbe.js?dpl=dpl_FYMfKWJdfbNqNmr2Hx8LxS5YpbB9\"],\"default\"]\n3:I[37457,[\"/_next/static/chunks/ff1a16fafef87110.js?dpl=dpl_FYMfKWJdfbNqNmr2Hx8LxS5YpbB9\",\"/_next/static/chunks/d2be314c3ece3fbe.js?dpl=dpl_FYMfKWJdfbNqNmr2Hx8LxS5YpbB9\"],\"default\"]\n6:I[97367,[\"/_next/static/chunks/ff1a16fafef87110.js?dpl=dpl_FYMfKWJdfbNqNmr2Hx8LxS5YpbB9\",\"/_next/static/chunks/d2be314c3ece3fbe.js?dpl=dpl_FYMfKWJdfbNqNmr2Hx8LxS5YpbB9\"],\"OutletBoundary\"]\n7:\"$Sreact.suspense\"\n9:I[97367,[\"/_next/static/chunks/ff1a16fafef87110.js?dpl=dpl_FYMfKWJdfbNqNmr2Hx8LxS5YpbB9\",\"/_next/static/chunks/d2be314c3ece3fbe.js?dpl=dpl_FYMfKWJdfbNqNmr2Hx8LxS5YpbB9\"],\"ViewportBoundary\"]\nb:I[97367,[\"/_next/static/chunks/ff1a16fafef87110.js?dpl=dpl_FYMfKWJdfbNqNmr2Hx8LxS5YpbB9\",\"/_next/static/chunks/d2be314c3ece3fbe.js?dpl=dpl_FYMfKWJdfbNqNmr2Hx8LxS5YpbB9\"],\"MetadataBoundary\"]\nd:I[68027,[],\"default\"]\n:HL[\"/_next/static/chunks/2aa0c44ec015c1b5.css?dpl=dpl_FYMfKWJdfbNqNmr2Hx8LxS5YpbB9\",\"style\"]\n:HL[\"/_next/static/chunks/34d933785a17edf3.css?dpl=dpl_FYMfKWJdfbNqNmr2Hx8LxS5YpbB9\",\"style\"]\n:HL[\"/_next/static/media/797e433ab948586e-s.p.29207c2f.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/caa3a2e1cccd8315-s.p.3b6cae6d.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"7x8gzJ-LKZ32o4WTPTxQ5\",\"c\":[\"\",\"en\",\"blog\",\"podcast-rss-to-shorts\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[[\"locale\",\"en\",\"d\"],{\"children\":[\"(public)\",{\"children\":[\"blog\",{\"children\":[[\"slug\",\"podcast-rss-to-shorts\",\"d\"],{\"children\":[\"__PAGE__\",{}]}]}]}]}]},\"$undefined\",\"$undefined\",true],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/2aa0c44ec015c1b5.css?dpl=dpl_FYMfKWJdfbNqNmr2Hx8LxS5YpbB9\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/34d933785a17edf3.css?dpl=dpl_FYMfKWJdfbNqNmr2Hx8LxS5YpbB9\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/bcdd7435889d453e.js?dpl=dpl_FYMfKWJdfbNqNmr2Hx8LxS5YpbB9\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/382653fe97e68d5d.js?dpl=dpl_FYMfKWJdfbNqNmr2Hx8LxS5YpbB9\",\"async\":true,\"nonce\":\"$undefined\"}]],\"$L4\"]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[\"$L5\",[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/18f38dbeee9f54d3.js?dpl=dpl_FYMfKWJdfbNqNmr2Hx8LxS5YpbB9\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"$L6\",null,{\"children\":[\"$\",\"$7\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@8\"}]}]]}],{},null,false,false]},null,false,false]},null,false,false]},null,false,false]},null,false,false]},null,false,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$L9\",null,{\"children\":\"$La\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$Lb\",null,{\"children\":[\"$\",\"$7\",null,{\"name\":\"Next.Metadata\",\"children\":\"$Lc\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$d\",[]],\"S\":true}\n"])</script><script>self.__next_f.push([1,"e:I[27357,[\"/_next/static/chunks/bcdd7435889d453e.js?dpl=dpl_FYMfKWJdfbNqNmr2Hx8LxS5YpbB9\",\"/_next/static/chunks/382653fe97e68d5d.js?dpl=dpl_FYMfKWJdfbNqNmr2Hx8LxS5YpbB9\"],\"Toaster\"]\nf:I[2355,[\"/_next/static/chunks/bcdd7435889d453e.js?dpl=dpl_FYMfKWJdfbNqNmr2Hx8LxS5YpbB9\",\"/_next/static/chunks/382653fe97e68d5d.js?dpl=dpl_FYMfKWJdfbNqNmr2Hx8LxS5YpbB9\"],\"Analytics\"]\n4:[\"$\",\"html\",null,{\"lang\":\"en\",\"children\":[\"$\",\"body\",null,{\"className\":\"geist_a71539c9-module__T19VSG__variable geist_mono_8d43a2aa-module__8Li5zG__variable antialiased bg-graph-paper\",\"children\":[[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}],[\"$\",\"$Le\",null,{}],[\"$\",\"$Lf\",null,{}]]}]}]\n"])</script><script>self.__next_f.push([1,"10:T748,"])</script><script>self.__next_f.push([1,"{\"@context\":\"https://schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"Can I import my entire podcast back catalog from an RSS feed?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes, with a few limits: the importer handles standard RSS 2.0 feeds with enclosure tags, loads up to 100 episodes per feed, and skips episodes longer than 90 minutes. Select individual episodes or batch-import up to 100 at a time.\"}},{\"@type\":\"Question\",\"name\":\"Does the RSS importer work with any podcast host?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"It works with any host that publishes a standard RSS 2.0 feed with enclosure tags — Spotify for Podcasters (Anchor), Buzzsprout, Transistor, Castos, Podbean, Simplecast, and most others. Authentication-gated premium feeds cannot be imported.\"}},{\"@type\":\"Question\",\"name\":\"How many episodes can I import at once?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Up to 100 episodes per feed (the most recent 100). Each episode must have a publicly accessible audio file via the RSS enclosure URL. Episodes longer than 90 minutes are skipped.\"}},{\"@type\":\"Question\",\"name\":\"What content gets generated from each RSS episode?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Per episode: up to 5 short-form vertical videos (1080×1920 9:16 H.264/AAC MP4), X/Twitter posts, LinkedIn articles, note articles (3 credits each), and an edited transcript — all from the same audio file.\"}},{\"@type\":\"Question\",\"name\":\"How many episodes can I fully process per month on the Pro plan?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Pro plan = 300 credits/month. Analyze costs 5 credits. Standard visuals (1 image/clip) cost 5 credits. HQ Storyboard (3-frame default) costs 15 credits. That means: analyze only → ~60 episodes; analyze + standard visuals → ~30 episodes; analyze + HQ storyboard → ~15 episodes per month.\"}}]}"])</script><script>self.__next_f.push([1,"5:[\"$\",\"div\",null,{\"className\":\"min-h-screen text-foreground\",\"children\":[[[\"$\",\"script\",\"0\",{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"Faceless.fm\\\",\\\"url\\\":\\\"https://faceless-fm.com\\\",\\\"logo\\\":\\\"https://faceless-fm.com/logo.png\\\",\\\"description\\\":\\\"AI-powered faceless video generation from podcast audio\\\"}\"}}],[\"$\",\"script\",\"1\",{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Article\\\",\\\"headline\\\":\\\"Automate Your Podcast RSS into Shorts and Articles\\\",\\\"description\\\":\\\"Connect your podcast RSS feed to batch-generate short-form vertical videos, SNS posts, and long-form articles from every episode — automatically.\\\",\\\"datePublished\\\":\\\"2026-06-30\\\",\\\"dateModified\\\":\\\"2026-07-01\\\",\\\"author\\\":{\\\"@type\\\":\\\"Person\\\",\\\"name\\\":\\\"Faceless.fm Team\\\"},\\\"publisher\\\":{\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"Faceless.fm\\\",\\\"logo\\\":{\\\"@type\\\":\\\"ImageObject\\\",\\\"url\\\":\\\"https://faceless-fm.com/logo.png\\\"}},\\\"url\\\":\\\"https://faceless-fm.com/en/blog/podcast-rss-to-shorts\\\",\\\"inLanguage\\\":\\\"en-US\\\"}\"}}],[\"$\",\"script\",\"2\",{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"BreadcrumbList\\\",\\\"itemListElement\\\":[{\\\"@type\\\":\\\"ListItem\\\",\\\"position\\\":1,\\\"name\\\":\\\"Home\\\",\\\"item\\\":\\\"https://faceless-fm.com/en/\\\"},{\\\"@type\\\":\\\"ListItem\\\",\\\"position\\\":2,\\\"name\\\":\\\"Blog\\\",\\\"item\\\":\\\"https://faceless-fm.com/en/blog\\\"},{\\\"@type\\\":\\\"ListItem\\\",\\\"position\\\":3,\\\"name\\\":\\\"Automate Your Podcast RSS into Shorts and Articles\\\",\\\"item\\\":\\\"https://faceless-fm.com/en/blog/podcast-rss-to-shorts\\\"}]}\"}}],[\"$\",\"script\",\"3\",{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"$10\"}}]],\"$L11\"]}]\n"])</script><script>self.__next_f.push([1,"12:I[22016,[\"/_next/static/chunks/bcdd7435889d453e.js?dpl=dpl_FYMfKWJdfbNqNmr2Hx8LxS5YpbB9\",\"/_next/static/chunks/382653fe97e68d5d.js?dpl=dpl_FYMfKWJdfbNqNmr2Hx8LxS5YpbB9\",\"/_next/static/chunks/18f38dbeee9f54d3.js?dpl=dpl_FYMfKWJdfbNqNmr2Hx8LxS5YpbB9\"],\"\"]\n13:T6a94,"])</script><script>self.__next_f.push([1,"\u003ch1 class=\"text-3xl font-bold mt-10 mb-4 text-foreground\"\u003eAutomate Your Podcast RSS into Shorts and Articles\u003c/h1\u003e\n\u003cp class=\"my-4 text-muted-foreground leading-relaxed\"\u003eBy connecting your podcast RSS feed to faceless.fm, you can import episodes in bulk and automatically generate short-form vertical videos, SNS posts, and long-form articles from each one — without touching a video editor or manually copying audio files.\u003c/p\u003e\n\u003cp class=\"my-4 text-muted-foreground leading-relaxed\"\u003eFor podcasters publishing a weekly show or sitting on a back catalog, this is the difference between a content repurposing workflow that scales and one that collapses at episode three because it costs too much time per episode.\u003c/p\u003e\n\u003ch2 class=\"text-2xl font-bold mt-10 mb-4 text-foreground\"\u003eTL;DR\u003c/h2\u003e\n\u003cul class=\"my-4 space-y-1\"\u003e\u003cli class=\"ml-4 list-disc text-muted-foreground leading-relaxed\"\u003ePaste your RSS feed URL; faceless.fm reads all episode metadata (title, description, audio URL) automatically — no re-uploading audio\u003c/li\u003e\n\u003cli class=\"ml-4 list-disc text-muted-foreground leading-relaxed\"\u003eSelect one episode or batch-import multiple episodes at once\u003c/li\u003e\n\u003cli class=\"ml-4 list-disc text-muted-foreground leading-relaxed\"\u003eEach episode runs the full pipeline: transcription → clip selection → visual generation → 9:16 MP4\u003c/li\u003e\n\u003cli class=\"ml-4 list-disc text-muted-foreground leading-relaxed\"\u003eThe same transcript also produces X posts, LinkedIn articles, and note pieces\u003c/li\u003e\n\u003cli class=\"ml-4 list-disc text-muted-foreground leading-relaxed\"\u003eWeekly workflow at steady state: under 10 minutes of manual effort per new episode\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr class=\"my-8 border-white/[0.06]\" /\u003e\n\u003ch2 class=\"text-2xl font-bold mt-10 mb-4 text-foreground\"\u003eWhat Can You Import from an RSS Feed?\u003c/h2\u003e\n\u003cp class=\"my-4 text-muted-foreground leading-relaxed\"\u003eA standard podcast RSS feed contains everything faceless.fm needs to start processing. No separate upload step required.\u003c/p\u003e\n\u003cdiv class=\"my-6 overflow-x-auto\"\u003e\u003ctable class=\"w-full border-collapse text-sm\"\u003e\u003cthead\u003e\u003ctr\u003e\u003cth class=\"border border-white/[0.1] px-3 py-2 text-left font-semibold text-foreground\"\u003eRSS field\u003c/th\u003e\u003cth class=\"border border-white/[0.1] px-3 py-2 text-left font-semibold text-foreground\"\u003eHow faceless.fm uses it\u003c/th\u003e\u003c/tr\u003e\u003c/thead\u003e\u003ctbody\u003e\u003ctr\u003e\u003ctd class=\"border border-white/[0.08] px-3 py-2 align-top text-muted-foreground\"\u003e\u003ccode class=\"rounded bg-white/[0.06] px-1.5 py-0.5 text-sm text-primary\"\u003e\u003ctitle\u003e\u003c/code\u003e\u003c/td\u003e\u003ctd class=\"border border-white/[0.08] px-3 py-2 align-top text-muted-foreground\"\u003eEpisode name in your project dashboard\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd class=\"border border-white/[0.08] px-3 py-2 align-top text-muted-foreground\"\u003e\u003ccode class=\"rounded bg-white/[0.06] px-1.5 py-0.5 text-sm text-primary\"\u003e\u003cdescription\u003e\u003c/code\u003e\u003c/td\u003e\u003ctd class=\"border border-white/[0.08] px-3 py-2 align-top text-muted-foreground\"\u003eContext passed to AI for clip selection and article generation\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd class=\"border border-white/[0.08] px-3 py-2 align-top text-muted-foreground\"\u003e\u003ccode class=\"rounded bg-white/[0.06] px-1.5 py-0.5 text-sm text-primary\"\u003e\u003cenclosure url\u003e\u003c/code\u003e\u003c/td\u003e\u003ctd class=\"border border-white/[0.08] px-3 py-2 align-top text-muted-foreground\"\u003eDirect audio file URL — fetched automatically, no re-upload\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd class=\"border border-white/[0.08] px-3 py-2 align-top text-muted-foreground\"\u003e\u003ccode class=\"rounded bg-white/[0.06] px-1.5 py-0.5 text-sm text-primary\"\u003e\u003cpubDate\u003e\u003c/code\u003e\u003c/td\u003e\u003ctd class=\"border border-white/[0.08] px-3 py-2 align-top text-muted-foreground\"\u003eEpisode date for sorting and workflow planning\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd class=\"border border-white/[0.08] px-3 py-2 align-top text-muted-foreground\"\u003e\u003ccode class=\"rounded bg-white/[0.06] px-1.5 py-0.5 text-sm text-primary\"\u003e\u003citunes:duration\u003e\u003c/code\u003e\u003c/td\u003e\u003ctd class=\"border border-white/[0.08] px-3 py-2 align-top text-muted-foreground\"\u003eDisplayed in episode list so you can plan credit usage\u003c/td\u003e\u003c/tr\u003e\u003c/tbody\u003e\u003c/table\u003e\u003c/div\u003e\nYour podcast host's storage remains the single source of truth for the audio. faceless.fm streams the file directly from the enclosure URL.\n\u003cp class=\"my-4 text-muted-foreground leading-relaxed\"\u003eCompatible hosts: any service that publishes a standard RSS 2.0 feed with \u003ccode class=\"rounded bg-white/[0.06] px-1.5 py-0.5 text-sm text-primary\"\u003e\u003cenclosure\u003e\u003c/code\u003e tags — Spotify for Podcasters (formerly Anchor), Buzzsprout, Transistor, Castos, Podbean, Simplecast, Spreaker, and virtually every other major platform.\u003c/p\u003e\n\u003cp class=\"my-4 text-muted-foreground leading-relaxed\"\u003e\u003cstrong\u003eFeed limits to be aware of:\u003c/strong\u003e\u003c/p\u003e\n\u003cp class=\"my-4 text-muted-foreground leading-relaxed\"\u003e\u003cli class=\"ml-4 list-disc text-muted-foreground leading-relaxed\"\u003eThe importer loads the most recent \u003cstrong\u003e100 episodes\u003c/strong\u003e per feed\u003c/li\u003e\n\u003cli class=\"ml-4 list-disc text-muted-foreground leading-relaxed\"\u003eEpisodes longer than \u003cstrong\u003e90 minutes\u003c/strong\u003e are skipped during import (they exceed the audio pipeline's processing window)\u003c/li\u003e\n\u003cli class=\"ml-4 list-disc text-muted-foreground leading-relaxed\"\u003eAudio files must be \u003cstrong\u003epublicly accessible\u003c/strong\u003e — authentication-gated premium feeds cannot be fetched\u003c/li\u003e\n\u003cli class=\"ml-4 list-disc text-muted-foreground leading-relaxed\"\u003eFeed must be \u003cstrong\u003eRSS 2.0 with \u003ccode class=\"rounded bg-white/[0.06] px-1.5 py-0.5 text-sm text-primary\"\u003e\u003cenclosure\u003e\u003c/code\u003e tags\u003c/strong\u003e; Atom-only or custom feed formats are not supported\u003c/li\u003e\u003c/p\u003e\n\u003cp class=\"my-4 text-muted-foreground leading-relaxed\"\u003eIf your feed passes a standard RSS validator and the enclosure audio URLs are publicly accessible, it will import correctly.\u003c/p\u003e\n\u003chr class=\"my-8 border-white/[0.06]\" /\u003e\n\u003ch2 class=\"text-2xl font-bold mt-10 mb-4 text-foreground\"\u003eStep-by-Step: Setting Up Your RSS-to-Shorts Workflow\u003c/h2\u003e\n\u003cp class=\"my-4 text-muted-foreground leading-relaxed\"\u003e\u003cstrong\u003eInitial setup time\u003c/strong\u003e: 5 minutes. \u003cstrong\u003ePer new episode after setup\u003c/strong\u003e: 5–10 minutes of active attention.\u003c/p\u003e\n\u003ch3 class=\"text-xl font-semibold mt-8 mb-3 text-foreground\"\u003eStep 1 — Create a project and link your RSS feed\u003c/h3\u003e\n\u003cp class=\"my-4 text-muted-foreground leading-relaxed\"\u003eIn faceless.fm, create a new project. During setup, choose \u003cstrong\u003eImport from RSS\u003c/strong\u003e and paste your feed URL.\u003c/p\u003e\n\u003cp class=\"my-4 text-muted-foreground leading-relaxed\"\u003efaceless.fm fetches the feed and shows all available episodes with title, pub date, and duration. This is a preview — nothing is imported or billed yet.\u003c/p\u003e\n\u003cp class=\"my-4 text-muted-foreground leading-relaxed\"\u003e\u003cstrong\u003eTip for multi-show creators\u003c/strong\u003e: create one project per podcast. Naming projects after the show keeps your dashboard organized as your catalog grows.\u003c/p\u003e\n\u003ch3 class=\"text-xl font-semibold mt-8 mb-3 text-foreground\"\u003eStep 2 — Select episodes to import\u003c/h3\u003e\n\u003cp class=\"my-4 text-muted-foreground leading-relaxed\"\u003eCheck the episodes you want to process. You can:\u003c/p\u003e\n\u003cul class=\"my-4 space-y-1\"\u003e\u003cli class=\"ml-4 list-disc text-muted-foreground leading-relaxed\"\u003eSelect a single recent episode for a quick test run\u003c/li\u003e\n\u003cli class=\"ml-4 list-disc text-muted-foreground leading-relaxed\"\u003eSelect your 10 most-downloaded episodes for a back-catalog push\u003c/li\u003e\n\u003cli class=\"ml-4 list-disc text-muted-foreground leading-relaxed\"\u003eSelect the full feed and import everything (episodes process sequentially)\u003c/li\u003e\n\u003c/ul\u003e\nEach selected episode becomes a separate item inside the project. Metadata — title, description, pub date — carries over automatically.\n\u003cp class=\"my-4 text-muted-foreground leading-relaxed\"\u003e\u003cstrong\u003ePlan your credits before batching.\u003c/strong\u003e Credit costs vary by what you generate:\u003c/p\u003e\n\u003cdiv class=\"my-6 overflow-x-auto\"\u003e\u003ctable class=\"w-full border-collapse text-sm\"\u003e\u003cthead\u003e\u003ctr\u003e\u003cth class=\"border border-white/[0.1] px-3 py-2 text-left font-semibold text-foreground\"\u003eOperation\u003c/th\u003e\u003cth class=\"border border-white/[0.1] px-3 py-2 text-left font-semibold text-foreground\"\u003eCredits\u003c/th\u003e\u003c/tr\u003e\u003c/thead\u003e\u003ctbody\u003e\u003ctr\u003e\u003ctd class=\"border border-white/[0.08] px-3 py-2 align-top text-muted-foreground\"\u003eAnalyze (transcription + clip selection)\u003c/td\u003e\u003ctd class=\"border border-white/[0.08] px-3 py-2 align-top text-muted-foreground\"\u003e5\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd class=\"border border-white/[0.08] px-3 py-2 align-top text-muted-foreground\"\u003eStandard visuals (1 image per clip)\u003c/td\u003e\u003ctd class=\"border border-white/[0.08] px-3 py-2 align-top text-muted-foreground\"\u003e5\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd class=\"border border-white/[0.08] px-3 py-2 align-top text-muted-foreground\"\u003eHQ Storyboard visuals (3 images per clip, default)\u003c/td\u003e\u003ctd class=\"border border-white/[0.08] px-3 py-2 align-top text-muted-foreground\"\u003e15\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd class=\"border border-white/[0.08] px-3 py-2 align-top text-muted-foreground\"\u003eArticle generation (X / LinkedIn / note)\u003c/td\u003e\u003ctd class=\"border border-white/[0.08] px-3 py-2 align-top text-muted-foreground\"\u003e3 each\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd class=\"border border-white/[0.08] px-3 py-2 align-top text-muted-foreground\"\u003eVideo generation\u003c/td\u003e\u003ctd class=\"border border-white/[0.08] px-3 py-2 align-top text-muted-foreground\"\u003e0\u003c/td\u003e\u003c/tr\u003e\u003c/tbody\u003e\u003c/table\u003e\u003c/div\u003e\n\u003cstrong\u003eWorked example — Pro plan (300 credits/month):\u003c/strong\u003e\n\u003cdiv class=\"my-6 overflow-x-auto\"\u003e\u003ctable class=\"w-full border-collapse text-sm\"\u003e\u003cthead\u003e\u003ctr\u003e\u003cth class=\"border border-white/[0.1] px-3 py-2 text-left font-semibold text-foreground\"\u003eApproach\u003c/th\u003e\u003cth class=\"border border-white/[0.1] px-3 py-2 text-left font-semibold text-foreground\"\u003eCredits per episode\u003c/th\u003e\u003cth class=\"border border-white/[0.1] px-3 py-2 text-left font-semibold text-foreground\"\u003eMax episodes/month\u003c/th\u003e\u003c/tr\u003e\u003c/thead\u003e\u003ctbody\u003e\u003ctr\u003e\u003ctd class=\"border border-white/[0.08] px-3 py-2 align-top text-muted-foreground\"\u003eAnalyze only (review transcript, no visuals yet)\u003c/td\u003e\u003ctd class=\"border border-white/[0.08] px-3 py-2 align-top text-muted-foreground\"\u003e5\u003c/td\u003e\u003ctd class=\"border border-white/[0.08] px-3 py-2 align-top text-muted-foreground\"\u003e~60\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd class=\"border border-white/[0.08] px-3 py-2 align-top text-muted-foreground\"\u003eAnalyze + Standard visuals\u003c/td\u003e\u003ctd class=\"border border-white/[0.08] px-3 py-2 align-top text-muted-foreground\"\u003e5 + 5 = 10\u003c/td\u003e\u003ctd class=\"border border-white/[0.08] px-3 py-2 align-top text-muted-foreground\"\u003e~30\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd class=\"border border-white/[0.08] px-3 py-2 align-top text-muted-foreground\"\u003eAnalyze + HQ Storyboard (3-frame, default)\u003c/td\u003e\u003ctd class=\"border border-white/[0.08] px-3 py-2 align-top text-muted-foreground\"\u003e5 + 15 = 20\u003c/td\u003e\u003ctd class=\"border border-white/[0.08] px-3 py-2 align-top text-muted-foreground\"\u003e~15\u003c/td\u003e\u003c/tr\u003e\u003c/tbody\u003e\u003c/table\u003e\u003c/div\u003e\nOn the \u003cstrong\u003eFree plan (50 credits/month)\u003c/strong\u003e: analyze only covers ~10 episodes; analyze + standard visuals covers ~5 fully-processed episodes.\n\u003cp class=\"my-4 text-muted-foreground leading-relaxed\"\u003eImport strategically — start with your highest-performing episodes, not every episode ever published. Analyze your full batch first, then decide which episodes get the visual treatment.\u003c/p\u003e\n\u003ch3 class=\"text-xl font-semibold mt-8 mb-3 text-foreground\"\u003eStep 3 — Run the pipeline per episode\u003c/h3\u003e\n\u003cp class=\"my-4 text-muted-foreground leading-relaxed\"\u003eFor each imported episode:\u003c/p\u003e\n\u003cp class=\"my-4 text-muted-foreground leading-relaxed\"\u003e\u003cli class=\"ml-4 list-decimal text-muted-foreground leading-relaxed\"\u003eOpen the episode → click \u003cstrong\u003eAnalyze\u003c/strong\u003e (starts transcription + clip selection, ~5 minutes)\u003c/li\u003e\n\u003col class=\"my-4 space-y-1\"\u003e\u003cli class=\"ml-4 list-decimal text-muted-foreground leading-relaxed\"\u003eReview the 5 clip candidates — adjust timestamps or deselect weak picks (~3 minutes)\u003c/li\u003e\n\u003c/ol\u003e\u003cli class=\"ml-4 list-decimal text-muted-foreground leading-relaxed\"\u003eClick \u003cstrong\u003eGenerate Visuals\u003c/strong\u003e for approved clips (~10–15 minutes, automated)\u003c/li\u003e\n\u003cli class=\"ml-4 list-decimal text-muted-foreground leading-relaxed\"\u003eClick \u003cstrong\u003eGenerate Video\u003c/strong\u003e (~3–5 minutes, automated)\u003c/li\u003e\n\u003col class=\"my-4 space-y-1\"\u003e\u003cli class=\"ml-4 list-decimal text-muted-foreground leading-relaxed\"\u003eDownload MP4s or generate articles from the same session\u003c/li\u003e\n\u003c/ol\u003e\nThe manual review step at (2) is intentional. It keeps a human in the loop on what actually gets published, and it gets faster as you calibrate what the AI tends to pick for your specific show.\u003c/p\u003e\n\u003chr class=\"my-8 border-white/[0.06]\" /\u003e\n\u003ch2 class=\"text-2xl font-bold mt-10 mb-4 text-foreground\"\u003eBatch Processing: How to Handle a Large Back Catalog\u003c/h2\u003e\n\u003cp class=\"my-4 text-muted-foreground leading-relaxed\"\u003eIf you have 50+ episodes and want to repurpose them systematically, here is a phased approach that avoids burning your monthly credits on low-value content.\u003c/p\u003e\n\u003cp class=\"my-4 text-muted-foreground leading-relaxed\"\u003e\u003cstrong\u003ePhase 1 — Audit your catalog (1 hour, week 1)\u003c/strong\u003e\u003c/p\u003e\n\u003cp class=\"my-4 text-muted-foreground leading-relaxed\"\u003eExport download analytics from your podcast host. Identify your top 20 episodes by total download count. These are your highest-leverage starting point — the content has already proved audience interest, so the repurposed shorts have a higher baseline of topical relevance.\u003c/p\u003e\n\u003cp class=\"my-4 text-muted-foreground leading-relaxed\"\u003e\u003cstrong\u003ePhase 2 — Batch import and process top 20 (weeks 1–3)\u003c/strong\u003e\u003c/p\u003e\n\u003cp class=\"my-4 text-muted-foreground leading-relaxed\"\u003eImport the top 20 via RSS. On the Pro plan, you can fully process 15 episodes per month at HQ Storyboard tier (5 + 15 = 20 credits each), or 30 episodes at Standard tier (5 + 5 = 10 credits each). Spread remaining episodes across the start of month 2. Do not rush to process everything immediately — pacing your batch lets you evaluate which clips actually perform on social before doubling down on the format.\u003c/p\u003e\n\u003cp class=\"my-4 text-muted-foreground leading-relaxed\"\u003e\u003cstrong\u003ePhase 3 — Establish the weekly rhythm (month 2 onward)\u003c/strong\u003e\u003c/p\u003e\n\u003cp class=\"my-4 text-muted-foreground leading-relaxed\"\u003eNew episodes get imported and processed within 24–48 hours of publication. The back catalog sits as a reserve — pick one or two legacy episodes per month to re-promote when you want to fill scheduling gaps without extra recording.\u003c/p\u003e\n\u003cdiv class=\"my-6 overflow-x-auto\"\u003e\u003ctable class=\"w-full border-collapse text-sm\"\u003e\u003cthead\u003e\u003ctr\u003e\u003cth class=\"border border-white/[0.1] px-3 py-2 text-left font-semibold text-foreground\"\u003ePhase\u003c/th\u003e\u003cth class=\"border border-white/[0.1] px-3 py-2 text-left font-semibold text-foreground\"\u003eEpisodes processed\u003c/th\u003e\u003cth class=\"border border-white/[0.1] px-3 py-2 text-left font-semibold text-foreground\"\u003eCredits used (standard tier)\u003c/th\u003e\u003cth class=\"border border-white/[0.1] px-3 py-2 text-left font-semibold text-foreground\"\u003eTimeline\u003c/th\u003e\u003c/tr\u003e\u003c/thead\u003e\u003ctbody\u003e\u003ctr\u003e\u003ctd class=\"border border-white/[0.08] px-3 py-2 align-top text-muted-foreground\"\u003ePhase 1 — Audit\u003c/td\u003e\u003ctd class=\"border border-white/[0.08] px-3 py-2 align-top text-muted-foreground\"\u003e0\u003c/td\u003e\u003ctd class=\"border border-white/[0.08] px-3 py-2 align-top text-muted-foreground\"\u003e0\u003c/td\u003e\u003ctd class=\"border border-white/[0.08] px-3 py-2 align-top text-muted-foreground\"\u003eWeek 1\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd class=\"border border-white/[0.08] px-3 py-2 align-top text-muted-foreground\"\u003ePhase 2 — Top 20 batch\u003c/td\u003e\u003ctd class=\"border border-white/[0.08] px-3 py-2 align-top text-muted-foreground\"\u003e20\u003c/td\u003e\u003ctd class=\"border border-white/[0.08] px-3 py-2 align-top text-muted-foreground\"\u003e200 Pro (10 cr × 20)\u003c/td\u003e\u003ctd class=\"border border-white/[0.08] px-3 py-2 align-top text-muted-foreground\"\u003eWeeks 2–6\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd class=\"border border-white/[0.08] px-3 py-2 align-top text-muted-foreground\"\u003ePhase 3 — Weekly rhythm\u003c/td\u003e\u003ctd class=\"border border-white/[0.08] px-3 py-2 align-top text-muted-foreground\"\u003e4–5/month\u003c/td\u003e\u003ctd class=\"border border-white/[0.08] px-3 py-2 align-top text-muted-foreground\"\u003e40–50/month\u003c/td\u003e\u003ctd class=\"border border-white/[0.08] px-3 py-2 align-top text-muted-foreground\"\u003eOngoing\u003c/td\u003e\u003c/tr\u003e\u003c/tbody\u003e\u003c/table\u003e\u003c/div\u003e\n\u003chr class=\"my-8 border-white/[0.06]\" /\u003e\n\u003ch2 class=\"text-2xl font-bold mt-10 mb-4 text-foreground\"\u003eThe Weekly Workflow: From New Episode to Published Content in One Morning\u003c/h2\u003e\n\u003cp class=\"my-4 text-muted-foreground leading-relaxed\"\u003eHere is what a real Monday morning session looks like once the RSS workflow is established:\u003c/p\u003e\n\u003cp class=\"my-4 text-muted-foreground leading-relaxed\"\u003e\u003cstrong\u003e8:00 AM\u003c/strong\u003e — New episode publishes on your host. RSS feed updates automatically.\u003c/p\u003e\n\u003cp class=\"my-4 text-muted-foreground leading-relaxed\"\u003e\u003cstrong\u003e9:00 AM\u003c/strong\u003e — Open faceless.fm, open your show's project, import the new episode (2 minutes; the audio URL is already in the feed).\u003c/p\u003e\n\u003cp class=\"my-4 text-muted-foreground leading-relaxed\"\u003e\u003cstrong\u003e9:05 AM\u003c/strong\u003e — Click Analyze. Walk away. Transcription and clip selection run in background (~5 minutes).\u003c/p\u003e\n\u003cp class=\"my-4 text-muted-foreground leading-relaxed\"\u003e\u003cstrong\u003e9:10 AM\u003c/strong\u003e — Review the 5 clip candidates. Approve 4, deselect 1 that references an inside joke. Adjust one clip's start timestamp by 3 seconds. Total: 3 minutes.\u003c/p\u003e\n\u003cp class=\"my-4 text-muted-foreground leading-relaxed\"\u003e\u003cstrong\u003e9:13 AM\u003c/strong\u003e — Click Generate Visuals. Go make coffee. (~15 minutes, automated)\u003c/p\u003e\n\u003cp class=\"my-4 text-muted-foreground leading-relaxed\"\u003e\u003cstrong\u003e9:28 AM\u003c/strong\u003e — Skim the auto-drafted X posts, LinkedIn article, and note piece. Light edits on the LinkedIn draft. (~5 minutes)\u003c/p\u003e\n\u003cp class=\"my-4 text-muted-foreground leading-relaxed\"\u003e\u003cstrong\u003e9:33 AM\u003c/strong\u003e — Click Generate Video. (~5 minutes, automated)\u003c/p\u003e\n\u003cp class=\"my-4 text-muted-foreground leading-relaxed\"\u003e\u003cstrong\u003e9:38 AM\u003c/strong\u003e — Download 4 MP4s. Drop them into your social scheduler. Schedule the LinkedIn article.\u003c/p\u003e\n\u003cp class=\"my-4 text-muted-foreground leading-relaxed\"\u003e\u003cstrong\u003eEstimated clock time\u003c/strong\u003e: roughly 40 minutes from episode publish to content queued (estimate based on typical processing speeds). \u003cstrong\u003eYour active attention\u003c/strong\u003e: under 10 minutes.\u003c/p\u003e\n\u003cp class=\"my-4 text-muted-foreground leading-relaxed\"\u003eCompare that to the traditional manual repurposing workflow: download audio, listen through for clip candidates (30–60 min), open a video editor, drop in audio, add subtitles manually, export, write captions from scratch. That process typically takes an estimated 2–4 hours per episode for non-editors. Even then, adding subtitles and writing distribution copy for 5 clips quickly becomes an unsustainable weekly commitment.\u003c/p\u003e\n\u003chr class=\"my-8 border-white/[0.06]\" /\u003e\n\u003ch2 class=\"text-2xl font-bold mt-10 mb-4 text-foreground\"\u003eWhat Gets Generated Beyond the Short Video?\u003c/h2\u003e\n\u003cp class=\"my-4 text-muted-foreground leading-relaxed\"\u003eThe transcript created during analysis powers several content types simultaneously. Here is the full output available per episode:\u003c/p\u003e\n\u003cdiv class=\"my-6 overflow-x-auto\"\u003e\u003ctable class=\"w-full border-collapse text-sm\"\u003e\u003cthead\u003e\u003ctr\u003e\u003cth class=\"border border-white/[0.1] px-3 py-2 text-left font-semibold text-foreground\"\u003eContent type\u003c/th\u003e\u003cth class=\"border border-white/[0.1] px-3 py-2 text-left font-semibold text-foreground\"\u003eFormat\u003c/th\u003e\u003cth class=\"border border-white/[0.1] px-3 py-2 text-left font-semibold text-foreground\"\u003ePlatform\u003c/th\u003e\u003c/tr\u003e\u003c/thead\u003e\u003ctbody\u003e\u003ctr\u003e\u003ctd class=\"border border-white/[0.08] px-3 py-2 align-top text-muted-foreground\"\u003eShort vertical video\u003c/td\u003e\u003ctd class=\"border border-white/[0.08] px-3 py-2 align-top text-muted-foreground\"\u003e9:16 MP4, 45–90 sec\u003c/td\u003e\u003ctd class=\"border border-white/[0.08] px-3 py-2 align-top text-muted-foreground\"\u003eTikTok, Instagram Reels, YouTube Shorts\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd class=\"border border-white/[0.08] px-3 py-2 align-top text-muted-foreground\"\u003eX / Twitter post\u003c/td\u003e\u003ctd class=\"border border-white/[0.08] px-3 py-2 align-top text-muted-foreground\"\u003ePunchy 280-char insight\u003c/td\u003e\u003ctd class=\"border border-white/[0.08] px-3 py-2 align-top text-muted-foreground\"\u003eX (Twitter)\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd class=\"border border-white/[0.08] px-3 py-2 align-top text-muted-foreground\"\u003eLinkedIn article\u003c/td\u003e\u003ctd class=\"border border-white/[0.08] px-3 py-2 align-top text-muted-foreground\"\u003e800–1,200 words, AI-drafted\u003c/td\u003e\u003ctd class=\"border border-white/[0.08] px-3 py-2 align-top text-muted-foreground\"\u003eLinkedIn\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd class=\"border border-white/[0.08] px-3 py-2 align-top text-muted-foreground\"\u003enote article\u003c/td\u003e\u003ctd class=\"border border-white/[0.08] px-3 py-2 align-top text-muted-foreground\"\u003eLong-form Japanese format\u003c/td\u003e\u003ctd class=\"border border-white/[0.08] px-3 py-2 align-top text-muted-foreground\"\u003enote.com\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd class=\"border border-white/[0.08] px-3 py-2 align-top text-muted-foreground\"\u003eEdited transcript\u003c/td\u003e\u003ctd class=\"border border-white/[0.08] px-3 py-2 align-top text-muted-foreground\"\u003eFull text with timestamps\u003c/td\u003e\u003ctd class=\"border border-white/[0.08] px-3 py-2 align-top text-muted-foreground\"\u003eBlog, show notes, SEO\u003c/td\u003e\u003c/tr\u003e\u003c/tbody\u003e\u003c/table\u003e\u003c/div\u003e\nFor a weekly podcast, that is potentially 4–5 short videos plus 2–3 articles per episode, from a single 10-minute session. The \u003ca href=\"/en/blog/audio-only-podcast-to-short-video\" class=\"text-primary underline underline-offset-4 hover:text-primary/80 transition-colors\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eaudio-to-video pipeline\u003c/a\u003e handles clip selection and visual work; article generation runs from the same transcript without additional audio processing.\n\u003chr class=\"my-8 border-white/[0.06]\" /\u003e\n\u003ch2 class=\"text-2xl font-bold mt-10 mb-4 text-foreground\"\u003eCommon Mistakes When Automating Podcast Repurposing\u003c/h2\u003e\n\u003cp class=\"my-4 text-muted-foreground leading-relaxed\"\u003e\u003cstrong\u003ePublishing AI output without any review\u003c/strong\u003e\u003c/p\u003e\n\u003cp class=\"my-4 text-muted-foreground leading-relaxed\"\u003eThe AI picks clips and drafts articles, but it does not know your brand voice, your running jokes, or topics you have decided to avoid. Short video clips are relatively low-risk — what you see in the preview is what you get. Article drafts need at least a quick human pass before publishing. Build that 5-minute edit into your workflow budget, not as an afterthought.\u003c/p\u003e\n\u003cp class=\"my-4 text-muted-foreground leading-relaxed\"\u003e\u003cstrong\u003ePosting the same clip on every platform simultaneously\u003c/strong\u003e\u003c/p\u003e\n\u003cp class=\"my-4 text-muted-foreground leading-relaxed\"\u003eCross-posting one clip to TikTok, Reels, and Shorts on the same day is standard practice and acceptable. Re-posting the exact same clip the following week as if it were new content is not. Keep a simple log (even a plain spreadsheet) of which clips posted where and when.\u003c/p\u003e\n\u003cp class=\"my-4 text-muted-foreground leading-relaxed\"\u003e\u003cstrong\u003eIgnoring credit pacing on the Free plan\u003c/strong\u003e\u003c/p\u003e\n\u003cp class=\"my-4 text-muted-foreground leading-relaxed\"\u003eIt is easy to burn 40 credits analyzing 8 episodes in a burst, then have nothing left for visual generation. The recommended order: analyze your full batch first, then decide which episodes get the full visual + video treatment. Triage by content quality and topic relevance before spending credits on visuals.\u003c/p\u003e\n\u003cp class=\"my-4 text-muted-foreground leading-relaxed\"\u003e\u003cstrong\u003eImporting private or authentication-gated feeds\u003c/strong\u003e\u003c/p\u003e\n\u003cp class=\"my-4 text-muted-foreground leading-relaxed\"\u003eSome premium podcast subscriptions serve audio behind login walls or token-authenticated URLs. faceless.fm can only fetch audio from publicly accessible URLs. If your podcast host uses premium subscriber audio feeds, check that the enclosure URLs in your main public feed are accessible without authentication before importing.\u003c/p\u003e\n\u003cp class=\"my-4 text-muted-foreground leading-relaxed\"\u003e\u003cstrong\u003ePicking clips without watching through the platform lens\u003c/strong\u003e\u003c/p\u003e\n\u003cp class=\"my-4 text-muted-foreground leading-relaxed\"\u003eGood podcast content and good short-form clip content are not always the same thing. A 5-minute deep-dive explanation that your core listeners love may be too slow for a TikTok viewer who has never heard of you. When reviewing AI clip candidates, mentally ask: \"Would this hook a stranger in the first 3 seconds?\" If the answer is no, deselect it regardless of how well the AI scored it.\u003c/p\u003e\n\u003chr class=\"my-8 border-white/[0.06]\" /\u003e\n\u003ch2 class=\"text-2xl font-bold mt-10 mb-4 text-foreground\"\u003eWhen RSS Automation Is NOT the Right Approach\u003c/h2\u003e\n\u003cp class=\"my-4 text-muted-foreground leading-relaxed\"\u003e\u003cstrong\u003eYou are a video podcast with existing footage.\u003c/strong\u003e If you record on camera and your show already publishes a video feed, repurposing actual footage will produce stronger results than generating AI visuals. The \u003ca href=\"/en/blog/audio-only-podcast-to-short-video\" class=\"text-primary underline underline-offset-4 hover:text-primary/80 transition-colors\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eaudio-only approach\u003c/a\u003e is designed specifically for shows with no footage at all.\u003c/p\u003e\n\u003cp class=\"my-4 text-muted-foreground leading-relaxed\"\u003e\u003cstrong\u003eYour content is highly news-dependent.\u003c/strong\u003e Breaking news commentary and live-event reactions degrade in value within days. The pipeline investment only pays off when the content has at least a 2–3 week shelf life on social.\u003c/p\u003e\n\u003cp class=\"my-4 text-muted-foreground leading-relaxed\"\u003e\u003cstrong\u003eYour show is narrated over visuals (screencasts, tutorial walkthroughs).\u003c/strong\u003e AI-generated images cannot replicate a software tutorial screen. If your episodes require the audience to see a specific UI, the generated visuals will feel disconnected from the audio.\u003c/p\u003e\n\u003cp class=\"my-4 text-muted-foreground leading-relaxed\"\u003e\u003cstrong\u003eYou want dynamic multi-cut editing.\u003c/strong\u003e Even the default 3-frame storyboard produces three sequenced images per clip — not rapid b-roll cuts every 2 seconds. If your brand aesthetic requires MTV-style multi-cut editing, a human editor or a footage-based tool is still the right choice.\u003c/p\u003e\n\u003chr class=\"my-8 border-white/[0.06]\" /\u003e\n\u003ch2 class=\"text-2xl font-bold mt-10 mb-4 text-foreground\"\u003eBuild the Habit, Not Just the Workflow\u003c/h2\u003e\n\u003cp class=\"my-4 text-muted-foreground leading-relaxed\"\u003eThe \u003ca href=\"/en/blog/podcast-to-short-video-guide\" class=\"text-primary underline underline-offset-4 hover:text-primary/80 transition-colors\" target=\"_blank\" rel=\"noopener noreferrer\"\u003efull podcast-to-short-video strategy guide\u003c/a\u003e covers broader distribution thinking. But the RSS workflow specifically solves the consistency problem. Any creator can repurpose one episode manually. Almost no one sustains manual repurposing at 52 episodes per year.\u003c/p\u003e\n\u003cp class=\"my-4 text-muted-foreground leading-relaxed\"\u003eRSS import plus automated pipeline gives you a system that runs every week regardless of your schedule. Over time, that consistency compounds: you accumulate social content, you learn which clip styles resonate with your audience, and your short-form presence grows in proportion to your publishing cadence — not in proportion to how many hours you have available for editing.\u003c/p\u003e\n\u003cp class=\"my-4 text-muted-foreground leading-relaxed\"\u003eStart with five of your best episodes from the last six months. Import them via RSS, run each through the pipeline, publish the results. Two weeks of data is enough to evaluate whether the clip quality and visual style fit your show's brand — and whether the workflow fits your week.\u003c/p\u003e\n\u003cp class=\"my-4 text-muted-foreground leading-relaxed\"\u003e\u003ca href=\"https://faceless-fm.com\" class=\"text-primary underline underline-offset-4 hover:text-primary/80 transition-colors\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eStart importing your podcast RSS on faceless.fm →\u003c/a\u003e\u003c/p\u003e"])</script><script>self.__next_f.push([1,"11:[\"$\",\"article\",null,{\"className\":\"mx-auto max-w-3xl px-5 py-16 md:py-24\",\"children\":[[\"$\",\"$L12\",null,{\"href\":\"/en/blog\",\"className\":\"mb-8 inline-flex items-center text-sm text-muted-foreground transition-colors hover:text-foreground\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-arrow-left mr-1.5 h-3.5 w-3.5\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1l729n\",{\"d\":\"m12 19-7-7 7-7\"}],[\"$\",\"path\",\"x3x0zl\",{\"d\":\"M19 12H5\"}],\"$undefined\"]}],\"Back to blog\"]}],[\"$\",\"header\",null,{\"className\":\"mb-10\",\"children\":[[\"$\",\"div\",null,{\"className\":\"mb-4 flex flex-wrap items-center gap-3\",\"children\":[[\"$\",\"span\",null,{\"className\":\"rounded-full bg-primary/10 px-3 py-1 text-xs font-medium text-primary\",\"children\":\"Strategy\"}],[[\"$\",\"span\",\"podcast RSS\",{\"className\":\"rounded-full border border-white/[0.08] px-2.5 py-0.5 text-xs text-muted-foreground\",\"children\":\"podcast RSS\"}],[\"$\",\"span\",\"repurpose podcast\",{\"className\":\"rounded-full border border-white/[0.08] px-2.5 py-0.5 text-xs text-muted-foreground\",\"children\":\"repurpose podcast\"}],[\"$\",\"span\",\"short video automation\",{\"className\":\"rounded-full border border-white/[0.08] px-2.5 py-0.5 text-xs text-muted-foreground\",\"children\":\"short video automation\"}],[\"$\",\"span\",\"podcast clips\",{\"className\":\"rounded-full border border-white/[0.08] px-2.5 py-0.5 text-xs text-muted-foreground\",\"children\":\"podcast clips\"}],[\"$\",\"span\",\"content workflow\",{\"className\":\"rounded-full border border-white/[0.08] px-2.5 py-0.5 text-xs text-muted-foreground\",\"children\":\"content workflow\"}]]]}],[\"$\",\"h1\",null,{\"className\":\"text-3xl font-bold leading-tight sm:text-4xl md:text-5xl\",\"children\":\"Automate Your Podcast RSS into Shorts and Articles\"}],[\"$\",\"p\",null,{\"className\":\"mt-4 text-lg text-muted-foreground leading-relaxed\",\"children\":\"Connect your podcast RSS feed to batch-generate short-form vertical videos, SNS posts, and long-form articles from every episode — automatically.\"}],[\"$\",\"div\",null,{\"className\":\"mt-6 flex flex-wrap items-center gap-4 text-sm text-muted-foreground/70\",\"children\":[[\"$\",\"span\",null,{\"className\":\"flex items-center gap-1.5\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-calendar h-3.5 w-3.5\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1cmpym\",{\"d\":\"M8 2v4\"}],[\"$\",\"path\",\"4m81vk\",{\"d\":\"M16 2v4\"}],[\"$\",\"rect\",\"1hopcy\",{\"width\":\"18\",\"height\":\"18\",\"x\":\"3\",\"y\":\"4\",\"rx\":\"2\"}],[\"$\",\"path\",\"8toen8\",{\"d\":\"M3 10h18\"}],\"$undefined\"]}],\"2026-06-30\"]}],[\"$\",\"span\",null,{\"className\":\"flex items-center gap-1.5\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-user h-3.5 w-3.5\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"975kel\",{\"d\":\"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2\"}],[\"$\",\"circle\",\"17ys0d\",{\"cx\":\"12\",\"cy\":\"7\",\"r\":\"4\"}],\"$undefined\"]}],\"Faceless.fm Team\"]}]]}],[\"$\",\"div\",null,{\"className\":\"mt-8 h-px bg-white/[0.06]\"}]]}],[\"$\",\"div\",null,{\"className\":\"blog-content\",\"dangerouslySetInnerHTML\":{\"__html\":\"$13\"}}],\"$L14\",\"$L15\"]}]\n"])</script><script>self.__next_f.push([1,"14:[\"$\",\"section\",null,{\"className\":\"mt-16\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-2xl font-bold\",\"children\":\"Frequently Asked Questions\"}],[\"$\",\"div\",null,{\"className\":\"mt-6 space-y-3\",\"children\":[[\"$\",\"details\",\"0\",{\"className\":\"rounded-xl border border-white/[0.08] bg-white/[0.02] p-4\",\"children\":[[\"$\",\"summary\",null,{\"className\":\"cursor-pointer font-semibold text-foreground\",\"children\":\"Can I import my entire podcast back catalog from an RSS feed?\"}],[\"$\",\"p\",null,{\"className\":\"mt-2 text-sm leading-relaxed text-muted-foreground\",\"children\":\"Yes, with a few limits: the importer handles standard RSS 2.0 feeds with enclosure tags, loads up to 100 episodes per feed, and skips episodes longer than 90 minutes. Select individual episodes or batch-import up to 100 at a time.\"}]]}],[\"$\",\"details\",\"1\",{\"className\":\"rounded-xl border border-white/[0.08] bg-white/[0.02] p-4\",\"children\":[[\"$\",\"summary\",null,{\"className\":\"cursor-pointer font-semibold text-foreground\",\"children\":\"Does the RSS importer work with any podcast host?\"}],[\"$\",\"p\",null,{\"className\":\"mt-2 text-sm leading-relaxed text-muted-foreground\",\"children\":\"It works with any host that publishes a standard RSS 2.0 feed with enclosure tags — Spotify for Podcasters (Anchor), Buzzsprout, Transistor, Castos, Podbean, Simplecast, and most others. Authentication-gated premium feeds cannot be imported.\"}]]}],[\"$\",\"details\",\"2\",{\"className\":\"rounded-xl border border-white/[0.08] bg-white/[0.02] p-4\",\"children\":[[\"$\",\"summary\",null,{\"className\":\"cursor-pointer font-semibold text-foreground\",\"children\":\"How many episodes can I import at once?\"}],[\"$\",\"p\",null,{\"className\":\"mt-2 text-sm leading-relaxed text-muted-foreground\",\"children\":\"Up to 100 episodes per feed (the most recent 100). Each episode must have a publicly accessible audio file via the RSS enclosure URL. Episodes longer than 90 minutes are skipped.\"}]]}],[\"$\",\"details\",\"3\",{\"className\":\"rounded-xl border border-white/[0.08] bg-white/[0.02] p-4\",\"children\":[[\"$\",\"summary\",null,{\"className\":\"cursor-pointer font-semibold text-foreground\",\"children\":\"What content gets generated from each RSS episode?\"}],[\"$\",\"p\",null,{\"className\":\"mt-2 text-sm leading-relaxed text-muted-foreground\",\"children\":\"Per episode: up to 5 short-form vertical videos (1080×1920 9:16 H.264/AAC MP4), X/Twitter posts, LinkedIn articles, note articles (3 credits each), and an edited transcript — all from the same audio file.\"}]]}],[\"$\",\"details\",\"4\",{\"className\":\"rounded-xl border border-white/[0.08] bg-white/[0.02] p-4\",\"children\":[[\"$\",\"summary\",null,{\"className\":\"cursor-pointer font-semibold text-foreground\",\"children\":\"How many episodes can I fully process per month on the Pro plan?\"}],[\"$\",\"p\",null,{\"className\":\"mt-2 text-sm leading-relaxed text-muted-foreground\",\"children\":\"Pro plan = 300 credits/month. Analyze costs 5 credits. Standard visuals (1 image/clip) cost 5 credits. HQ Storyboard (3-frame default) costs 15 credits. That means: analyze only → ~60 episodes; analyze + standard visuals → ~30 episodes; analyze + HQ storyboard → ~15 episodes per month.\"}]]}]]}]]}]\n"])</script><script>self.__next_f.push([1,"15:[\"$\",\"div\",null,{\"className\":\"mt-16 rounded-2xl border border-primary/20 bg-primary/[0.04] p-8 text-center\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"text-xl font-bold\",\"children\":\"Ready to try Faceless.fm?\"}],[\"$\",\"p\",null,{\"className\":\"mt-2 text-sm text-muted-foreground\",\"children\":\"Just upload your audio content and let AI automatically generate short videos.\"}],[\"$\",\"$L12\",null,{\"href\":\"/en/login\",\"children\":[\"Get Started Free\",[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-arrow-right ml-1 h-4 w-4\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1ays0h\",{\"d\":\"M5 12h14\"}],[\"$\",\"path\",\"xquz4c\",{\"d\":\"m12 5 7 7-7 7\"}],\"$undefined\"]}]],\"data-slot\":\"button\",\"data-variant\":\"default\",\"data-size\":\"default\",\"className\":\"inline-flex shrink-0 items-center justify-center gap-2 rounded-md text-sm font-medium whitespace-nowrap transition-all outline-none focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [\u0026_svg]:pointer-events-none [\u0026_svg]:shrink-0 [\u0026_svg:not([class*='size-'])]:size-4 hover:bg-primary/90 h-9 px-4 py-2 has-[\u003esvg]:px-3 mt-6 bg-primary text-primary-foreground shadow-lg shadow-primary/20 hover:brightness-110\",\"ref\":null}]]}]\n"])</script><script>self.__next_f.push([1,"a:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n"])</script><script>self.__next_f.push([1,"16:I[27201,[\"/_next/static/chunks/ff1a16fafef87110.js?dpl=dpl_FYMfKWJdfbNqNmr2Hx8LxS5YpbB9\",\"/_next/static/chunks/d2be314c3ece3fbe.js?dpl=dpl_FYMfKWJdfbNqNmr2Hx8LxS5YpbB9\"],\"IconMark\"]\n8:null\n"])</script><script>self.__next_f.push([1,"c:[[\"$\",\"title\",\"0\",{\"children\":\"Automate Your Podcast RSS into Shorts and Articles | Faceless.fm Blog\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Connect your podcast RSS feed to batch-generate short-form vertical videos, SNS posts, and long-form articles from every episode — automatically.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"robots\",\"content\":\"index, follow\"}],[\"$\",\"meta\",\"3\",{\"name\":\"googlebot\",\"content\":\"index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1\"}],[\"$\",\"link\",\"4\",{\"rel\":\"canonical\",\"href\":\"https://faceless-fm.com/en/blog/podcast-rss-to-shorts\"}],[\"$\",\"link\",\"5\",{\"rel\":\"alternate\",\"hrefLang\":\"en\",\"href\":\"https://faceless-fm.com/en/blog/podcast-rss-to-shorts\"}],[\"$\",\"link\",\"6\",{\"rel\":\"alternate\",\"hrefLang\":\"x-default\",\"href\":\"https://faceless-fm.com/en/blog/podcast-rss-to-shorts\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:title\",\"content\":\"Automate Your Podcast RSS into Shorts and Articles\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:description\",\"content\":\"Connect your podcast RSS feed to batch-generate short-form vertical videos, SNS posts, and long-form articles from every episode — automatically.\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:image:alt\",\"content\":\"Blog post\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:image:type\",\"content\":\"image/png\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:image\",\"content\":\"https://faceless-fm.com/en/blog/podcast-rss-to-shorts/opengraph-image-16rwg8?a12abe15c28d386\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"13\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"14\",{\"property\":\"og:type\",\"content\":\"article\"}],[\"$\",\"meta\",\"15\",{\"property\":\"article:published_time\",\"content\":\"2026-06-30\"}],[\"$\",\"meta\",\"16\",{\"property\":\"article:author\",\"content\":\"Faceless.fm Team\"}],[\"$\",\"meta\",\"17\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"18\",{\"name\":\"twitter:title\",\"content\":\"Automate Your Podcast RSS into Shorts and Articles\"}],[\"$\",\"meta\",\"19\",{\"name\":\"twitter:description\",\"content\":\"Connect your podcast RSS feed to batch-generate short-form vertical videos, SNS posts, and long-form articles from every episode — automatically.\"}],[\"$\",\"meta\",\"20\",{\"name\":\"twitter:image:alt\",\"content\":\"Blog post\"}],[\"$\",\"meta\",\"21\",{\"name\":\"twitter:image:type\",\"content\":\"image/png\"}],[\"$\",\"meta\",\"22\",{\"name\":\"twitter:image\",\"content\":\"https://faceless-fm.com/en/blog/podcast-rss-to-shorts/opengraph-image-16rwg8?a12abe15c28d386\"}],[\"$\",\"meta\",\"23\",{\"name\":\"twitter:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"24\",{\"name\":\"twitter:image:height\",\"content\":\"630\"}],[\"$\",\"link\",\"25\",{\"rel\":\"icon\",\"href\":\"/favicon.ico?favicon.1600389e.ico\",\"sizes\":\"32x32\",\"type\":\"image/x-icon\"}],[\"$\",\"link\",\"26\",{\"rel\":\"icon\",\"href\":\"/logo.png\"}],[\"$\",\"$L16\",\"27\",{}]]\n"])</script></body></html>