vod2pod-rss

vod2pod-rss

Convert YouTube and Twitch channels into podcast RSS feeds

351stars
14forks
Last commit: 18d ago
Repo age: 4y old

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 Services

AzuraCast

AzuraCast

Open-source web radio management suite for automated streaming

3.7k
689
Last commit: 6d ago

Self-hosted web radio platform for station management, AutoDJ, live DJs, multi-station hosting, analytics and Docker-based deployment.

Alternative to:
SAM Broadcaster Cloud
SAM Broadcaster Cloud
+5
Podsync

Podsync

Generate podcast feeds from YouTube and Vimeo sources

1.8k
296
Last commit: 1d ago

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

Alternative to:
YouTube
YouTube
LibreTime

LibreTime

Radio broadcast and automation platform for internet and terrestrial stations

903
241
Last commit: 3mo ago

Open-source radio broadcast and automation platform with scheduling, library management, live broadcasting and playout integration (Icecast, Liquidsoap).

Alternative to:
Airtime Pro
Airtime Pro
+6
Castopod

Castopod

Open-source podcast hosting and publishing platform

811
55
Last commit: 28d ago

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

Alternative to:
Buzzsprout
Buzzsprout
+10
PigeonPod

PigeonPod

Convert YouTube channels and playlists into private podcast feeds

779
69
Last commit: 3d ago

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.

Alternative to:
FreeTube
FreeTube
+5
Podfetch

Podfetch

Self-hosted web podcast manager and downloader

454
33
Last commit: 5d ago

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

Alternative to:
Pocket Casts
Pocket Casts
+7