JACKTRIP(1) دستورهای کاربری JACKTRIP(1)

JackTrip - سامانه‌ای با کیفیت بالا برای اجرای صوتی تحت شبکه

jacktrip [-s|-c|-S|-C hostIPAddressOrURL] [گزینه‌ها]

JackTrip: سامانه‌ای برای اجرای صوتی باکیفیت در بستر شبکه روی اینترنت حق نشر © 2008-2022 Juan-Pablo Caceres, Chris Chafe. گروه SoundWIRE در CCRMA، دانشگاه Stanford این ساخت از JackTrip مشمول مجوز LGPL است. کد منبع JackTrip تحت مجوزهای MIT و GPL منتشر شده است. برای اطلاعات بیشتر، فایل LICENSE.md را ببینید. نسخه: 3.0.1

اجرا در حالت سرور P2P
اجرا در حالت کلاینت P2P
اجرا در حالت سرور Hub
اجرا در حالت کلاینت Hub

تعداد کانال‌های ورودی و خروجی (# بزرگ‌تر از 0، پیش‌فرض: 2)
تعداد کانال‌های دریافتی از شبکه (# بزرگ‌تر از 0)
تعداد کانال‌های ارسالی به شبکه (# بزرگ‌تر از 0)
طول بافر صف، بر حسب اندازه بسته (پیش‌فرض: 4)
افزونگی بسته برای جلوگیری از افت کیفیت صوتی ناشی از گم شدن بسته‌ها (پیش‌فرض: 1)
آفست پورت اتصال (bind) دریافتی و پورت همتا از مقدار پیش‌فرض 4464
تنها تنظیم شماره پورت اتصال (bind) (پیش‌فرض: 4464)
تنها تنظیم شماره پورت همتا (پیش‌فرض: 4464)
تنها تنظیم شماره پورت پایه udp سرور (پیش‌فرض: 61002)
تفکیک‌پذیری عمق بیتی صدا (پیش‌فرض: 16، مقدار 32 از ممیز شناور استفاده می‌کند)
تنظیم بافر روی صفر هنگام وقوع underrun (پیش‌فرض: wavetable)
خروج پس از 10 ثانیه عدم فعالیت شبکه
اجرا در حالت Loop-Back
اجرا در حالت JamLink (اتصال به JamLink Box)
تغییر نام پیش‌فرض کلاینت (پیش‌فرض: JackTrip)
تغییر نام پیش‌فرض کلاینت دوردست هنگام اتصال به یک سرور hub (پیش‌فرض از نشانی IP خارجی این رایانه مشتق می‌شود)
الصاق شناسه ریسه (thread ID) به نام‌های کلاینت
تغییر نشانی IP میزبان محلی پیش‌فرض (پیش‌فرض: 127.0.0.1)
عدم اتصال خودکار پورت‌های صوتی پیش‌فرض در jack
استفاده از بافر جیتر (jitter buffer) جایگزین
تکثیر پورت‌های دریافتی با طول مشخص‌شده برای broadcast_queue. خروجی‌های پخشی (Broadcast) تأخیر بالاتر اما اتلاف بسته کمتری دارند.
استفاده از اولویت ریسه بلادرنگ (RT) برای ورودی/خروجی شبکه

اتصال صوتی خودکار Hub، تنها در صورت اجرای حالت سرور HUB اثر دارد، 0=سرور به کلاینت‌ها، 1=لوپ‌بک کلاینت، 2=پخش ورودی/خروجی کلاینت بدون لوپ‌بک، 3=رزرو شده برای TUB، 4=میکس کامل، 5=بدون اتصال خودکار (پیش‌فرض: 0)
گنجاندن صدای ورودی و خروجی سرور در میکس هنگام اتصال. تنها بر حالت‌های اتصال -p 2 (پخش ورودی/خروجی کلاینت بدون لوپ‌بک) و -p 4 (میکس کامل) اثر می‌گذارد.
تبدیل صوتی کلاینت‌های مونو به استریو (upmix) هنگام اتصال

فعال کردن کمپرسور و/یا ریورب ورودی و/یا خروجی در کلاینت - برای جزئیات `-f help` را ببینید
استفاده از محدودکننده(های) صوتی در کلاینت، i=ورودی از شبکه، o=خروجی به شبکه، io=هر دو، n=بدون محدودکننده، w=هشدار هنگام محدودسازی (پیش‌فرض=n). برای اطلاعات بیشتر دستور -O help را وارد کنید.
تعداد کلاینت‌های (منابع) فرضی که در سرور Hub میکس می‌شوند (در غیر این صورت مقدار 2 توسط -O فرض می‌شود)
تنظیم نرخ نمونه‌برداری، تنها روی برخی از بک‌اندهای صوتی کار می‌کند (پیش‌فرض: 48000)
تنظیم اندازه بافر، تنها روی برخی از بک‌اندهای صوتی کار می‌کند (پیش‌فرض: 128)

استفاده از سامانه صوتی پیش‌فرض سیستم به جای Jack

--audiodevice "input-output device name"

--audiodevice "input device name","output device name"

--audioinputdevice "input device name"

تنظیم دستگاه صوتی مورد استفاده؛ در صورت عدم تنظیم، از دستگاه پیش‌فرض استفاده خواهد شد
فهرست کردن دستگاه‌های صوتی موجود
تنظیم شناسه دستگاه rtaudio (منسوخ شده، به جای آن از --audiodevice استفاده کنید)

فعال‌سازی گزارش آمار ورودی/خروجی با فاصله زمانی مشخص‌شده (به ثانیه)
ذخیره گزارش آمار در یک فایل (پیش‌فرض: چاپ در خروجی استاندارد stdout)
چاپ آمار تأخیر صوتی رفت و برگشت (round-trip). برای جزئیات `-x help` را ببینید.

شبیه‌سازی اتلاف بسته (packet loss)
شبیه‌سازی جیتر (jitter)، مقدار d بیشینه تأخیر بر حسب بسته است

استفاده از احراز هویت در سمت کلاینت، یا اجباری کردن آن در سمت سرور
فایل گواهی برای استفاده در سرور hub
فایل کلید خصوصی برای استفاده در سرور hub
فایل حاوی نام‌های کاربری و گذرواژه‌های ذخیره‌شده
نام کاربری برای استفاده هنگام اتصال به عنوان کلاینت hub (اگر اینجا مشخص نشود، از ورودی استاندارد خوانده می‌شود)
گذرواژه برای استفاده هنگام اتصال به عنوان کلاینت hub (اگر اینجا مشخص نشود، از ورودی استاندارد خوانده می‌شود)
فهرست جداشده با کاما از سرورهای ICE برای عبور از NAT در WebRTC (مانند "stun:stun.l.google.com:19302")

اجبار JackTrip به اجرا با رابط کاربری گرافیکی (GUI). در صورت عدم استفاده از حالت VirtualStudio، سوئیچ‌های خط فرمان در بخش‌های آرگومان‌های الزامی، آرگومان‌های اختیاری (به جز -l، -j، -L و --appendthreadid)، اتصالات صوتی و احراز هویت اعمال خواهند شد و در مواردی که آرگومان‌ها مشخص نشده باشند از تنظیمات پیش‌فرض استفاده می‌شود. گزینه‌های بخش‌های دیگر نادیده گرفته خواهند شد (و آخرین تنظیمات استفاده‌شده بارگیری می‌شوند)، به جز -V و سوئیچ‌های --version و --help که این موارد را لغو و بازنویسی می‌کنند.
اجبار JackTrip به اجرا با رابط گرافیکی حالت کلاسیک (Classic Mode GUI).
مدیریت یک نشانی اینترنتی پیوند عمیق (deeplink URL) با قالب jacktrip://join/<studio_id> از طریق اتصال به عنوان کلاینت hub
نوشتن پیام‌های گزارش در فایل log.txt در دایرکتوری داده‌های برنامه نیز انجام شود. به طور پیش‌فرض غیرفعال است؛ پیام‌های گزارش همواره در کنسول نوشته می‌شوند.

چاپ شماره نسخه
حالت پرگو، چاپ پیام‌های اشکال‌زدایی
چاپ این راهنما

حق نشر © 2008-2022 Juan-Pablo Caceres, Chris Chafe. گروه SoundWIRE در CCRMA، دانشگاه Stanford این ساخت از JackTrip مشمول مجوز LGPL است. کد منبع JackTrip تحت مجوزهای MIT و GPL منتشر شده است. برای اطلاعات بیشتر، فایل LICENSE.md را ببینید.

September 2026 JackTrip VERSION: 3.0.1