vod2pod-rss

Convert YouTube and Twitch channels into podcast RSS feeds

382 stars 23 forks last commit first released MIT

Actively maintained

Last commit 25 Aug 2026.

vod2pod-rss converts video-on-demand channels into podcast-ready RSS feeds by extracting audio streams and transcoding to MP3 on the fly. It exposes a simple web UI to generate feed URLs and can transcode streams without persisting VOD files on the host.

Key Features

  • Generates standard podcast RSS from YouTube, Twitch or existing RSS/Atom feeds
  • On-the-fly MP3 transcoding (default 192 kbps) so no server-side storage of VODs is required
  • Simple web UI to paste channel URLs and obtain podcast feed links
  • Docker images and Docker Compose support, with builds for arm64/amd64/armv7 (Raspberry Pi supported)
  • Optional YouTube and Twitch API key support to increase feed item limits and include channel avatars
  • Configurable runtime via environment variables: disable transcoding, change MP3 bitrate, set cache TTL, whitelist domains, and pass extra yt-dlp arguments

Use Cases

  • Listen to YouTube/Twitch VODs as a podcast in mobile podcast clients
  • Create lower-bitrate audio versions of video channels to save mobile data
  • Aggregate multiple channels into podcast apps without downloading or storing source videos

Limitations and Considerations

  • Without a YouTube API key the feed is limited to 15 items and channel avatars are not provided
  • The service relies on yt-dlp/FFmpeg behavior for extraction and transcoding; upstream changes to those services or to video platforms may break feed generation
  • Real-time transcoding can be CPU-intensive on very low-end hardware; although Raspberry Pi 3/4 is supported, performance depends on workload and concurrent streams

vod2pod-rss is a lightweight Rust-based utility for turning video channels into podcast feeds with minimal configuration. It is suited for self-hosted setups using Docker and is configurable for bitrate, caching and API integration.

Categories:

Tags:

Tech Stack:

Share:

Similar to vod2pod-rss

Podfetch logo

Podfetch

Self-hosted web podcast manager and downloader

500
35
Last commit

Web-based podcast manager and downloader with RSS support and GPodder compatibility. Rust backend with React/TypeScript frontend and Docker images for deployment.

Apache-2.0Actively maintained
Alternative to:
Pocket Casts logo
Pocket Casts
+7
PinePods logo

PinePods

Self-hosted podcast server with multi-device sync and native clients

969
68
Last commit

PinePods is a self-hosted podcast management server with multi-user support, gPodder sync, smart playlists, and apps for web, mobile, desktop, and CLI.

GPL-3.0Actively maintained
Alternative to:
Spotify logo
Spotify
+2

Podsync

Generate podcast feeds from YouTube and Vimeo sources

2k
314
Last commit

Podsync turns YouTube or Vimeo channels and playlists into podcast RSS feeds, with scheduled updates, filtering, and optional audio transcoding for podcast apps.

MITActively maintained
Alternative to:
YouTube logo
YouTube
PigeonPod logo

PigeonPod

Convert YouTube channels and playlists into private podcast feeds

1.2k
100
Last commit

Self-hosted YouTube-to-podcast converter that generates API-key-protected RSS feeds, auto-syncs new uploads, and downloads audio or video for any podcast client.

GPL-3.0Actively maintained
Alternative to:
FreeTube logo
FreeTube
+5
Castopod logo

Castopod

Open-source podcast hosting and publishing platform

870
67
Last commit

Castopod is an open-source podcast hosting platform to publish podcasts via RSS, interact with audiences (Fediverse), and track privacy-friendly analytics.

AGPL-3.0Actively maintained
Alternative to:
Buzzsprout logo
Buzzsprout
+10
Replex logo

Replex

HTTP proxy to remix Plex home hubs and modify client responses

255
7
Last commit

Replex is a Rust-based reverse proxy for Plex Media Server that merges and restyles home hubs, filters watched items, enforces quality and can redirect streams.

Slowing down
Alternative to:
Plex logo
Plex
+1