| mp2enc(1) | MJPEG tools manual | mp2enc(1) |
نام (NAME)
mp2enc - کدگذار ساده و بهینه جریانهای صوتی MPEG-1/2 Layer II (MP2)
خلاصه دستور (SYNOPSIS)
mp2enc [-v num] [-b bitrate_kbps] [-r output_sampling_rate_hz] [-R rate,chans,bits] [-s ] [-m ] [-e ] [-V ] [-?] -o output_filename
توضیحات (DESCRIPTION)
برنامه mp2enc یک کدگذار صوتی ساده برای لایههای اول و دوم MPEG-1 (MPEG-1 Layer I/II) است. این برنامه در واقع نسخهای با تغییرات اندک از کدگذار مرجع گروه شبیهسازی نرمافزاری MPEG (MPEG Software Simulation Group) است. این ابزار فایل یا جریان صوتی WAV را از ورودی استاندارد (stdin) دریافت کرده و یک جریان صوتی ابتدایی لایه I یا II تولید میکند. این ابزار در مجموعه mjpegtools(1) عمدتاً برای کامل بودن ابزارها و توانایی آن در تبدیل نرخ نمونهبرداری گنجانده شده است.
به کاربرانی که به دنبال کدگذار سریعتر (و احتمالاً با کیفیت بالاتر) برای Layer II هستند توصیه میشود از toolame(1) استفاده کنند که از نشانی زیر قابل دریافت است:
حروف عملکردهای عمومی (GENERAL FUNCTION LETTERS)
- -o output_filename
- نام فایل خروجی را مشخص میکند.
یک کد قالببندی عددی صحیح (مانند %d) در نام با شماره فایل تولیدشده جایگزین میشود (به printf(3) مراجعه کنید).
- -v num
- سطح پرگویی را روی مقدار num تنظیم میکند. مقدار 0 = فقط هشدارها و خطاها، 1 = اطلاعات به همراه هشدارها و خطاها، 2 = پرگویی کامل.
- -?
- نمایش خلاصهای از ساختار دستور.
- -R rate,chans,bits
- مشخص میکند که ورودی صوتی، داده خام PCM بدون هدر است. باید ۳ عدد تعیین شود: rate نرخ نمونهبرداری برحسب هرتز (Hz)، chans تعداد کانالها (1 یا 2)، و bits تعداد بیت در هر نمونه است. دادههای ۸ بیتی بدون علامت (unsigned) و دادههای ۱۶ بیتی علامتدار (signed) با ترتیب بایت بومی سامانه (native byte order) هستند.
حروف عملکردهای کنترل ساختار جریان خروجی (FUNCTION LETTERS CONTROLLING OUTPUT STREAM STRUCTURE)
- -b bitrate
- نرخ بیت جریان خروجی را برحسب کیلوبیت بر ثانیه (kBit/sec) تعیین میکند. مقادیر متداول برای Layer II معمولاً ۲۲۴ کیلوبیت بر ثانیه برای صدای باکیفیت مناسب ضبط سیگنالهای Dolby Pro-Logic است. نرخ ۱۹۲ یا ۱۲۸ کیلوبیت بر ثانیه برای صدای با کیفیت پایین (مانند صدای تلویزیون مونو) مناسب است. فشردهسازی بسیار بالا معمولاً با استفاده از کدگذاری صوتی MPEG-1 Layer III ("MP3") یا AAC بهتر انجام میشود. مقدار مناسبتر برای Layer I معمولاً ۳۸۴ کیلوبیت بر ثانیه است.
- -r sampling_rate
- نرخ نمونهبرداری صوتی سیگنال بازسازیشده خروجی را برحسب هرتز (Hz) تعیین میکند. مقادیر مجاز ۳۲۰۰۰، ۴۴۱۰۰ و ۴۸۰۰۰ هرتز هستند. برنامه mp2enc در صورت لزوم نرخ نمونهبرداری سیگنال ورودی را به طور خودکار تبدیل میکند.
- -l layer
- لایه صوتی را تعیین میکند. مقادیر مجاز ۱ و ۲ هستند. مقدار پیشفرض Layer II است.
- -s
- خروجی استریو را اجباری میکند. سیگنال ورودی مونو قبل از کدگذاری به دو کانال تکثیر میشود تا استریو گردد. این گزینه برای پخشکنندههایی که توانایی پردازش سیگنال غیراستریو را ندارند کاربردی است.
- -m
- خروجی مونو را اجباری میکند. سیگنال ورودی استریو قبل از کدگذاری با هم ترکیب و میکس (down-mix) میشود. این گزینه هنگامی که سیگنال مونو به صورت استریو ضبط شده و پخشکننده توانایی مدیریت صدای مونو MPEG-1 Layer 2 را دارد مفید است.
- -e
- استفاده از محافظت در برابر خطای CRC.
- -V
- خروجی سازگار با VCD را اجباری میکند. اثر اصلی این گزینه اطمینان از تنظیم نرخ نمونهبرداری روی ۴۴۱۰۰ (-r 44100) است. مشخصات فنی VCD2.0 صدای مونو با نرخهای ۶۴، ۹۶ و ۱۹۲ کیلوبیت بر ثانیه و صدای استریو با نرخهای ۱۲۸، ۱۹۲، ۲۲۴ و ۳۸۴ کیلوبیت بر ثانیه را مجاز میداند. استفاده از -V معتبر بودن نرخ بیت برای تعداد کانالها را بررسی میکند. مقادیر پیشفرض (مگر اینکه -m یا -b استفاده شده باشد) استریو با نرخ ۲۲۴ کیلوبیت بر ثانیه است.
- -o outputpathname
- نام فایل خروجی تولیدشده. اگر به عنوان مسیر '-' داده شود، خروجی در خروجی استاندارد نوشته میشود.
اشکالات (BUGS)
خروجی مونو برای لایه ۱ (Layer I) کار نمیکند.
نویسنده (AUTHOR)
این صفحه راهنما توسط Andrew Stevens نوشته شده است.
اگر سوال، نکته، مشکلی دارید یا مایل به برقراری ارتباط با توسعهدهندگان هستید، فهرست پستی اصلی ابزارهای MJPEG عبارت است از:
- mjpeg-users@lists.sourceforge.net
برای اطلاعات بیشتر به وبسایت زیر مراجعه کنید:
همچنین ببینید (SEE ALSO)
mpeg2enc(1), mp2enc(1), lavrec(1), lavplay(1), lav2yuv(1), lav2wav(1), yuvscaler(1)
| 2 June 2001 | MJPEG Tools Team |