JACK-STDOUT(1) General Commands Manual JACK-STDOUT(1)

jack-stdout - نوشتن داده‌های صوتی JACK در خروجی استاندارد

jack-stdout [OPTIONS] port1 [ port2 ...]

برنامه jack-stdout صدا را از JACK دریافت کرده و داده‌های خام را در خروجی استاندارد (stdout) می‌نویسد.

تعداد درگاه‌های (ports) ارائه‌شده، تعداد کانال‌های صوتی مورد استفاده را تعیین می‌کند. اگر بیش از یک کانال مشخص شود، داده‌های نمونه صوتی به‌صورت درهم‌تنیده (interleaved) خواهند بود.

عمق بیتی (bit-depth) هر نمونه را مشخص می‌کند. برای کدگذاری عدد صحیح (integer-encoding) این مقدار می‌تواند 16 یا 24 باشد. پیش‌فرض 16 است. این تنظیم فقط برای کدگذاری عدد صحیح استفاده می‌شود: نمونه‌های ممیز شناور (Floating-point) همواره ۳۲ بیتی خواهند بود.
مدت زمانی که jack-stdout باید بر حسب ثانیه اجرا شود را مشخص می‌کند. مقداری کمتر از 1 به معنای اجرای نامحدود است. پیش‌فرض 0 است.
قالب خروجی داده‌ها را تعیین می‌کند: signed-integer، unsigned-integer، floating-point (پیش‌فرض: signed)
نام کلاینت JACK را تنظیم می‌کند (پیش‌فرض: jstdout)
نمایش اطلاعات مختصر درباره نحوه استفاده
نوشتن داده‌ها به‌صورت little-endian یا ممیز شناور با ترتیب بایت بومی سیستم (native-byte-order) (این مقدار پیش‌فرض است)
خروجی داده‌ها به‌صورت big-endian یا معکوس کردن ترتیب بایت‌ها برای ممیز شناور
جلوگیری از خروجی‌های معمول. این گزینه روی پیام‌های اطلاعاتی و هشدارهای سرریز بافر (buffer-overflow) تأثیر می‌گذارد، اما خطاهای راه‌اندازی (setup-errors) را مسدود نمی‌کند.
اندازه بافر داخلی را بر حسب نمونه‌ها (samples) انتخاب می‌کند. اندازه پیش‌فرض 65536 است. مقدار داده‌شده در تعداد کانال‌ها و عمق بیتی ضرب خواهد شد تا اندازه بافر حلقه‌ای (ring-buffer) به‌دست آید.

jack-stdout xmms_0:out_1 xmms_0:out_2 \
| mono  ~/Desktop/Downloads/JustePort.exe - 10.0.1.6 0
jack-stdout -b 24 -e unsigned -B system:capture_1 system:capture_2 \
| sox -t raw -r 48k -e unsigned -b 24 -B -c 2 - /tmp/recording.wav
jack-stdout system:capture_1 system:capture_2 \
| oggenc -r -R 48000 -B 16 -C 2 - \
> /tmp/recording.ogg
jack-stdout system:capture_1 \
| oggenc -r -R 48000 -B 16 -C 1 - \
| oggfwd -p -n "my live stream" localhost 5900 hackme live.ogg

Robin Gareus <robin@gareus.org>.

http://jackaudio.org

21 February 2019