| FAAC(1) | Free Advanced Audio Coder | FAAC(1) |
نام (NAME)
faac - رمزگذار منبعباز MPEG-4 و MPEG-2 AAC
خلاصه دستور (SYNOPSIS)
faac [options] [-o outfile] infiles ...
<infiles> و/یا <outfile> میتواند «-» باشد، که به معنی ورودی استاندارد (stdin) یا خروجی استاندارد (stdout) است.
توضیحات (DESCRIPTION)
FAAC یک رمزگذار منبعباز MPEG-4 و MPEG-2 AAC است که تحت مجوز LGPL منتشر میشود. توجه داشته باشید که کیفیت FAAC هنوز همتراز با بهترین رمزگذارهای AAC فعلی نیست.
ویژگیها (FEATURES)
- * قابل حمل (Portable)
- * سریع (Fast)
- * پشتیبانی از AAC-LC و HE-AAC v1 (SBR)
گزینههای راهنما (HELP OPTIONS)
- -h
- راهنمای کوتاه درباره استفاده از FAAC
- -H
- توضیحات کامل درباره تمامی گزینههای FAAC
- --license
- شرایط مجوز FAAC.
- --help-qual
- گزینههای مربوط به کیفیت
- --help-io
- گزینههای ورودی/خروجی
- --help-mp4
- گزینههای اختصاصی MP4
- --help-advanced
- گزینههای پیشرفته، تنها برای مقاصد آزمایشی
گزینههای مربوط به کیفیت (QUALITY-RELATED OPTIONS)
- --object-type <type>
- اجبار نوع شیء AAC: lc (پیچیدگی کم / Low Complexity)، he-aac-v1 (AAC با بازدهی بالا نسخه ۱ / High-Efficiency AAC v1، یعنی AAC-LC به همراه تکثیر باند طیفی / SBR)، یا auto (پیشفرض)، که بر اساس نرخ بیت و نرخ نمونهبرداری به طور خودکار LC یا HE-AAC v1 را برمیگزیند. هدف HE-AAC v1 نرخ بیتهای پایین است؛ هسته آن در نصف نرخ نمونهبرداری ورودی کدگذاری شده و توسط SBR در رمزگشا به نرخ کامل بازسازی میشود.
- --joint <mode>
- حالت کدگذاری استریوی مشترک (Joint Stereo): 0 (خاموش، کانالهای مستقل چپ/راست)، 1 (حالت Mid/Side)، 2 (حالت Intensity Stereo)، یا 3 (حالت ترکیبی / Mixed Mode، حالت پویا برای هر باند Mid/Side و Intensity Stereo). مقدار پیشفرض 3 است.
- --pns <level>
- سطح جایگزینی ادراکی نویز (Perceptual Noise Substitution)، از 0 تا 10؛ 0 قابلیت PNS را غیرفعال میکند.
- -q <quality>
- تنظیم کیفیت کدگذاری. تعیین سطح کیفیت نرخ بیت متغیر (VBR) پیشفرض بر حسب درصد. حداکثر 5000، حداقل 10. پیشفرض: 100، به طور میانگین حدود 120 kbps VBR برای یک فایل ورودی استریوی استاندارد ۱۶ بیتی با نرخ نمونهبرداری ۴۴٫۱ کیلوهرتز تولید میکند.
- -b <bitrate>
- تنظیم میانگین نرخ بیت (ABR) به صورت تقریبی بر حسب kbps. حداکثر ~500 (استریو).
- --cap-rate <bitrate>
- تعیین سقف نرخ بیت هر تکفریم بر حسب kbps، مناسب برای انتقالهای بستهمحور که فریمهای بزرگتر از اندازه مجاز را به جای تکهتکه کردن دور میاندازند. مقدار آن باید حداقل برابر با نرخ بیت -b باشد. این یک سقف است، نه یک میانگین دوم: فریمهایی که از قبل متناسب هستند دستنخورده باقی میمانند، بنابراین جریان در حالت ABR باقی میماند. این کار بر پایه تلاش حداکثری (Best-effort) است — یک فریم نمیتواند کمتر از حجم دادههای جانبی خود فشرده شود، از این رو در صورت تعیین سقفی بسیار پایین، ممکن است همچنان چند درصد از فریمها از سقف فراتر روند.
- -c <freq>
- تنظیم پهنای باند بر حسب هرتز (Hz). فرکانس واقعی به منظور به حداکثر رساندن بهرهوری از باند طیفی بالا تنظیم میگردد.
گزینههای ورودی/خروجی (INPUT/OUTPUT OPTIONS)
- -o <filename>
- تنظیم نام فایل خروجی (تنها برای یک فایل ورودی؛ میتوانید از پسوندهای *.aac، *.mp4، *.m4a یا *.m4b استفاده کنید، و فرمت فایل به صورت خودکار روی ADTS یا MP4 قرار میگیرد).
- -
- استفاده از ورودی/خروجی استاندارد (stdin/stdout). اگر صرفاً به جای نام فایل از علامت خطتیره/منها استفاده کنید، FAAC میتواند مستقیماً از stdin کدگذاری کند و امکان اتصال لولهای (Piping) از سایر برنامهها و ابزارها را فراهم سازد. همین حالت برای stdout نیز برقرار است، به طوری که FAAC میتواند خروجی خود را به برنامههای دیگر نظیر یک سرور هدایت کند.
- -v <vebose>
- سطح گزارش جزئیات (-v0 حالت بیصدا است).
- -r
- استفاده از فایل خروجی خام AAC (RAW). تولید جریان بیتی خام AAC (بدون هرگونه سرایند/Header). توصیه نمیشود! فایلهای خام AAC عملاً کاربردی ندارند!
- -P
- حالت ورودی خام PCM (پیشفرض: 44100Hz استریو ۱۶ بیتی). حالت ورودی خام PCM (پیشفرض: غیرفعال، یعنی انتظار هدر WAV میرود؛ برای فایلهای ورودی یا جریانهای بیتی بدون هدر ضروری است؛ استفاده تنها از -P مقادیر پیشفرض را برای -R، -B و -C در فایل ورودی فرض میکند).
- -R <samplerate>
- نرخ نمونهبرداری ورودی خام PCM بر حسب هرتز (پیشفرض: 44100 هرتز، حداکثر 96 کیلوهرتز).
- -B <samplebits>
- اندازه نمونه ورودی خام PCM (8، 16 (پیشفرض)، 24 یا 32 بیت ثابت یا شناور).
- -C <channels>
- تعداد کانالهای ورودی خام PCM (پیشفرض: 2، حداکثر 33 + 1 LFE).
- -X
- جابهجا کردن بایتهای ورودی خام PCM (پیشفرض: bigendian).
- -I <C[,LFE]>
- پیکربندی کانالهای ورودی چندکاناله (پیشفرض: 3,4 که یعنی سنتر سومین و LFE چهارمین است، مشابه با فایلهای 5.1 WAV؛ بنابراین تنها در صورتی که موقعیت این دو کانال مونو در فایلهای چندکاناله ورودی از قبل مرتب نشده باشد، لازم است موقعیت آنها مشخص گردد).
- --ignorelength
- نادیده گرفتن طول موج از هدر WAV (مناسب برای فایلهای بالاتر از ۴ گیگابایت).
- --overwrite
- بازنویسی بر روی فایل خروجی موجود.
گزینههای اختصاصی MP4 (MP4 SPECIFIC OPTIONS)
- -w
- قرار دادن دادههای AAC درون کانتینر MP4 (پیشفرض برای فایلهای *.mp4، *.m4a و *.m4b).
- --tag <tagname,tagvalue>
- افزودن برچسب نامگذاریشده (برچسب '----' در iTunes).
- --artist <name>
- تنظیم نام هنرمند.
- --composer <name>
- تنظیم نام آهنگساز.
- --title <name>
- تنظیم عنوان/نام قطعه.
- --genre <number>
- تنظیم شماره سبک (Genre).
- --album <name>
- تنظیم آلبوم/مجری.
- --compilation
- علامتگذاری به عنوان مجموعهآهنگ (Compilation).
- --track <number/total>
- تنظیم شماره قطعه.
- --disc <number/total>
- تنظیم شماره دیسک.
- --year <number>
- تنظیم سال.
- --cover-art <filename>
- خواندن تصویر جلد از فایل مشخصشده. فرمتهای تصویری پشتیبانیشده GIF، JPEG و PNG هستند.
- --comment <string>
- تنظیم یادداشت یا دیدگاه.
گزینههای پیشرفته، تنها برای مقاصد آزمایشی (ADVANCED OPTIONS)
- --tns
- فعالسازی کدگذاری TNS (شکلدهی زمانی نویز / Temporal Noise Shaping).
- --no-tns
- غیرفعالسازی کدگذاری TNS.
- --mpeg-vers X
- اجبار نسخه MPEG برای AAC، مقدار X میتواند 2 یا 4 باشد.
- --shortctl X
- اجبار نوع بلوک (0 = هر دو (پیشفرض)؛ 1 = بدون بلوک کوتاه؛ 2 = بدون بلوک بلند).
نویسندگان (AUTHORS)
FAAC توسط M. Bakker نوشته شده است.
توسعه و نگهداری توسط Krzysztof Nikiel <knik@users.sourceforge.net>.
این صفحه راهنما توسط Fabian Greffrath <fabian@debian-unofficial.org> برای پروژه Debian Unofficial نوشته شده است (اما مسلماً سایرین نیز میتوانند از آن بهره ببرند).
| 2026-06-25 | 1.50.0 |