Converts YouTube or Twitch channels into podcast RSS feeds with on-the-fly MP3 transcoding and no server storage.
Vod2Pod-RSS is a self-hosted tool that converts YouTube or Twitch channels into podcast RSS feeds. It transcodes video content to MP3 audio on the fly, allowing users to listen to VODs in any podcast client without needing server storage. The project solves the problem of accessing video content in audio-only formats for convenience and flexibility.
Podcast enthusiasts, content consumers, and self-hosting hobbyists who want to listen to YouTube or Twitch content as audio podcasts on their preferred devices.
Developers choose Vod2Pod-RSS for its lightweight, storage-free design, ease of self-hosting, and efficient real-time transcoding that works even on low-power hardware like Raspberry Pi.
Vod2Pod-RSS converts a YouTube or Twitch channel into a podcast with ease. It creates a podcast RSS that can be listened to directly inside any podcast client. VODs are transcoded to MP3 on the fly and no server storage is needed!
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Transcodes videos to MP3 on the fly without server-side storage, as emphasized in the README for efficiency.
Designed to run on devices like Raspberry Pi 3-4, making it accessible for hobbyists and low-cost setups.
Provides a simple interface to generate podcast RSS feed URLs directly from channel links, reducing manual effort.
Allows adjustment of MP3 bitrate via MP3_BITRATE setting to balance audio quality and data usage, with a default of 192k.
Can process existing RSS/Atom feeds to create lower-bitrate versions, extending utility beyond YouTube and Twitch.
Without a YT_API_KEY, feeds are limited to 15 items and lack channel avatars, as admitted in the README limitations.
Natively supports only YouTube and Twitch; other platforms require manual configuration via VALID_URL_DOMAINS, which is cumbersome.
Requires Docker setup, API key management, and environment variables for advanced features, adding complexity for non-technical users.
Relies on yt-dlp and platform APIs, which could change or break, potentially disrupting service without frequent updates.