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:
Similar to vod2pod-rss

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

PinePods
Self-hosted podcast server with multi-device sync and native clients
PinePods is a self-hosted podcast management server with multi-user support, gPodder sync, smart playlists, and apps for web, mobile, desktop, and CLI.
Podsync
Generate podcast feeds from YouTube and Vimeo sources
Podsync turns YouTube or Vimeo channels and playlists into podcast RSS feeds, with scheduled updates, filtering, and optional audio transcoding for podcast apps.

PigeonPod
Convert YouTube channels and playlists into private podcast feeds
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.

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

Replex
HTTP proxy to remix Plex home hubs and modify client responses
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.


