ecalength(1) Multimedia software ecalength(1)

ecalength - چاپ مدت‌زمان و سایر اطلاعات فایل‌های صوتی

ecalength [-ahtsfmbcr] FILE1 [FILE2] [FILEn]

این ابزار ecalength است؛ چند خط کد که با شکوه و ادعا نام‌گذاری شده تا امکان دریافت مدت‌زمان یک فایل صوتی را از خط فرمان با استفاده از موتور ecasound فراهم سازد.

محدودیت‌ها:

- در فایل‌های بدون اطلاعات سرایند (فایل‌های خام یا raw)، ابزار ecalength تنها زمانی به درستی کار خواهد کرد که نرخ نمونه‌برداری فایل صوتی ۴۴۱۰۰ هرتز باشد (این مسئله با سوییچ -a رفع می‌شود).
- این ابزار ضدخطا نیست؛ ارسال فایلی به جز یک فایل صوتی به آن قطعاً باعث تولید خروجی‌های نامطلوب و نامناسب خواهد شد (اکنون کمی بهتر شده است).
- هزاران محدودیت دیگر که به ذهن نویسنده نرسیده است.

پیام راهنمای استفاده از دستور را چاپ می‌کند (help).
قالب پیش‌فرضی که برای داده‌های بدون سرایند در نظر گرفته می‌شود را تغییر می‌دهد (adjust).
مجموع مدت‌زمان تمام فایل‌های پردازش‌شده را چاپ می‌کند (total) (در صورت استفاده همراه با -s، نادیده گرفته می‌شود).
حالت اسکریپت را فعال می‌کند: یک نوع اطلاعات به ازای هر فایل در هر خط (script) (به طور پیش‌فرض مدت‌زمان بر حسب ثانیه).
همراه با -s، رشته قالب را به عنوان اطلاعات بازمی‌گرداند؛ به تنهایی آن را به نمایش اصلی اضافه می‌کند (format).
اگر گزینه‌های -s و -f فعال باشند، اطلاعات چاپ‌شده پهنای بیت نمونه (bitwidth) خواهد بود (bits).
اگر گزینه‌های -s و -f فعال باشند، اطلاعات چاپ‌شده تعداد کانال‌ها خواهد بود (channel count).
اگر گزینه‌های -s و -f فعال باشند، اطلاعات چاپ‌شده نرخ نمونه‌برداری خواهد بود (rate).
زمان قابل درک برای انسان را مشابه نمایش اصلی اما به صورت دسته‌ای چاپ می‌کند (minutes) (تنها همراه با -s).

ecasound(1), ecatools(1)

S.Massy, <observer |at| colba.net>

18.04.2004