y4mcolorbars(1) MJPEG tools manual y4mcolorbars(1)

y4mcolorbars - ایجاد یک جریان YUV4MPEG2 شامل الگوی آزمایشی نوار رنگی

y4mcolorbars [options]

دستور y4mcolorbars یک جریان YUV4MPEG2 تماماً متشکل از فریم‌هایی شامل یک الگوی آزمایشی نوار رنگی ایجاد می‌کند. این الگو تلاش می‌کند سیگنال آزمایشی استاندارد نوار رنگی SMPTE EG-1-1990 را با در نظر گرفتن محدودیت‌های فضای رنگی Y'CbCr تا حد امکان به درستی بازتولید کند.

خروجی به stdout ارسال می‌شود تا هدایت آن از طریق لوله (pipe) به سایر ابزارهای MJPEG تسهیل گردد.

دستور y4mcolorbars گزینه‌های زیر را می‌پذیرد:

تولید در مجموع 'num' فریم خروجی. [پیش‌فرض: 1]
تنظیم نرخ فریم کدگذاری‌شده در جریان خروجی، به صورت یک نسبت کسری دقیق از اعداد صحیح. نرخ‌های رایج عبارتند از:
24000:1001 - فیلم تبدیل‌شده با 3:2 pulldown در NTSC
24:1 - فیلم اصلی (native)
25:1 - PAL/SECAM
30000:1001 - ویدیوی NTSC [پیش‌فرض]
50:1 - نرخ فیلد PAL
60000:1001 - نرخ فیلد NTSC
تنظیم عرض فریم. [پیش‌فرض: 720]
تنظیم ارتفاع فریم. [پیش‌فرض: 480]
تنظیم نسبت ابعاد پیکسلی کدگذاری‌شده در جریان خروجی، به صورت یک نسبت کسری دقیق از اعداد صحیح. نسبت‌های رایج عبارتند از:
1:1 - پیکسل‌های مربعی (مانند گرافیک کامپیوتری)
10:11 - CCIR-601 NTSC [پیش‌فرض]
59:54 - CCIR-601 PAL
تنظیم حالت درهم‌بافی (interlacing)، مورد استفاده برای تفسیر تصویر(های) PPM، و همچنین کدگذاری‌شده در جریان خروجی.
p - پیش‌رونده (progressive)، بدون درهم‌بافی [پیش‌فرض]
t - درهم‌بافی با فیلد بالا اول (top/upper-field-first)
b - درهم‌بافی با فیلد پایین اول (bottom/lower-field-first)
داده‌هایی که باید در وصله‌های "-I/+Q" در سطر پایینی الگو قرار گیرند:
0 - بخش‌های -I و +Q در 20% (20IRE) [پیش‌فرض]
1 - بخش‌های -I و +Q در 50% (50IRE)
2 - بخش‌های +Cb و +Cr در 100%
تنظیم حالت زیرنمونه‌برداری رنگ (chroma subsampling).
444 - 4:4:4 (بدون زیرنمونه‌برداری) [پیش‌فرض]
420jpeg - 4:2:0 JPEG/MPEG-1، هم‌مکانی بینابینی
420mpeg2 - 4:2:0 MPEG-2، هم‌مکانی افقی

حالت‌های زیرنمونه‌برداری شده پشتیبانی‌شده از یک فیلتر زیرنمونه‌برداری ضعیف استفاده می‌کنند؛ نتایج بهتر با ارسال خروجی پیش‌فرض 4:4:4 به یک مقیاس‌بند که از زیرنمونه‌برداری پشتیبانی می‌کند (مانند y4mscaler(1)) حاصل خواهد شد.

تنظیم سطح پرگویی (verbosity).
0 - فقط هشدارها و خطاها.
1 - افزودن پیام‌های اطلاعاتی نیز. [پیش‌فرض]
2 - افزودن پیام‌های اشکال‌زدایی پرحرف نیز.

برای ایجاد و نمایش 200 فریم نوار رنگی متناظر با یک منبع 4:3 NTSC درهم‌بافته با اولویت فیلد بالا:

y4mcolorbars -n 200 -It -S 420jpeg | yuvplay

برای ایجاد و نمایش 200 فریم نوار رنگی متناظر با یک منبع 4:3 PAL درهم‌بافته با اولویت فیلد پایین:

y4mcolorbars -n 200 -H 576 -F 25:1 -A 59:54 -Ib | yuvplay

نخست آنکه، برای نویسنده (که در واقع هرگز خود سند SMPTE EG-1-1990 را ندیده است) مشخص نیست که گستره مطلق نواحی -I و +Q دقیقاً چقدر باید باشد؛ با این حال، فاز صحیح است و این نکته باید ویژگی حیاتی باشد. دوم آنکه، نوارهای PLUGE با -4 و +4 IRE هرگز نمی‌توانند به طور دقیق سنتز شوند --- فضای دیجیتال Y' محدوده [16,235] را بر کل گستره روشنایی (luma) نگاشت می‌کند، اما گستره کامل روشنایی در فضای آنالوگ بستگی به این دارد که آیا تنظیم 7.5 IRE NTSC توسط هر دستگاهی که در نهایت خروجی آنالوگ را تولید می‌کند استفاده می‌شود یا خیر. به هر روی، تفاوت در حد دقت ۱ بیت Y' است.

این صفحه راهنما توسط Matt Marjanovic نوشته شده است.
اگر سؤال، بازخورد یا مشکلی دارید یا می‌خواهید با توسعه‌دهندگان تماس بگیرید، فهرست پستی اصلی ابزارهای MJPEG به شرح زیر است:
mjpeg-users@lists.sourceforge.net

برای اطلاعات بیشتر، به وب‌گاه ما مراجعه کنید:
http://mjpeg.sourceforge.net

mjpegtools(1), mpeg2enc(1), y4mscaler(1), yuv2lav(1), yuvplay(1)

28 April 2004 MJPEG Tools Team