خبر و ترفند روز

خبر و ترفند های روز را اینجا بخوانید!

نحوه میزبانی پادکست با dir2cast در Raspberry Pi در خانه

با Raspberry Pi، می‌توانید پادکست‌های خود را در خانه میزبانی کنید تا در هزینه صرفه‌جویی کنید و کنترل کاملی بر محتوای خود داشته باشید.

پادکست ها راهی عالی برای به اشتراک گذاشتن دیدگاه ها، نظرات و سرگرمی های شما با جهان هستند و مشترکین می توانند در حین رانندگی به محل کار یا انجام کارهای خانه به سخنان خردمندانه شما گوش دهند. با میزبانی پادکست خود بر روی Raspberry Pi در خانه، کنترل نهایی بر محتوا دارید. در اینجا نحوه انجام آن آمده است.

چرا پادکست های خود را در Raspberry Pi میزبانی کنید؟

زن با گوشی و هدفون

هر کسی می تواند یک پادکست ایجاد کند. تنها چیزی که نیاز دارید موضوعی است که بتوانید برای مدت طولانی روی آن موم کنید و برخی تجهیزات ضبط. حتی می‌توانید پادکست‌ها را روی گوشی اندرویدی ضبط کنید.

بدیهی است، اگر ارزش تولید شما بالاتر است، ممکن است بخواهید روی یک میکروفون با کیفیت بالا برای پادکست سرمایه گذاری کنید، و مجموعه ای از ابزارهای عالی برای زیباتر کردن پادکست شما وجود دارد. اما اساساً، پادکست یک امر کم‌هزینه است.

تنها استثنا واقعی در این مورد میزبانی است. پخش صدا از طریق اینترنت به پهنای باند نیاز دارد و پهنای باند هزینه دارد.

برای اینکه دیاتریپ های جذاب خود را به طرفداران منتظر خود برسانید، سه گزینه دارید:

  • می توانید از سرویس میزبانی پادکست پولی استفاده کنید.
  • می توانید پادکست خود را به صورت رایگان در Spotify میزبانی کنید. در حالی که این ممکن است ایده خوبی به نظر برسد، اما شما خود و کلماتتان را در باغی محصور کرده اید و شنوندگانی را که از این پلت فرم استفاده نمی کنند، قطع می کنید.
  • شما می توانید پادکست خود را بر روی سخت افزار Raspberry Pi خود در خانه خود میزبانی کنید.

dir2cast یک ابزار ساده PHP است که ابرداده فایل های صوتی را در فهرست پادکست شما اسکن می کند و یک فید RSS ایجاد می کند که کاربران می توانند مستقیماً یا از طریق یک سرویس شخص ثالث مانند iTunes مشترک شوند.

مطلب مرتبط:   نحوه میزبانی یک مهمانی Quake LAN در Raspberry Pi

پادکست های خود را آماده کنید!

داده های id3 را در puddletag ویرایش کنید

dir2cast اطلاعات جاسازی شده از فایل های صوتی شما را برای ایجاد یک فید RSS می گیرد، بنابراین باید مطمئن شوید که پادکست شما این اطلاعات را در تگ های ID3 جاسازی کرده است. چندین ویرایشگر تگ MP3 عالی موجود است.

می‌خواهید عنوان پادکست، تاریخ و شرح قسمت را تنظیم کنید. شما همچنین می توانید تصاویر جداگانه برای هر آهنگ تنظیم کنید.

نحوه نصب dir2cast روی Raspberry Pi

Raspberry Pi که روی یک سطح صاف در پس زمینه ای تاریک نشسته است.

برای شروع، راهنمای ضروری ما را برای راه اندازی Raspberry Pi خود به عنوان یک وب سرور دنبال کنید.

رکوردهای dns namecheap برای muo.lol

هنگامی که وب سرور 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 پیکربندی می کند.

مطلب مرتبط:   چگونه یک آتش سوزی الکتریکی را شروع نکنیم: محاسبه گیج های سیم برای پروژه بعدی DIY شما

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 استفاده کنید!

ویرایش فایل ini dir2cast در نانو

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 مشترک شوند، باید حق چاپ، نام و آدرس ایمیل خود را تنظیم کنید.

مطلب مرتبط:   سرگرمی پرینت سه بعدی خود را با فروش سالگرد Snapmaker شروع کنید

مجموعه ای از جزئیات دیگر وجود دارد که می توانید تنظیم کنید – اگرچه مجبور نیستید. اینها شامل توضیحی درباره نمایش شما می‌شود، خواه این برنامه حاوی مضامین بزرگسالان باشد یا زبان، و اینکه آیا هنر جلد در فید جاسازی شود. وقتی خوشحال شدید، با Ctrl + O و سپس Ctrl + X از nano خارج شده و ذخیره کنید.

برای تولید فید RSS، تنها کاری که باید انجام دهید این است که فایل MP3 را در فهرست پادکست خود کپی کنید:

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

اگر می خواهید ساختار دایرکتوری شما منظم تر باشد، می توانید هر تعداد زیر شاخه برای فایل های صوتی خود ایجاد کنید. اما در هر یک از آنها به یک کپی از php2cast.ini نیاز دارید.

همچنین باید RECURIVE_DIRECTORY_ITERATOR = خط واقعی را در dir2cast.ini لغو نظر کنید.

سند xml پادکست با dir2cast تولید شده است

dir2cast هر زمان که محتوای جدیدی به دایرکتوری آن اضافه شود، فید را دوباره تولید می کند، اما چند دقیقه صبر می کند تا مطمئن شود کپی کامل شده است.

بروید و یک فنجان چای درست کنید، سپس از نام دامنه خود در مرورگر خود بازدید کنید. یک فایل XML حاوی URL هر قسمت پادکست، به اضافه جزئیاتی که در تگ های ID3 یا فایل dir2cast.ini مشخص کرده اید، خواهید دید. هر بار که قسمت جدیدی اضافه می‌کنید، این به‌روزرسانی می‌شود. ساده است.

پادکست در حال پخش در کاسترو

پادکست خود میزبانی شده خود را آزمایش کنید

قبل از اینکه پادکست خود میزبان خود را در جهان منتشر کنید، ایده خوبی است که مطمئن شوید که کار می کند. URL فید RSS خود را کپی کنید، آن را در سرویس گیرنده پادکست مورد علاقه خود قرار دهید و به صدای خود در مورد موضوع مورد علاقه خود گوش دهید. کلاینت های پادکست برای هر پلتفرم اصلی وجود دارد