منصوبے کے بارے میں

BirdNET-Go Remote Mic ایک واحد خالص-Go بائنری ہے جو چھوٹے لینکس ہوسٹس جیسے Raspberry Pi پر مقامی مائیکروفونز (USB یا I2S) سے آڈیو ریکارڈ کرتی ہے اور اسے معیاری RTSP/RTP کے طور پر نیٹ ورک پر اسٹریم کرتی ہے، جو BirdNET-Go کے پرندوں کی آواز کے تجزیے کو فیڈ کرنے کے لیے ڈیزائن کی گئی ہے۔ کسی ffmpeg یا الگ میڈیا سرور کی ضرورت نہیں۔ اہم صلاحیتیں: - آڈیو انکوڈنگ: عام پرندوں کی آواز کے لیے 48 kHz پر Opus (کم بینڈوتھ)، یا الٹراسونک ریکارڈنگ جیسے چمگادڑ کی شناخت کے لیے 384 kHz تک اعلیٰ نمونہ ریٹ پر خام PCM (L16)۔ - خود نافذ کردہ RTSP/RTP سرور: بغیر نقصان، فائر وال کے لیے موزوں ترسیل کے لیے بطور ڈیفالٹ TCP-انٹرلیوڈ۔ ffmpeg، VLC، اور BirdNET-Go کے ingest کلائنٹ کے ساتھ مطابقت رکھتا ہے۔ مشترکہ انکوڈنگ کے ساتھ فی اسٹریم 8 تک بیک وقت کلائنٹس کی حمایت کرتا ہے۔ - mDNS/DNS-SD ڈسکوری: ہر ڈیوائس _rtsp._tcp مثال کے طور پر اشتہار دیتی ہے جس میں TXT ریکارڈز کوڈیک، ریٹ، چینلز، پاتھ، اور تصدیق کی تفصیلات لے کر جاتے ہیں۔ - بلٹ-ان HTTPS ویب UI (ڈیفالٹ پورٹ 8443): ڈیش بورڈ لائیو فی-چینل لیول میٹرز، اسٹریم اسٹیٹ، ایک کلک کاپی کے ساتھ RTSP URLs، اور ڈراپڈ-فریم کاؤنٹرز کے ساتھ۔ سسٹم ٹیب ہوسٹ ٹیلی میٹری، نیٹ ورک معلومات، اور رسائی کنٹرول دکھاتا ہے۔ Available Devices فہرست آپ کو براؤزر سے کیپچر ہارڈویئر فعال کرنے دیتی ہے بغیر کنفگ فائل میں ترمیم کے۔ - ملٹی-ڈیوائس سپورٹ: فی ہوسٹ ایک بائنری کسی بھی تعداد میں کیپچر ڈیوائسز کی خدمت کرتی ہے، ہر ایک کا اپنا RTSP پاتھ اور mDNS مثال ہوتا ہے۔ - مستحکم ڈیوائس شناخت: غیر مستحکم ALSA کارڈ نمبروں کی بجائے USB سیریل نمبرز یا فزیکل پورٹ IDs استعمال کرتا ہے، تاکہ ڈیوائسز ری بوٹ اور دوبارہ پلگ کے بعد بھی برقرار رہیں۔ - اسٹریم کے تحفظ کے لیے ایکسیس ٹوکن تصدیق۔ - systemd سروس مینجمنٹ خودکار انسٹال، زیرو-کنفگ پہلی شروعات، اور دستخط شدہ ریلیز مینی فیسٹس کے ذریعے خود-اپ ڈیٹنگ ناکامی پر خودکار رول بیک کے ساتھ۔ انسٹالیشن کے اختیارات میں Linux amd64، arm64، اور 32-بٹ ARM کے لیے پہلے سے بنی بائنریز، Homebrew، .deb پیکجز، ٹاربال، اور سورس سے بلڈ شامل ہیں۔ ایپلائینس Debian-خاندان کے سسٹمز اور کسی بھی systemd ہوسٹ کو ہدف بناتی ہے۔