Vod2Pod-RSS: преобразование YouTube и Twitch в подкасты через RSS
Vod2Pod-RSS — это инструмент для преобразования каналов YouTube и Twitch в подкасты. Он создает RSS-ленты подкастов, которые можно слушать в любом клиенте подкастов, а видео по запросу (VOD) конвертируются в MP3 на лету без необходимости в хранилище на сервере.
Проект полезен тем, кто хочет легко делиться контентом из видеоформата в аудиоформат и может быть интересен блогерам, стримерам и разработчикам, которые ищут эффективные способы распространения своего контента. В отличие от аналогичных решений, Vod2Pod-RSS не требует хранения VOD на сервере, что снижает нагрузку на ресурсы. Запуск осуществляется через веб-интерфейс после развертывания приложения на сервере.
Имей в виду, что без настроенного YouTube API ключа ты получишь только первые 15 результатов, а аватарка канала будет отсутствовать. Проект может работать на Raspberry Pi 3-4, но стоит учитывать, что есть ограничения по функционалу без API.
Проект vod2pod-rss позволяет превращать каналы YouTube и Twitch в полноценные RSS-ленты для аудио подкастов. Это значит, что ты можешь слушать записи видеопередач (VoD) напрямую в своем подкаст-приложении, без необходимости их предварительного скачивания на сервер.
Особенности
- Автоматическое конвертирование VoD в RSS-формат для подкастов; записи воспроизводятся прямо в приложении-клиенте.
- VoD не загружаются на сервер, а транскодируются в MP3 в режиме реального времени, что экономит место.
- Поддержка транскодирования в формате MP3 с битрейтом 192 кбит/с, что работает даже на Raspberry Pi 3-4.
- Также возможно создание подкастов с более низким битрейтом для экономии мобильных данных.
Ограничения
- Для каналов YouTube отсутствует аватар канала, а количество записей ограничено 15, если не использовать API-ключ.
Установка и запуск
Чтобы начать работу с проектом, нужно сначала установить его на свой сервер:
git clone https://github.com/madiele/vod2pod-rss.git
Доступны предварительно собранные изображения Docker для различных архитектур, включая Raspberry Pi. Чтобы развернуть проект с помощью Docker Compose, выполни следующие команды:
cd vod2pod-rss
nano docker-compose.yml
sudo docker compose up -d
Для обновления проекта используй:
sudo docker compose pull && sudo docker compose up -d
sudo docker system prune
Использование
Проект предоставляет веб-интерфейс, где ты можешь просто ввести адрес канала и получить сгенерированную ссылку на подкаст. Альтернативно, можно вручную сгенерировать RSS, перейдя по следующему URL:
http://myserver.com/transcodize_rss?url=channel_url
Не забудь заменить channel_url на настоящий адрес канала YouTube или Twitch.
API и конфигурации
Для работы с YouTube и Twitch можно использовать API, что расширяет возможности (например, увеличивает лимит до 15 записей и добавляет аватар канала). Для этого необходимо получить API-ключи, следуя ссылкам в README проекта.
Ты также можешь настроить различные параметры, такие как порт веб-сервера, битрейт аудио, список разрешенных доменов и другие настройки через конфигурационные файлы или окружение Docker.
Если у тебя есть желание поддержать проект или внести изменения, смотри раздел Contributing в документации.
Открыть на GitHub: madiele/vod2pod-rss →
RepoRadar