mplex(1) MJPEG tools manual mplex(1)

mplex - ترکیب‌کننده (مالتی‌پلکسر) جریان‌های صوتی و تصویری MPEG 1/2

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...

ابزار Mplex یک ترکیب‌کننده (مالتی‌پلکسر) صوتی و تصویری همه‌منظوره برای استانداردهای MPEG-1 و MPEG-2 است. این برنامه یک یا چند جریان تصویری MPEG-1/2 و جریان‌های صوتی MPEG لایه I/II/III، DTS، AC3 و LPCM را دریافت نموده و آن‌ها را بر اساس محدودیت‌های تعیین‌شده در قالب یک جریان یکپارچه سیستم/برنامه ترکیب می‌کند. انواع مختلفی از ساختارهای خروجی به همراه پیش‌تنظیم‌های استاندارد برای جریان‌های VCD و SVCD پشتیبانی می‌شوند. موارد اخیر را می‌توان با ابزارهایی نظیر vcdimager(1) روی دیسک فشرده (CD) رایت کرد و در دستگاه‌های پخش خانگی مستقل به نمایش گذاشت.

این ابزار همچنین قادر است جریان خروجی را بر اساس اندازه‌ای مشخص، به صورت مستقل یا در نقاط شروع و پایان توالی در جریان ویدیویی ورودی، به قطعات جداگانه تقسیم کند.

این گزینه اجباری، الگوی نام فایل‌های خروجی را تعیین می‌کند. نویسه فرمت عدد صحیح (مانند %d) در نام با شماره فایل تولیدشده جایگزین می‌شود (به printf(3) مراجعه کنید).
تنظیم سطح پرگویی به num:
0 - صرفاً هشدارها و خطاها،
1 - همراه با پیام‌های اطلاع‌رسانی،
2 - پرگویی کامل با تمام جزئیات.
-?|--help
نمایش خلاصه ساختار و نحو دستور.

انتخاب یکی از قالب‌های پیش‌تنظیم یا قالب عمومی خروجی 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.
فهرستی از پرچم‌های سازگاری ویژه با باگ‌های احتمالی پارسر در پخش‌کننده‌های رایج.
دستور به mplex جهت تولید فایل نمایه (index) برای خروجی در قالب مورد استفاده بسته vdr.
نرخ بیت کل خروجی به کیلوبیت بر ثانیه. در صورت عدم تعیین، به طور خودکار از جریان ورودی محاسبه می‌شود.
فهرستی از اندازه‌های بافر رمزگشای ویدیو به کیلوبایت برای جریان‌های ویدیویی (پیش‌فرض ۴۶ کیلوبایت برای VCD و ۲۳۰ کیلوبایت برای SVCD است).
مجموعه پارامترهای جریان‌های صوتی LPCM به صورت نرخ نمونه‌برداری به هرتز، تعداد کانال‌ها و تعداد بیت‌ها در هر نمونه که با دونقطه جدا شده‌اند (مانند 48000:2:16).
محدودیت ترکیب‌سازی بر حسب تعداد ثانیه‌های مشخص (کاربردی برای آزمایش و عیب‌یابی).
تنظیم اختلاف زمانی و آفست برچسب زمانی جریان تصویر نسبت به صدا به میلی‌ثانیه جهت همگام‌سازی صدا و تصویر.
تعیین آفست برچسب زمانی زیرنویس نسبت به ویدیو. شناسه‌های معتبر جریان زیرنویس در محدوده ۳۲ تا ۶۳ قرار دارند.
تنظیم زمان بارگذاری اولیه داده‌ها در بافرها پیش از زمان‌بندی رمزگشایی.
اجبار به ترکیب‌سازی با نرخ بیت متغیر (VBR).
اجبار به ترکیب‌سازی با نرخ بیت ثابت (CBR).
تعیین اندازه سکتور جریان خروجی به بایت.
تعیین تعداد بسته‌ها در هر پک در جریان خروجی.
تعیین حداکثر اندازه پرونده‌های خروجی به مگابایت (پیش‌فرض ۰ به معنی نامحدود است).
نادیده گرفتن نشانگرهای پایان توالی جاسازی‌شده در جریان ویدیویی اول به جای ایجاد فایل خروجی جدید.
تولید هدر سیستم در تمام پک‌ها به جای درج آن صرفاً در پک اول.

هنگام مالتی‌پلکس ممکن است پیام‌های هشدار یا خطایی درباره زیرریز بافر (buffer underflow) دریافت کنید. این بدان معناست که نرخ بیت تعیین‌شده برای پخش صدا و تصویر بدون پرش بسیار پایین است. راه حل، کاهش نرخ داده‌های ورودی یا افزایش نرخ بیت خروجی است.

ترکیب‌کننده باید بتواند صدای MPEG(5.1) را پشتیبانی کند.

این صفحه راهنما توسط Andrew Stevens نوشته شده است.
نشانی وب: http://mjpeg.sourceforge.net

mpeg2enc(1), mp2enc(1), lavrec(1), lavplay(1), lav2yuv(1), lav2wav(1), yuvscaler(1)

2 June 2001 MJPEG Tools Team