| mplex(1) | MJPEG tools manual | mplex(1) |
نام (NAME)
mplex - ترکیبکننده (مالتیپلکسر) جریانهای صوتی و تصویری MPEG 1/2
خلاصه دستور (SYNOPSIS)
mplex [-f|--format format_code] [-i|--vdr-index] index_pathname [-v|--verbose num] [-b|--video-buffer video_buffer_size_kB[, video_buffer_size_kB...]] [-L|--lpcm-params params[, params...]] [-r|--mux-bitrate muxed_bitrate_kbps] [-l|--mux-limit num] [-O|--sync-offset num[ms|s|mpt]] [-d|--subpicture-delay [ms|s|mpt|c][:stream-id][,delay[:stream-id]] [-R|--run-in num] [-V|--vbr] [-C|--cbr] [-s|--sector-size sector_size_B] [-p|--packets-per-pack num] [-h|--system-headers] [-S|--max-segment-size output_filesize_limit_MB] [-M|--split-segment]
[-?|--help] -o|--output output_pathname_pattern input_file...
توضیحات (DESCRIPTION)
ابزار Mplex یک ترکیبکننده (مالتیپلکسر) صوتی و تصویری همهمنظوره برای استانداردهای MPEG-1 و MPEG-2 است. این برنامه یک یا چند جریان تصویری MPEG-1/2 و جریانهای صوتی MPEG لایه I/II/III، DTS، AC3 و LPCM را دریافت نموده و آنها را بر اساس محدودیتهای تعیینشده در قالب یک جریان یکپارچه سیستم/برنامه ترکیب میکند. انواع مختلفی از ساختارهای خروجی به همراه پیشتنظیمهای استاندارد برای جریانهای VCD و SVCD پشتیبانی میشوند. موارد اخیر را میتوان با ابزارهایی نظیر vcdimager(1) روی دیسک فشرده (CD) رایت کرد و در دستگاههای پخش خانگی مستقل به نمایش گذاشت.
این ابزار همچنین قادر است جریان خروجی را بر اساس اندازهای مشخص، به صورت مستقل یا در نقاط شروع و پایان توالی در جریان ویدیویی ورودی، به قطعات جداگانه تقسیم کند.
گزینههای عمومی (GENERAL OPTIONS)
- -o|--output output_filename_pattern
- این گزینه اجباری، الگوی نام فایلهای خروجی را تعیین میکند. نویسه فرمت عدد صحیح (مانند %d) در نام با شماره فایل تولیدشده جایگزین میشود (به printf(3) مراجعه کنید).
- -v|--verbose num
- تنظیم سطح
پرگویی به
num:
0 - صرفاً هشدارها و خطاها،
1 - همراه با پیامهای اطلاعرسانی،
2 - پرگویی کامل با تمام جزئیات. - -?|--help
- نمایش خلاصه ساختار و نحو دستور.
گزینههای کنترلی ترکیبسازی (MULTIPLEXING OPTIONS)
- -f|--format format_code
- انتخاب یکی از قالبهای پیشتنظیم یا قالب عمومی خروجی MPEG1 یا MPEG2:
-
0 - قالب MPEG1 عمومی. مناسب برای رمزگشاهای نرمافزاری. اندازه بافر و VBR باید مشخص شود. نرخ بیت میتواند به صورت خودکار تشخیص داده شود.
1 - استاندارد VCD. تنظیمات دیگر را لغو میکند.
2 - استاندارد VCD با تنظیمات سفارشی کاربر برای نرخ بیت و بافر.
3 - قالب MPEG2 عمومی. مشابه حالت ۰ اما برای MPEG2.
4 - استاندارد SVCD. تنظیمات دیگر را لغو میکند.
5 - استاندارد SVCD سفارشی.
6 - جریان تصاویر ثابت VCD Stills.
7 - جریان تصاویر ثابت SVCD Stills.
8 - قالب DVD (همراه با سکتورهای NAV).
9 - قالب DVD بدون سکتورهای خالی VOBU.
- -W|--workarounds workaround_flag [,workaround_flag...]
- فهرستی از پرچمهای سازگاری ویژه با باگهای احتمالی پارسر در پخشکنندههای رایج.
- -i|--vdr-index index_pathname
- دستور به mplex جهت تولید فایل نمایه (index) برای خروجی در قالب مورد استفاده بسته vdr.
- -r|--mux-bitrate num
- نرخ بیت کل خروجی به کیلوبیت بر ثانیه. در صورت عدم تعیین، به طور خودکار از جریان ورودی محاسبه میشود.
- -b|--video-buffer numlist
- فهرستی از اندازههای بافر رمزگشای ویدیو به کیلوبایت برای جریانهای ویدیویی (پیشفرض ۴۶ کیلوبایت برای VCD و ۲۳۰ کیلوبایت برای SVCD است).
- -L|--lpcm-params samples_per_sec:channels:bits_per_sample
- مجموعه پارامترهای جریانهای صوتی LPCM به صورت نرخ نمونهبرداری به هرتز، تعداد کانالها و تعداد بیتها در هر نمونه که با دونقطه جدا شدهاند (مانند 48000:2:16).
- -l|--mux-limit num
- محدودیت ترکیبسازی بر حسب تعداد ثانیههای مشخص (کاربردی برای آزمایش و عیبیابی).
- -O|--sync-offset num[ms|s|mpt|c]
- تنظیم اختلاف زمانی و آفست برچسب زمانی جریان تصویر نسبت به صدا به میلیثانیه جهت همگامسازی صدا و تصویر.
- -d|--subpicture-delay num[ms|s|mpt|c][:stream-id][,delay[:stream-id]]
- تعیین آفست برچسب زمانی زیرنویس نسبت به ویدیو. شناسههای معتبر جریان زیرنویس در محدوده ۳۲ تا ۶۳ قرار دارند.
- -R|--run-in num
- تنظیم زمان بارگذاری اولیه دادهها در بافرها پیش از زمانبندی رمزگشایی.
- -V|--vbr
- اجبار به ترکیبسازی با نرخ بیت متغیر (VBR).
- -C|--cbr
- اجبار به ترکیبسازی با نرخ بیت ثابت (CBR).
- -s|--sector-size num
- تعیین اندازه سکتور جریان خروجی به بایت.
- -p|--packets-per-pack num
- تعیین تعداد بستهها در هر پک در جریان خروجی.
- -S|--max-segment-size num
- تعیین حداکثر اندازه پروندههای خروجی به مگابایت (پیشفرض ۰ به معنی نامحدود است).
- -M|--ignore-seqend-markers
- نادیده گرفتن نشانگرهای پایان توالی جاسازیشده در جریان ویدیویی اول به جای ایجاد فایل خروجی جدید.
- -h|--system-headers
- تولید هدر سیستم در تمام پکها به جای درج آن صرفاً در پک اول.
خروجیهای عیبیابی (DIAGNOSTIC OUTPUT)
هنگام مالتیپلکس ممکن است پیامهای هشدار یا خطایی درباره زیرریز بافر (buffer underflow) دریافت کنید. این بدان معناست که نرخ بیت تعیینشده برای پخش صدا و تصویر بدون پرش بسیار پایین است. راه حل، کاهش نرخ دادههای ورودی یا افزایش نرخ بیت خروجی است.
اشکالات (BUGS)
ترکیبکننده باید بتواند صدای MPEG(5.1) را پشتیبانی کند.
نویسنده (AUTHOR)
این صفحه
راهنما
توسط Andrew Stevens
نوشته شده
است.
نشانی وب:
http://mjpeg.sourceforge.net
همچنین ببینید (SEE ALSO)
mpeg2enc(1), mp2enc(1), lavrec(1), lavplay(1), lav2yuv(1), lav2wav(1), yuvscaler(1)
| 2 June 2001 | MJPEG Tools Team |