| zresample(1) | USER COMMANDS | zresample(1) |
نام (NAME)
zresample - نمونهبرداری مجدد و تغییر قالب نمونه فایلهای صوتی
خلاصه دستور (SYNOPSIS)
zresample [گزینهها] input-file output-file
توضیحات (DESCRIPTION)
دستور zresample یک فایل صوتی را کپی کرده و نرخ نمونهبرداری (sample rate) و/یا قالب نمونه (sample format) آن را تغییر میدهد. برای خروجی 16-bit، میتواند سیگنال صوتی را دیتر (dither) نیز بکند. ورودی میتواند هر فایل صوتی قابل خواندن توسط کتابخانه libsndfile باشد. نوع فایل خروجی یکی از قالبهای WAV، WAVEX، CAF، AIFF یا FLAC است.
گزینهها (OPTIONS)
- --help
- نمایش یک متن راهنمای کوتاه.
- --rate sample-rate
- تنظیم نرخ نمونهبرداری خروجی. دستور zresample از کتابخانه zita-resampler استفاده میکند، به این معنی که همه ترکیبهای نرخ نمونهبرداری ورودی/خروجی پذیرفته نخواهند شد. نسبت نمونهبرداری مجدد باید به کسر a/b قابل سادهسازی باشد، بهطوری که هر دو مقدار a و b کوچکتر یا مساوی ۱۰۰۰ باشند.
- --gain gain
- بهره (gain) بر حسب dB، پیشفرض صفر است.
نوع فایل خروجی
قالب نمونه خروجی
- --16bit
- قالب نمونه خروجی 16-bit علامتدار است. این گزینه همچنین استفاده از دیترینگ (dithering) را که در ادامه شرح داده شده، فعال میکند.
- --24bit
- قالب نمونه خروجی 24-bit است. این حالت پیشفرض است.
- --float
- قالب نمونه خروجی ممیز شناور (floating point) ۳۲ بیتی است.
دیترینگ (Dithering)
- --rec
- افزودن نویز دیترینگ سفید با توزیع مستطیلی (rectangular). اگر قرار است دادههای خروجی دوباره پردازش شوند، این بهترین گزینه است، اما در این حالت توصیه میشود از 24-bit یا float استفاده شود.
- --tri
- افزودن نویز فیلترشده با توزیع مثلثی (triangular). در مقایسه با دیتر مستطیلی، این کار چگالی نویز را در محدوده بسامدی پایینتر کاهش میدهد.
- --lips
- این گزینه از فیلتر بهینه بازخورد خطا توصیفشده توسط Stanley Lipschitz استفاده میکند. در صورتی که خروجی، قالب توزیع نهایی باشد (مانند انتشار روی CD)، این گزینه توصیه میشود.
زمانبندی
- --pad
- درج نمونههای ورودی با مقدار صفر در ابتدا و انتها، تا خروجی حتی برای اولین و آخرین نمونهها نیز شامل پاسخ فیلتر متقارن کامل باشد.
وضعیت خروج (EXIT STATUS)
در صورت نبود خطا صفر، و در غیر این صورت مقداری غیرصفر بازگردانده میشود.
نویسندگان (AUTHORS)
Fons Adriaensen (fons (at) linuxaudio.org)
| May 2010 | version 0.0.1 |