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

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

با Raspberry Pi خود یک ایستگاه رادیویی اینترنتی ایجاد کنید

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

پخش جریانی صدا می تواند به سادگی اتصال تلفن هوشمند خود به Wi-Fi، AirPlay یا بلندگوهای متصل به بلوتوث در خانه شما باشد. وقتی این خارش باعث می‌شوید که گرد و غبار تجهیزات دی‌جی‌تان را پاک کنید و رکوردها را در یک رویداد خصوصی بچرخانید، Raspberry Pi شما می‌تواند به شما کمک کند تا آن کراس‌فیدهای حماسی را پخش کنید و خراش‌ها را در سراسر خانه‌تان ثبت کنید.

برای عزیزانی که RVSP مهمانی شما را رد می‌کنند، می‌توانید آنها را نیز با پخش صدا از طریق وب درج کنید. برای تحقق بخشیدن به این رویای موسیقی، تنها چیزی که نیاز دارید «پشت» (پخش با استفاده از این ابزار) و Icecast 2 است.

آماده شدن

موارد زیر برای راه‌اندازی پخش جریانی صوتی در خانه (یا در سراسر وب) مورد نیاز است:

  • Raspberry Pi 3 یا 4
  • کارت microSD (8 گیگابایت یا بالاتر)
  • یک دستگاه صوتی که به پورت USB متصل می شود (مانند میکسر، کارت صدای USB، کنترلر دی جی، دانگل بلوتوث)
  • نرم افزار butt (ابزار پخش جریانی)
  • Icecast 2 (صوت را از Raspberry Pi به شبکه LAN یا اینترنت عمومی شما ارسال می کند)
  • سیستم عامل Raspberry Pi (32 یا 64 بیتی)

پخش را با استفاده از این ابزار تنظیم کنید

نرم افزار پخش جریان صوتی با لب در حال اجرا است

ابتدا باید Raspberry Pi OS را نصب کنید. برای کمک به این کار، راهنمای نصب Raspberry Pi OS ما را بررسی کنید. اگر ترجیح می دهید، می توانید یک سیستم عامل لینوکس جایگزین را نصب کنید. با این حال، این راهنما برای توزیع های لینوکس که شامل نصب کننده نرم افزار APT است، طراحی شده است.

هنگامی که سیستم عامل خود را مرتب کردید، در مرحله بعدی می توان دکمه (پخش با استفاده از این ابزار) را نصب کرد. Butt یک برنامه سبک وزن است که صدا را از منبع صوتی Raspberry Pi متصل به یکی از درگاه های USB آن پخش می کند. توجه داشته باشید که این برنامه برای پخش فایل های صوتی MP3 (یا مشابه) طراحی نشده است.

مطلب مرتبط:   چگونه پرینتر سه بعدی خود را به طور دقیق کالیبره کنید

بیایید وابستگی ها را برای مدیریت کدک های جریانی مختلف با استفاده از دستور زیر نصب کنیم:

sudo apt install -y libfltk1.3-dev portaudio19-dev libopus-dev libmp3lame-dev libvorbis-dev libogg-dev libflac-dev libfdk-aac-dev libdbus-1-dev libsamplerate0-dev libssl-dev libcurl4-openssl-dev

این وابستگی ها شامل انواع فایل های صوتی مانند LAME، ORB، OGG، FLAC، AAC و غیره است. پس از نصب آن انواع رسانه، یک کپی از ابزار پخش جریانی لب به لب از سایت SourceForge بگیرید. سپس یک پنجره ترمینال را باز کنید و از دستور tar زیر برای استخراج از منبع استفاده کنید:

tar -xzf butt-<version>.tar.gz

به فایل های استخراج شده بروید و برنامه را از فایل های منبع با موارد زیر ایجاد کنید:

cd butt-<version>
./configure --with-client
make
sudo make install

اغلب اوقات نرم افزار لینوکس یک بسته از قبل مونتاژ شده دارد. در این حالت، دستورات بالا شما را قادر می سازد تا از فایل های منبع، یک بسته بسازید.

مجوزها را برای Butt تنظیم کنید

قبل از اجرای برنامه، باید به خودتان مجوزهای کافی بدهید. (در روش دیگر، می توانید از مجوزهای بالا با پیشوند “sudo” برای اجرای آن استفاده کنید، اما توصیه نمی شود.) مطمئن نیستید که لب به لب در کجا قرار دارد؟ در ترمینال خود، به سادگی تایپ کنید:

whereis butt

به فهرستی که برنامه butt در آن قرار دارد بروید:

cd /usr/local/bin

مجوز برنامه مورد نیاز را به خود بدهید:

sudo chown [your username] butt

برای اجرای ابزار پخش، تایپ کنید:

butt

تنظیمات مربوط به Butt را تنظیم کنید

هنگامی که برنامه باز می شود، باید بخشی از پیکربندی را تغییر دهید. تنظیمات را انتخاب کنید و سپس ADD را انتخاب کنید تا جزئیات سرور را که می تواند به برنامه Icecast منتقل کند پر کنید.

مطلب مرتبط:   Whoogle در Raspberry Pi به شما کمک می کند بدون ردیابی از Google استفاده کنید

صفحه تنظیمات برنامه لب به لب

اطمینان از تکمیل تمام جزئیات سرور لب به لب قبل از نصب Icecast، عملکرد روان را تضمین می کند. قبل از اینکه ADD را فشار دهید، به یاد داشته باشید که دکمه رادیویی را در کنار Icecast نیز انتخاب کنید. همچنین (در منوی تنظیمات) منطقه ای را برای پر کردن اطلاعات دقیق سرور پیدا خواهید کرد.

منوی تنظیمات اطلاعات سرور دقیق برنامه لب به لب

URL را می توان خالی گذاشت، یا می توانید چیزی خاص (بسته به نیاز خود) اضافه کنید. همچنین، این به شما بستگی دارد که آیا می خواهید موسیقی شما در فهرست راهنمای Icecast فهرست شود. اگر چنین است، کادر کنار Make server public را علامت بزنید. وقتی از جزئیات اطلاعات سرور خود راضی هستید، روی دکمه ADD ضربه بزنید.

رابط کاربری لبه دار همچنین شامل برخی تنظیمات اضافی است که می توانید منبع صوتی و برخی از پیشرفت های اختیاری را هنگام نمایش اطلاعات مربوط به موسیقی پخش شده در جریان خود انتخاب کنید.

نصب Icecast

این بخش از فرآیند نسبتاً ساده است (به لطف بسته ای که با استفاده از نصب کننده APT در دسترس است). وارد ترمینال شوید و تایپ کنید:

sudo apt install -y icecast2

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

صفحه راه اندازی اولیه icecast

پس از انتخاب بله برای حرکت از صفحه اول پیکربندی Icecast، رمز عبور و جزئیات مربوط به مدیریت از شما خواسته می شود. اگرچه دستورات شما را از طریق این مراحل بصری راهنمایی می‌کنند، اما مطمئن شوید که رمزهای عبوری را که انتخاب کرده‌اید یادداشت کنید. از آنجایی که برنامه Butt هنوز باز است، دکمه پخش را فشار دهید تا صدای خود را به اینترنت ارسال کنید.

همچنین می توانید یک مرورگر وب را در رایانه دیگری که به شبکه محلی خود متصل است بارگیری کنید و [Raspberry_Pi_IP_address]:8000 را تایپ کنید. با این کار تب های Administration، Status و Version در کنترلر وب Icecast بارگیری می شود. برای تأیید آدرس Raspberry Pi خود، یک پنجره ترمینال را باز کنید و تایپ کنید:

ifconfig

اگر همه چیز را به درستی تنظیم کرده باشید، جزئیات گسترده مربوط به سرور پخش خود را خواهید دید.

مطلب مرتبط:   چگونه می توان با Raspberry Pi بازدیدهای YouTube و Google Analytics را به صورت زنده مانیتور کرد

ابزار مدیریت مبتنی بر وب Icecast

برای اطمینان از اینکه سرور استریم شما همانطور که انتظار می رود پخش می شود، یکی از گزینه های سمت راست بالای این صفحه را انتخاب کنید: M3U، XSPF، یا VCLT. همچنین می‌توانید برای شروع گوش دادن، یک برگه مرورگر جدید را روی http://192.168.1.XXX:8000/stream قرار دهید!

گسترش قابلیت های جریان

با اجرای جریان موسیقی خود، با قابلیت های جدید خود چه خواهید کرد؟ اگر می خواهید موسیقی را فراتر از شبکه محلی خود پخش کنید، به یک ابزار رایگان پویا DNS متصل شوید. پس از راه‌اندازی یک سرویس DDNS، به سادگی آدرس اینترنتی را که جریان Icecast شما به آن ارجاع می‌دهد تغییر دهید تا جریان شما در سراسر جهان پخش شود.

اگر می‌خواهید این جریان را به سطح یک ایستگاه رادیویی اینترنتی خودکار ببرید، OpenBroadcaster را بررسی کنید. این نرم‌افزار رایگان برای علاقه‌مندان، سازمان‌های غیرانتفاعی یا نهادهای کم‌هزینه که می‌خواهند افکار خود را با جهان به اشتراک بگذارند، عالی است.

محتوای ویدیویی اختیاری را اضافه کنید

اگرچه امکانات فقط با تخیل شما محدود می شود، بسیاری از علاقه مندان و متخصصان با استفاده از YouTube محتوای ویدیویی (برخی به عنوان منبع اصلی درآمدشان) ایجاد کرده اند. تنها چیزی که نیاز دارید یک Raspberry Pi 3 یا 4، یک دوربین متصل و مقداری درک اولیه از ترمینال لینوکس است. از آنجا، می‌توانید به راحتی راه‌هایی برای پخش ویدیو و صدا با تقریباً هر بودجه‌ای در ذهن پیدا کنید.

چرا آن را امتحان نمیکنید؟ با پخش صدا، نرم افزار اتوماسیون و فید ویدیویی، استودیویی حرفه ای خواهید داشت که در جهان پخش می شود. خیلی باحاله، درسته؟