Как размещать подкасты дома на Raspberry Pi с помощью dir2cast

Подкасты или подкасты — отличный способ поделиться своим мнением, идеями и увлечениями на различные темы со всем миром, а подписчики могут слушать ваши мудрые слова, пока едешь на работу или занимаешься делами. Размещая свой собственный подкаст на своем домашнем Raspberry Pi, вы полностью контролируете публикуемый контент. Вот как это сделать. Проверять Автономные альтернативы проприетарным сервисам, которые вы можете запустить на своем Raspberry Pi..

Как размещать подкасты дома на Raspberry Pi с помощью dir2cast - Учебные пособия по Raspberry Pi

Почему вы можете разместить подкаст на Raspberry Pi?

Как размещать подкасты дома на Raspberry Pi с помощью dir2cast - Учебные пособия по Raspberry Pi

Любой может создать и запустить подкаст. Все, что вам нужно, это тема, на которую можно долго говорить, и записывающее оборудование. Вы можете даже Записывайте подкасты на свой телефон Android.

Очевидно, что если ваши производственные ценности выше, вы можете инвестировать в микрофон более высокого качества для подкастинга, и существует целый ряд Классные инструменты Чтобы сделать ваш подкаст более уникальным. Но в основном подкастинг — малобюджетное дело.

Единственным реальным исключением из этого правила является хостинг. Потоковое аудио через Интернет требует пропускной способности, а пропускная способность стоит денег.

У вас есть три варианта, чтобы донести до ваших потенциальных поклонников ваши замечательные и подробные речи:

  1. Вы можете воспользоваться платным хостингом подкастов.
  2. Вы можете бесплатно разместить свой собственный подкаст на Spotify. Хотя это может показаться хорошей идеей, вы будете запирать себя и свои слова в огороженном саду, перекрывая доступ к вам слушателей, которые не используют платформу.
  3. Вы можете разместить свой собственный подкаст на своем домашнем Raspberry Pi.

dir2cast — это простой инструмент PHP, который проверяет метаданные аудиофайлов в вашем каталоге подкастов и создает RSS-канал, на который пользователи могут подписаться либо напрямую, либо через стороннюю службу, такую ​​как iTunes.

Подготовьте свои собственные подкасты!

Как размещать подкасты дома на Raspberry Pi с помощью dir2cast - Учебные пособия по Raspberry Pi

dir2cast берет информацию о внедрении из ваших подкастов для создания RSS-канала, поэтому вам необходимо убедиться, что ваш подкаст содержит эту информацию в тегах ID3. Есть много Приложения для редактирования тегов MP3 Доступный бриллиант.

Вы захотите установить название подкаста, дату и описание эпизода. Вы также можете установить отдельные изображения для каждой дорожки.

Как установить dir2cast на Raspberry Pi

Как размещать подкасты дома на Raspberry Pi с помощью dir2cast - Учебные пособия по Raspberry Pi

Чтобы начать, следуйте нашему основному руководству Чтобы настроить Raspberry Pi в качестве веб-сервера.

Как размещать подкасты дома на Raspberry Pi с помощью dir2cast - Учебные пособия по Raspberry Pi

Как только ваш веб-сервер Pi будет запущен и запущен, перейдите к своему регистратору доменных имен и создайте новую запись. Установите тип на A, хост на «@» и значение на ваш общедоступный IP-адрес. TTL должен быть как можно меньше.

Вернувшись в командную строку Raspberry Pi, установите надстройку PHP XML:

sudo apt install php-xml

Создайте новый каталог подкастов:

sudo mkdir /var/www/podcasts/

... и передать право собственности пользователю Apache:

sudo chown www-data:www-data /var/www/podcasts/

Используйте команду cd для изменения каталога:

cd /etc/apache2/sites-available/

Создайте новый файл конфигурации Apache:

sudo nano podcasts.conf

В новый файл вставьте следующее:

<VirtualHost *:80>

ServerName dztechs.lol

DocumentRoot /var/www/podcasts/

</VirtualHost>

Вы должны заменить дзтехс, лол с вашим фактическим доменным именем.

Сохраните и выйдите из nano с помощью Ctrl + O затем Ctrl + X Затем включите новый файл конфигурации и перезапустите Apache.

sudo a2ensite podcasts.conf

sudo service apache2 restart

Хорошей практикой является защита соединения с помощью HTTPS. Вы можете использовать Certbot для этого:

sudo certbot

Выберите свое доменное имя из списка и нажмите OK. Enter. Certbot извлечет и опубликует сертификаты и ключи, используемые для защиты вашего веб-сайта, а также настроит Apache для обновления всех подключений до HTTPS с использованием сертификата SSL.

Перезапустите Apache еще раз, чтобы изменения вступили в силу.

sudo service apache2 restart

Если вы посещаете свой сайт в веб-браузере, там не будет никакого контента, но вы увидите замок в адресной строке, указывающий, что соединение защищено.

После этого вернитесь в Терминал, а затем вернитесь в свой домашний каталог:

cd

Теперь используйте Git для клонирования репозитория dir2cast и команды cd для перехода к нему:

git clone https://github.com/ben-xo/dir2cast.git && cd dir2cast

Есть несколько файлов и папок, которые вам нужно скопировать в каталог подкастов, который вы создали ранее:

sudo cp -r dir2cast.* test/ getID3/ /var/www/podcasts/

Используйте dir2cast для размещения подкаста на Raspberry Pi!

Как размещать подкасты дома на Raspberry Pi с помощью dir2cast - Учебные пособия по Raspberry Pi

dir2cast теперь установлен и будет работать с настройками по умолчанию, но будет генерировать RSS-канал с неверной информацией. Используйте текстовый редактор nano для редактирования файла dir2cast.ini.

sudo nano /var/www/podcasts/dir2cast.ini

Вы также можете изменить имя файла PHP, чтобы упростить запоминание URL-адреса.

sudo mv /var/www/podcasts/dir2cast.php /var/www/podcasts/index.php

Есть много вариантов того, как вы хотите, чтобы ваш подкаст вел себя, и структуры каталогов, но пока безопасно игнорировать большинство из них.

Найдите информацию о разделе трансляции. Вам нужно будет указать свои авторские права, имя и адрес электронной почты, если вы планируете разрешить слушателям подписываться через iTunes.

Есть множество других деталей, которые вы можете установить, хотя это и не обязательно. Это включает в себя описание вашего предложения, то, есть ли в нем зрелые темы или язык, и хотите ли вы включить обложку в ленту. Когда вы будете счастливы, сохраните нано и выйдите с ним. Ctrl + O затем Ctrl + X.

Чтобы создать свой собственный RSS-канал, все, что вам нужно сделать, это скопировать файл MP3 в каталог подкастов:

sudo cp podcast-file.mp3 /var/www/podcasts/

Совет: Если вы хотите, чтобы структура каталогов была более организованной, вы можете создать любое количество подкаталогов для ваших аудиофайлов. Но вам понадобится копия php2cast.ini в каждом из них.

Вам также нужно будет раскомментировать RECURSIVE_DIRECTORY_ITERATOR = истина строка в dir2cast.ini.

Как размещать подкасты дома на Raspberry Pi с помощью dir2cast - Учебные пособия по Raspberry Pi

dir2cast перестраивает канал всякий раз, когда в его каталог добавляется новый контент, но ждет несколько минут, чтобы убедиться, что копирование завершено.

Идите заварите чашку чая, а затем зайдите на свое доменное имя в браузере. Вы увидите XML-файл, содержащий URL-адрес каждого эпизода подкаста, а также любые сведения, указанные вами в тегах ID3 или в файле dir2cast.ini. Который будет обновляться каждый раз, когда добавляется новый эпизод. Просто. Проверять Как начать работу с подкастингом: руководство по подкастингу для начинающих.

Как размещать подкасты дома на Raspberry Pi с помощью dir2cast - Учебные пособия по Raspberry Pi

Протестируйте свой собственный подкаст

Прежде чем выпустить свой собственный подкаст в мир, рекомендуется убедиться, что он работает. Скопируйте URL-адрес вашего RSS-канала, вставьте его в свой любимый клиент подкастов и услышите свой голос на любимую тему. Клиенты подкастов доступны для всех основных платформ. Вы можете просмотреть сейчас Как генерировать идеи для вашего первого подкаста: несколько крутых способов.

ДзТех

Я государственный инженер с большим опытом работы в области программирования, создания веб-сайтов, SEO и технического написания. Я увлечен технологиями и посвящаю себя предоставлению качественной информации общественности. Я могу стать более ценным ресурсом для пользователей, которые ищут точную и достоверную информацию об обзорах продуктов и специализированных приложениях в различных областях. Моя непоколебимая приверженность качеству и точности гарантирует, что предоставляемая информация заслуживает доверия и полезна для аудитории. Постоянное стремление к знаниям заставляет меня идти в ногу с новейшими технологическими разработками, гарантируя, что общие идеи будут передаваться в ясной и доступной форме.
Перейти к верхней кнопке