با Raspberry Pi، میتوانید پادکستهای خود را در خانه میزبانی کنید تا در هزینه صرفهجویی کنید و کنترل کاملی بر محتوای خود داشته باشید.
پادکست ها راهی عالی برای به اشتراک گذاشتن دیدگاه ها، نظرات و سرگرمی های شما با جهان هستند و مشترکین می توانند در حین رانندگی به محل کار یا انجام کارهای خانه به سخنان خردمندانه شما گوش دهند. با میزبانی پادکست خود بر روی Raspberry Pi در خانه، کنترل نهایی بر محتوا دارید. در اینجا نحوه انجام آن آمده است.
چرا پادکست های خود را در Raspberry Pi میزبانی کنید؟
هر کسی می تواند یک پادکست ایجاد کند. تنها چیزی که نیاز دارید موضوعی است که بتوانید برای مدت طولانی روی آن موم کنید و برخی تجهیزات ضبط. حتی میتوانید پادکستها را روی گوشی اندرویدی ضبط کنید.
بدیهی است، اگر ارزش تولید شما بالاتر است، ممکن است بخواهید روی یک میکروفون با کیفیت بالا برای پادکست سرمایه گذاری کنید، و مجموعه ای از ابزارهای عالی برای زیباتر کردن پادکست شما وجود دارد. اما اساساً، پادکست یک امر کمهزینه است.
تنها استثنا واقعی در این مورد میزبانی است. پخش صدا از طریق اینترنت به پهنای باند نیاز دارد و پهنای باند هزینه دارد.
برای اینکه دیاتریپ های جذاب خود را به طرفداران منتظر خود برسانید، سه گزینه دارید:
- می توانید از سرویس میزبانی پادکست پولی استفاده کنید.
- می توانید پادکست خود را به صورت رایگان در Spotify میزبانی کنید. در حالی که این ممکن است ایده خوبی به نظر برسد، اما شما خود و کلماتتان را در باغی محصور کرده اید و شنوندگانی را که از این پلت فرم استفاده نمی کنند، قطع می کنید.
- شما می توانید پادکست خود را بر روی سخت افزار Raspberry Pi خود در خانه خود میزبانی کنید.
dir2cast یک ابزار ساده PHP است که ابرداده فایل های صوتی را در فهرست پادکست شما اسکن می کند و یک فید RSS ایجاد می کند که کاربران می توانند مستقیماً یا از طریق یک سرویس شخص ثالث مانند iTunes مشترک شوند.
پادکست های خود را آماده کنید!
dir2cast اطلاعات جاسازی شده از فایل های صوتی شما را برای ایجاد یک فید RSS می گیرد، بنابراین باید مطمئن شوید که پادکست شما این اطلاعات را در تگ های ID3 جاسازی کرده است. چندین ویرایشگر تگ MP3 عالی موجود است.
میخواهید عنوان پادکست، تاریخ و شرح قسمت را تنظیم کنید. شما همچنین می توانید تصاویر جداگانه برای هر آهنگ تنظیم کنید.
نحوه نصب dir2cast روی Raspberry Pi
برای شروع، راهنمای ضروری ما را برای راه اندازی Raspberry Pi خود به عنوان یک وب سرور دنبال کنید.
هنگامی که وب سرور Pi شما کار کرد، به ثبت کننده دامنه خود بروید و یک رکورد جدید ایجاد کنید. نوع را روی A، میزبان را روی “@” و مقدار را به آدرس IP عمومی خود تنظیم کنید. TTL باید تا حد امکان پایین باشد.
در خط فرمان Raspberry Pi، پسوند PHP XML را نصب کنید:
sudo apt install php-xml
یک دایرکتوری جدید برای پادکست های خود ایجاد کنید:
sudo mkdir /var/www/podcasts/
و مالکیت را به کاربر آپاچی بدهید:
sudo chown www-data:www-data /var/www/podcasts/
برای تغییر دایرکتوری از دستور cd استفاده کنید:
cd /etc/apache2/sites-available/
یک فایل پیکربندی جدید برای آپاچی ایجاد کنید:
sudo nano podcasts.conf
در فایل جدید موارد زیر را پیست کنید:
<VirtualHost *:80>
ServerName muo.lol
DocumentRoot /var/www/podcasts/
</VirtualHost>
شما باید muo.lol را با نام دامنه واقعی خود جایگزین کنید.
نانو را با Ctrl + O سپس Ctrl + X ذخیره کرده و از آن خارج شوید، سپس فایل conf جدید خود را فعال کرده و Apache را مجددا راه اندازی کنید.
sudo a2ensite podcasts.conf
sudo service apache2 restart
ایمن سازی اتصال با HTTPS تمرین خوبی است. برای این کار می توانید از Certbot استفاده کنید:
sudo certbot
نام دامنه خود را از لیست انتخاب کنید و Enter را فشار دهید. Certbot گواهی ها و کلیدهایی را که برای ایمن سازی سایت شما استفاده می شود واکشی و استقرار می دهد و همچنین آپاچی را برای ارتقاء همه اتصالات به HTTPS با گواهی SSL پیکربندی می کند.
Apache را یک بار دیگر راه اندازی کنید تا تغییرات اعمال شوند.
sudo service apache2 restart
اگر از سایت خود در یک مرورگر وب بازدید کنید، هیچ محتوایی وجود نخواهد داشت، اما قفلی را در نوار URL مشاهده خواهید کرد که نشان می دهد اتصال امن است.
در حالی که از مسیر خارج شده است، دوباره به ترمینال بروید و به فهرست اصلی خود برگردید:
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 استفاده کنید!
dir2cast اکنون نصب شده است، و همانطور که هست کار می کند، اما یک فید RSS با اطلاعات اشتباه ایجاد می کند. از ویرایشگر متن نانو برای ویرایش فایل 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 از nano خارج شده و ذخیره کنید.
برای تولید فید RSS، تنها کاری که باید انجام دهید این است که فایل MP3 را در فهرست پادکست خود کپی کنید:
sudo cp podcast-file.mp3 /var/www/podcasts/
اگر می خواهید ساختار دایرکتوری شما منظم تر باشد، می توانید هر تعداد زیر شاخه برای فایل های صوتی خود ایجاد کنید. اما در هر یک از آنها به یک کپی از php2cast.ini نیاز دارید.
همچنین باید RECURIVE_DIRECTORY_ITERATOR = خط واقعی را در dir2cast.ini لغو نظر کنید.
dir2cast هر زمان که محتوای جدیدی به دایرکتوری آن اضافه شود، فید را دوباره تولید می کند، اما چند دقیقه صبر می کند تا مطمئن شود کپی کامل شده است.
بروید و یک فنجان چای درست کنید، سپس از نام دامنه خود در مرورگر خود بازدید کنید. یک فایل XML حاوی URL هر قسمت پادکست، به اضافه جزئیاتی که در تگ های ID3 یا فایل dir2cast.ini مشخص کرده اید، خواهید دید. هر بار که قسمت جدیدی اضافه میکنید، این بهروزرسانی میشود. ساده است.
پادکست خود میزبانی شده خود را آزمایش کنید
قبل از اینکه پادکست خود میزبان خود را در جهان منتشر کنید، ایده خوبی است که مطمئن شوید که کار می کند. URL فید RSS خود را کپی کنید، آن را در سرویس گیرنده پادکست مورد علاقه خود قرار دهید و به صدای خود در مورد موضوع مورد علاقه خود گوش دهید. کلاینت های پادکست برای هر پلتفرم اصلی وجود دارد