ROC-COPY(1) Roc Toolkit ROC-COPY(1)

roc-copy - کپی صوت محلی

roc-copy OPTIONS

خواندن جریان صوتی از یک فایل، تبدیل آن و نوشتن آن در فایلی دیگر.

نمایش راهنما و خروج
نمایش نسخه و خروج
افزایش سطح جزئیات پیام‌ها (می‌تواند چندین بار استفاده شود)
فهرست کردن طرح‌واره‌ها (schemes) و قالب‌های پشتیبانی‌شده
شناسه URI فایل ورودی
شناسه URI فایل خروجی
اجبار در تعیین قالب فایل ورودی
اجبار در تعیین قالب فایل خروجی
مدت‌زمان فریم‌های داخلی، برحسب واحدهای TIME
نرخ نمونه‌برداری خروجی، به هرتز (Hz)
موتور بازنمونه‌برداری (resampler) (مقادیر ممکن: "default"، "builtin"، "speex"، "speexdec"، پیش‌فرض=`default')
پروفایل بازنمونه‌برداری (مقادیر ممکن: "low"، "medium"، "high"، پیش‌فرض=`medium')
فعال‌سازی پروفایل‌بندی عملکرد (پیش‌فرض=غیرفعال)
تنظیم حالت خروجی رنگی برای stderr (مقادیر ممکن: "auto"، "always"، "never"، پیش‌فرض=`auto')

گزینه‌های --input و --output نیازمند یک شناسه URI فایل در یکی از قالب‌های زیر هستند:

  • file:///ABS/PATH -- مسیر مطلق فایل
  • file://localhost/ABS/PATH -- مسیر مطلق فایل (شکل جایگزین؛ فقط میزبان "localhost" پشتیبانی می‌شود)
  • file:/ABS/PATH -- مسیر مطلق فایل (شکل جایگزین)
  • file:REL/PATH -- مسیر نسبی فایل
  • file://- -- خروجی استاندارد (stdout)
  • file:- -- خروجی استاندارد (شکل جایگزین)

مثال‌ها:

  • file:///home/user/test.wav
  • file://localhost/home/user/test.wav
  • file:/home/user/test.wav
  • file:./test.wav
  • file:-

فهرست قالب‌های فایل پشتیبانی‌شده را می‌توان با استفاده از گزینهٔ --list-supported به دست آورد.

اگر گزینهٔ --output تعیین نشود، نتایج تبدیل دور ریخته می‌شوند.

گزینه‌های --input-format و --output-format می‌توانند برای اجبار در تعیین قالب فایل استفاده شوند. اگر این گزینه تعیین نشود، قالب فایل به‌طور خودکار تشخیص داده می‌شود. این گزینه همواره برای stdin یا stdout الزامی است.

بخش مسیر در URI ارائه‌شده به‌صورت percent-decoded کدگشایی می‌شود. برای راحتی، نویسه‌های کدگذاری‌نشده نیز مجاز هستند، به‌جز نویسهٔ % که همیشه باید به‌صورت %25 کدگذاری شود.

برای مثال، فایل با نام /foo/bar%/[baz] می‌تواند با هر یک از این URIها مشخص شود: file:///foo%2Fbar%25%2F%5Bbaz%5D و file:///foo/bar%25/[baz].

تبدیل نرخ نمونه‌برداری به 48k:

$ roc-copy -vv --rate=48000 -i file:input.wav -o file:output.wav

دور ریختن نتایج خروجی (مفید برای بنچمارک و سنجش کارایی):

$ roc-copy -vv --rate=48000 -i file:input.wav

ورودی از stdin، خروجی به stdout:

$ roc-copy -vv --input-format=wav -i file:- \
    --output-format=wav -o file:- >./output.wav <./input.wav

متغیرهای محیطی زیر پشتیبانی می‌شوند:

به‌طور پیش‌فرض، رنگی بودن ترمینال به‌صورت خودکار تشخیص داده می‌شود. این متغیر محیطی می‌تواند روی یک رشتهٔ غیرخالی تنظیم شود تا رنگی بودن ترمینال غیرفعال گردد. این متغیر اولویت پایین‌تری نسبت به گزینهٔ --color دارد.
به‌طور پیش‌فرض، رنگی بودن ترمینال به‌صورت خودکار تشخیص داده می‌شود. این متغیر محیطی می‌تواند روی یک عدد صحیح مثبت تنظیم شود تا رنگی بودن ترمینال فعال/اجباری گردد. این متغیر اولویت پایین‌تری نسبت به متغیر NO_COLOR و گزینهٔ --color دارد.

roc-recv(1)، roc-send(1)، وب‌سایت Roc در https://roc-streaming.org

لطفاً هرگونه باگ یافت‌شده را از طریق GitHub گزارش دهید (https://github.com/roc-streaming/roc-toolkit).

برای دیدن فهرست نگه‌دارندگان و مشارکت‌کنندگان، صفحهٔ نویسندگان را در وب‌سایت مشاهده کنید (https://roc-streaming.org/toolkit/docs/about_project/authors.html).

2024, Roc Streaming authors

2024 Roc Toolkit 0.4