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 →

Что нового на GitHub — короткие обзоры на русском Новые обзоры приходят в Telegram. Без спама, по делу.
Подписаться

Похожие статьи

Популярные темы на сайте