انگلیسیفرانسویاسپانیایی

اجرای سرورها | Ubuntu > | Fedora > |


فاویکون OnWorks

y4mscaler - آنلاین در ابر

y4mscaler را در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا کنید.

این دستور y4mscaler است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


y4mscaler - مقیاس/برش/ترجمه یک جریان YUV4MPEG2

خلاصه


y4mscaler [گزینه های] < Y4Mstream > Y4Mstream

شرح


y4mscaler یک مقیاس کننده ویدئویی همه منظوره است که بر روی جریان های YUV4MPEG2 کار می کند، به عنوان
تولید و مصرف شده توسط ابزار MJPEG مانند lav2yuv و mpeg2enc(1).

y4mscaler به منظور استفاده در خط لوله است. بنابراین، ورودی از stdin و خروجی به است
stdout.

عملکرد ضروری از y4mscaler مقیاس کردن یک منطقه "فعال" مشخص از ورودی است
جریان (منبع) به یک منطقه فعال مشخص شده از جریان خروجی (هدف).
پیکسل های خارج از منطقه فعال منبع نادیده گرفته می شوند. پیکسل های خارج از
منطقه فعال هدف با رنگ پس زمینه پر شده است. منبع ممکن است
علاوه بر این یک مات روی آن اعمال کنید. پیکسل های خارج از منبع مات روی a تنظیم می شوند
رنگ پس زمینه به طور جداگانه مشخص شده است.

y4mscaler به درستی زیر نمونه برداری کروم را مدیریت می کند و بنابراین می تواند کروما را نیز انجام دهد
تبدیل های زیر نمونه برداری فرمت جریان YUV4MPEG2 از سه نوع 4:2:0 پشتیبانی می کند
نمونه برداری فرعی، و همچنین حالت های 4:1:1، 4:2:2، 4:4:4، 4:4:4 با کانال آلفا، و
حالت تک رنگ فقط لوما. (به «یادداشت‌های مربوط به حالت‌های کروما و نمونه‌برداری فرعی» مراجعه کنید.)

y4mscaler می‌تواند تبدیل‌های درهم تنیده ساده را انجام دهد: تغییر از top-field-first به
پایین-فیلد-اول و بالعکس (با دور انداختن اتلاف فیلد اول)، و ایجاد الف
جریان پیشرونده از درهم آمیختگی با دور انداختن هر میدان دیگری (عملاً نصف شدن
وضوح عمودی).

منبع و هدف با بسیاری از پارامترها تعریف می شوند، اما y4mscaler بسیاری، بسیاری دارد
اکتشافی داخلی برای تنظیم خودکار آنها به طور مناسب. اکثر پارامترهای منبع هستند
از هدر جریان ورودی گرفته شده است. پارامترهای منبع و هدف باقی مانده که نیستند
مشخص شده توسط کاربر به شیوه ای عاقلانه حدس زده می شود.

y4mscaler شامل پارامترهای از پیش تعیین شده برای تعدادی از جریان های هدف رایج: DVD، VideoCD
(VCD)، SuperVCD (SVCD)، فرمت های تصویر ثابت مرتبط، و DV.

مثال ها


برای ایجاد یک جریان مناسب برای استفاده در یک SVCD:

y4mscaler -O preset=svcd

برای ایجاد یک جریان برای VideoCD (یک فرمت غیر درهم)، از یک منبع DV (یک
قالب در هم آمیخته)، تغییر قاب ورودی 4 پیکسل به چپ:

y4mscaler -I ilace=فقط پایین -I active=-4+0cc -O preset=vcd

برای گرفتن یک منبع NTSC DV با صفحه عریض و تبدیل آن به جریانی با جعبه نامه با رنگ آبی
میله های بالا و پایین:

y4mscaler -O sar=ntsc -O bg=RGB:0,0,255

برای گرفتن یک منبع NTSC DV با صفحه عریض و تبدیل آن به یک جریان "تمام صفحه" (یعنی
کناره ها بریده شده اند، درست مانند تلویزیون):

y4mscaler -O sar=ntsc -O infer=clip

برای گرفتن یک منبع NTSC در مرکز و جعبه نامه و تبدیل آن به فرمت عریض (16:9)
پخش جریانی برای DVD، با حذف نوارهای سیاه:

y4mscaler -O preset=dvd -O sar=ntsc_wide -O infer=clip

برای گرفتن تکه 100x100 پیکسل مرکزی یک جریان DV NTSC، آن را با یک 20 پیکسل احاطه کنید.
حاشیه آبی، و آن را در یک جریان تمام صفحه SuperVCD پخش کنید:

y4mscaler -I active=140x140+0+0cc -I مات=100x100+0+0cc -I bg=RGB:0,0,255 -O
preset=svcd

OPTIONS


سه گزینه اول، -v، -V، و -h، گزینه‌های ساده و ساده‌ای هستند که مورد استفاده قرار می‌گیرند
یا بدون آرگومان یا یک آرگومان عددی.

-v [0,1,2]
سطح پرحرفی را تنظیم کنید
0 = فقط هشدارها و خطاها.
1 = پیام های آموزنده را نیز اضافه کنید (پیش فرض).
2 = پیام اشکال زدایی چت را نیز اضافه کنید.

-V نمایش اطلاعات نسخه و خروج.

-h نمایش یک پیام راهنما (خلاصه گزینه ها).

گزینه های -I، -O و -S هر کدام یک آرگومان از فرم را می گیرند پارامتر = مقدار، که
به ترتیب پارامترهای ورودی، خروجی و مقیاس بندی را مشخص کنید. این گزینه ها می تواند باشد
به طور مکرر برای تعیین چندین پارامتر استفاده می شود. نام و مقادیر پارامترها نیستند
حساس به حروف کوچک و بزرگ تعاریف فرم "پارامتر=[AAA|BBB|CCC]" به این معنی است که تنها یکی از
ممکن است کلمات کلیدی فهرست شده AAA، BBB، یا CCC انتخاب شوند. گزینه های موفقیت آمیز لغو خواهند شد
قبلی ها

-I پارامتر_ورودی
پارامترهای جریان منبع/ورودی را مشخص کنید. همه آرگومان های '-I' در ارزیابی می شوند
ترتیب، و آرگومان های بعدی در خط فرمان، آرگومان های قبلی را لغو خواهند کرد. همه "-من"
آرگومان ها قبل از هر آرگومان '-O' ارزیابی می شوند.

فعال=WxH+X+Yaa
ناحیه فعال فریم منبع را مشخص کنید که برای تناسب با قسمت فعال مقیاس بندی شده است
ناحیه قاب هدف پیش فرض فول فریم است. ("WxH" ممکن است باشد
حذف شده است، و اندازه منطقه به طور پیش فرض به اندازه فریم منبع است.) W و
H عرض و ارتفاع هستند. X و Y انحراف نقطه لنگر هستند. "aa" است
حالت لنگر (پیش‌فرض: TL)؛ برای جزئیات بیشتر به "یادداشت های هندسه منطقه" مراجعه کنید.
مثال: فعال=200x180+30+24cc

مات=WxH+X+Y
یک ناحیه مات برای فریم منبع مشخص کنید. همه پیکسل های خارج از این منطقه
روی رنگ پس زمینه منبع تنظیم می شوند. مات پیش فرض فول فریم است. (
"WxH" ممکن است حذف شود، و اندازه منطقه به طور پیش فرض به اندازه منبع است
قاب.) W و H عرض و ارتفاع هستند. X و Y افست لنگر هستند
نقطه. "aa" حالت لنگر (پیش‌فرض: TL) است. "یادداشت های مربوط به هندسه منطقه" را ببینید
جزئیات.
مثال: مات=200x180+30+24cc

bg=RGB:r،g،b
bg=YCBCR: y، cb، cr
bg=RGBA:r،g،b،a
bg=YCBCRA:y,cb,cr,a
رنگ پس زمینه منبع را تنظیم کنید. پیکسل های خارج از منطقه مات منبع هستند
روی این رنگ تنظیم کنید می توان رنگ را به عنوان سه گانه R'G'B یا Y'CbCr مشخص کرد.
به عنوان مثال، رنگ پیش فرض سیاه است که به صورت "bg=YCBCR:16,128,128" مشخص شده است یا
"bg=RGB:0,0,0". نسخه های "A" مقدار آلفا (شفافیت) را تعیین می کنند
رنگ محدوده آلفا برای RGBA [0,255] و برای YCBCRA [16,235] است. به طور پیش فرض
کاملاً مات است (255 برای RGBA، 235 برای YCBCRA).

هنجار=[NTSC|PAL|SECAM]
"هنجار" جریان منبع را مشخص کنید. این معمولاً از
هدر جریان

یلاس=[NONE|TOP_FIRST|BOTTOM_FIRST|TOP_ONLY|BOTTOM_ONLY]
interlacing مورد استفاده توسط جریان منبع را مشخص کنید. NONE، TOP_FIRST، و
BOTTOM_FIRST مربوط به non-interlaced، top-field-first و bottom-field-
اولین. این مقادیر معمولاً از هدر جریان استنتاج می شوند. مشخص کردن آنها
هدر جریان را لغو می کند.
TOP_ONLY و BOTTOM_ONLY مشخص می کنند که فقط قسمت بالا یا پایین هر فریم
باید استفاده شود؛ فیلد دیگر کنار گذاشته شده است. این گزینه ها را فقط می توان با
یک ورودی در هم آمیخته، و باعث می شود که جریان در هم تنیده به عنوان یک تلقی شود
جریان پیشرونده با نیمی از ارتفاع. (این به ویژه در ایجاد مفید است
یک VCD از یک جریان ورودی با اندازه کامل.) این دو گزینه خاص می توانند
فقط زمانی استفاده می شود که منبع یک جریان پیش رونده خالص باشد (برخلاف a
جریان "مختلط" YUV4MPEG2).

chromass=[420 JPEG|420MPEG2|420 PALDV|444|422|411|تک|444 آلفا]
حالت زیرنمونه برداری رنگی مورد استفاده در جریان منبع را مشخص کنید. این پارامتر است
از هدر جریان استنباط می شود، بنابراین این کلمه کلیدی تقریباً هرگز نباید در a استفاده شود
مشخصات منبع تنها دلیل مفید برای تعیین این کلمه کلیدی این است که
یک نوع 4:2:0 را با دیگری نادیده بگیرید. هر گونه استفاده دیگری باعث پردازش می شود
شکست.

سار=ن:دی
سار=[NTSC|PAL|NTSC_WIDE|PAL_WIDE]
نسبت نمونه به ابعاد جریان منبع را مشخص کنید. مقدار می تواند یا باشد
نسبت عددی (مانند "10:11") یا یکی از کلمات کلیدی که با
مقادیر CCIR-601 برای نمایشگرهای 4:3 یا 16:9 به ترتیب. این پارامتر معمولا
از سرصفحه جریان استنباط شده است.

-O خروجی_پارامتر
پارامترهای جریان مقصد/خروجی را مشخص کنید. همه آرگومان های '-O' هستند
به ترتیب ارزیابی می شود و آرگومان های بعدی در خط فرمان زودتر لغو می شوند
آنهایی که همه آرگومان های '-O' بعد از هر آرگومان '-I' ارزیابی می شوند.

اندازه =WxH
اندازه = SRC
اندازه فریم خروجی/هدف را به صورت عرض W و ارتفاع H بر حسب پیکسل تنظیم کنید. استفاده کنید
کلمه کلیدی SRC برای تعیین اینکه اندازه فریم هدف باید با فریم منبع مطابقت داشته باشد
اندازه.

فعال=WxH+X+Yaa
ناحیه فعال قاب هدف را مشخص کنید، که در آن ناحیه فعال از
فریم منبع مقیاس شده است. پیش فرض فریم هدف کامل است. ("WxH" ممکن است باشد
حذف شده است، و اندازه منطقه به اندازه قاب هدف پیش‌فرض است.) W و
H عرض و ارتفاع هستند. X و Y انحراف نقطه لنگر هستند. "aa" است
حالت لنگر (پیش‌فرض: TL)؛ برای جزئیات بیشتر به "یادداشت های هندسه منطقه" مراجعه کنید.
مثال: فعال=200x180+30+24cc

bg=RGB:r،g،b
bg=YCBCR: y، cb، cr
bg=RGBA:r،g،b،a
bg=YCBCRA:y,cb,cr,a
رنگ پس زمینه مورد نظر را تنظیم کنید. پیکسل های خارج از منطقه فعال هدف هستند
روی این رنگ تنظیم کنید می توان رنگ را به عنوان سه گانه R'G'B یا Y'CbCr مشخص کرد.
به عنوان مثال، رنگ پیش فرض سیاه است که به صورت "bg=YCBCR:16,128,128" مشخص شده است یا
"bg=RGB:0,0,0". نسخه های "A" مقدار آلفا (شفافیت) را تعیین می کنند
رنگ محدوده آلفا برای RGBA [0,255] و برای YCBCRA [16,235] است. به طور پیش فرض
کاملاً مات است (255 برای RGBA، 235 برای YCBCRA).

یلاس=[NONE|TOP_FIRST|BOTTOM_FIRST]
درهم آمیزی مورد استفاده توسط جریان هدف را مشخص کنید. NONE، TOP_FIRST، و
BOTTOM_FIRST مربوط به non-interlaced، top-field-first و bottom-field-
اولین. اگر پیش‌فرض با جریان منبع مطابقت دارد.
اگر منبع و هدف هر دو در هم آمیخته باشند، اما با حالت های مختلف (یعنی یکی
ابتدا از پایین، و دیگری اول از بالا است)، سپس y4mscaler یک حالت را تبدیل می کند
با انداختن اولین فیلد منبع به دیگری.

chromass=[420 JPEG|420MPEG2|420 PALDV|444|422|411|تک|444 آلفا]
حالت زیر نمونه برداری رنگی را برای استفاده در جریان هدف مشخص کنید. به طور پیش فرض
مطابق با حالت منبع است. برای اطلاعات بیشتر به «یادداشت‌های مربوط به حالت‌های کروما و نمونه‌برداری فرعی» مراجعه کنید
اطلاعات.

سار=ن:دی
سار=[SRC|NTSC|PAL|NTSC_WIDE|PAL_WIDE]
نسبت نمونه به ابعاد جریان منبع را مشخص کنید. مقدار می تواند یا باشد
نسبت عددی (مانند "10:11") یا یکی از کلمات کلیدی که با
مقادیر CCIR-601 برای نمایشگرهای 4:3 یا 16:9 به ترتیب. کلمه کلیدی SRC مشخص می کند
که SAR هدف باید با منبع مطابقت داشته باشد.

مقیاس=N / D
Xscale=N / D
Yscale=N / D
نسبت های مقیاس بندی را به صورت کسری تنظیم کنید. برای مثال scale=1/2. "scale=" هر دو را تنظیم می کند
عوامل X و Y به طور همزمان. برای تنظیم آنها می توان از "Xscale=" و "Yscale=" استفاده کرد
به طور مستقل

استنتاج =[PAD|کلیپ|PRESERVE_X|PRESERVE_Y]
حالت مورد استفاده برای استنتاج نسبت های مقیاس بندی از مناطق فعال و SAR را تنظیم کنید. را
کلمات کلیدی متقابل هستند. پیش فرض PAD است.

استنتاج =[ساده کنید|دقیق]
تنظیم کنید که آیا اکتشافی فوق از نسبت های دقیق استفاده می کند یا اینکه مجاز است
نواحی فعال را کمی تنظیم کنید تا نسبت های مقیاس بندی را ساده کنید. کلمات کلیدی هستند
متقابل منحصر به فرد پیش فرض SIMPLIFY است.

تراز کردن =[TL|TC|TR|CL|CC|CR|BL|BC|BR]
نقطه تراز بین مناطق فعال منبع و هدف را تنظیم کنید. در
کلمات کلیدی "بالا-چپ"، "بالا-مرکز"، "بالا-راست"، و غیره را مشخص می کنند. گوشه مشخص شده
یا نقطه ای از منطقه مبدا به همان نقطه در هدف نگاشت می شود
منطقه؛ و برش یا padding که در مناطق فعال اعمال می شود خواهد بود
این نقشه برداری را حفظ کنید پیش فرض CC است، برای "center-center"، یعنی منبع
و مناطق هدف متقابل هستند. کلمات کلیدی متقابل هستند.
پیش فرض CC است. برای جزئیات به «یادداشت‌های مربوط به همسویی منبع و هدف» مراجعه کنید.

از پیش تعیین شده =[VCD|CVD|SVCD|دی وی دی|DVD_WIDE|DV|DV_WIDE|
SVCD_STILL_HI|SVCD_STILL_LO|VCD_STILL_HI|VCD_STILL_LO|
ATSC_720P|ATSC_1080I|ATSC_1080P]
از پارامترهای هدف از پیش تعیین شده برای چندین فرمت خروجی رایج استفاده کنید. شخصی
پارامترها را می توان با دنبال کردن تنظیمات "-O" بیشتر لغو کرد. این کلمات کلیدی
متقابل منحصر به فرد هستند. برای جزئیات تنظیمات این کلمات کلیدی از پیش تعیین شده
به این معنی است که به "یادداشت های مربوط به پیش تنظیم های هدف" مراجعه کنید.

VCD - CD Video 352 عریض، پیشرونده

CVD - ChinaVideoDisc با عرض 352 (با ارتفاع کامل).

SVCD - 480 عرض SuperVCD

دی وی دی - دی وی دی 720 پهن

DVD_WIDE - دی وی دی 720 پهن، پیکسل های آنامورفیک

DV - DV 720 عریض (در قسمت پایین، اول، 4:1:1)

DV_WIDE - DV 720 عریض، پیکسل های آنامورفیک

SVCD_STILL_HI - تصویر ثابت SVCD با وضوح بالا

SVCD_STILL_LO - تصویر ثابت SVCD با وضوح پایین

VCD_STILL_HI - تصویر ثابت VCD با وضوح بالا

VCD_STILL_LO - تصویر ثابت SVCD با وضوح پایین

ATSC_720P - ATSC 720p (HDTV پیشرو)

ATSC_1080I - ATSC 1080i (HDTV درهم آمیخته)

ATSC_1080P - ATSC 1080p (HDTV)

-S scaling_parameter
پارامترهای موتور مقیاس را مشخص کنید. همه آرگومان های '-S' در ارزیابی می شوند
ترتیب، و آرگومان های بعدی در خط فرمان، آرگومان های قبلی را لغو خواهند کرد.

حالت = MONO
مقیاس بندی تک رنگ را درخواست کنید. منبع به عنوان تک رنگ و رنگ آن در نظر گرفته می شود
کانال ها نادیده گرفته می شوند کانال‌های کروما جریان خروجی صفر می‌شوند
یک خروجی در مقیاس خاکستری ایجاد می کند.

حالت = LINESWITCH
درخواست تعویض خط به طور موثر، فیلدهای بالا و پایین در هر فریم
معاوضه خواهد شد این ممکن است به جریان‌های نادرست که بهم ریخته هستند کمک کند
نظم مکانی این گزینه فقط روی جریان های درهم آمیخته موثر است.

مقیاس کننده =نام مقیاس کننده
از یک موتور جرم گیری خاص استفاده کنید. موتورهای موجود عبارتند از:
"پیش فرض" - Matto's Generic Scaler (پیش فرض)

گزینه=مقیاس کننده-گزینه
یک گزینه برای موتور مقیاس‌بندی انتخابی مشخص کنید. برای دیدن همه موارد موجود
گزینه ها، از "option=help" استفاده کنید.

برای موتور پیش فرض، موجود است مقیاس کننده-گزینههسته فیلتر را انتخاب کنید:

جعبه - فیلتر جعبه

خطی - درون یابی خطی

درجه دوم - درون یابی درجه دوم

مکعب - درون یابی مکعبی، اسپلاین میچل-نتراوالی

cubicCR - درون یابی مکعبی، اسپلاین Catmull-Rom

مکعب - درون یابی مکعبی، B-spline

مکعب K4 - کلیدهای مرتبه 4 مکعبی

sinc: N - سینک با پنجره Lanczos، چرخه N

برای انتخاب کرنل ها برای جهت های مقیاس بندی x و y به طور مستقل، از دو هسته استفاده کنید
نام هایی که با کاما از هم جدا شده اند، به عنوان مثال گزینه = جعبه، درجه دوم.

sinc: N بهترین نتایج را با کیفیت خواهد داد (کمترین نام مستعار)، اما کندترین است.
کیفیت با مقادیر بزرگتر N بهبود می یابد، همانطور که زمان پردازش نیز بهبود می یابد. مکعب is
به طور کلی در دنیای گرافیک به عنوان spline مکعبی مرتبه 3 با
بهترین مبادله بین هموارسازی و هموارسازی. جعبه بدترین کیفیت را به همراه دارد
نتایج (بیشترین مستعار)، اما سریعترین است. هسته پیش فرض است مکعب K4، که
دارای نوار عبور صاف تر و قطع تیزتر از مکعب. (همین را می طلبد
قدرت محاسباتی به عنوان سینک: 4، اما آرتیفکت های زنگ کمتری تولید می کند.)

NOTES ON هدف پیشنهادها


جدول زیر تنظیمات ارائه شده توسط هدف های مختلف "پیش تنظیم =" را شرح می دهد.
کلید واژه ها. هنگامی که دو مقدار داده می شود، اصلی برای جریان های NTSC است. ارزش در
{braces} برای جریان های PAL است. اگر مقدار interlace نامشخص باشد، از the به ارث می رسد
منبع، در غیر این صورت آمیختگی هدف مشخص شده مورد نیاز است.

اندازه قاب از پیش تعیین شده Interlace SAR Subsampling
-------------------------------------------------- ---------------------
VCD 352x240{288} none 10:11{59:54} 4:2:0-JPEG
CVD 352x480{576} --- 20:11{59:27} 4:2:0-MPEG2
SVCD 480x480{576} --- 15:11{59:36} 4:2:0-MPEG2
DVD 720x480{576} --- 10:11{59:54} 4:2:0-MPEG2
DVD_WIDE 720x480{576} --- 40:33{118:81} 4:2:0-MPEG2
DV 720x480{576} bottom-first 10:11{59:54} 4:1:1
DV_WIDE 720x480{576} bottom-first 40:33{118:81} 4:1:1
SVCD_STILL_HI 704x480{576} none 10:11{59:54} 4:2:0-MPEG2
SVCD_STILL_LO 480x480{576} none 15:11{59:36} 4:2:0-MPEG2
VCD_STILL_HI 704x480{576} none 10:11{59:54} 4:2:0-JPEG
VCD_STILL_LO 352x240{288} none 10:11{59:54} 4:2:0-JPEG
ATSC_720p 1280x720 none 1:1 4:2:0-MPEG2
ATSC_1080i 1920x1080 (required) 1:1 4:2:0-MPEG2
ATSC_1080p 1920x1080 none 1:1 4:2:0-MPEG2

NOTES ON منطقه هندسه


مناطق فعال و مات با استفاده از یک رشته هندسی به شکل "WxH+X+Yaa" مشخص می شوند.
قسمت "WxH" اندازه منطقه را به صورت Width و Height بر حسب پیکسل مشخص می کند. (که در
در برخی موارد، "WxH" ممکن است حذف شود، و اندازه منطقه به طور پیش فرض روی قاب کامل است
اندازه.) "+X+Y" موقعیت منطقه را به عنوان یک افست نسبت به آن مشخص می کند
نقطه لنگر مشخص شده توسط "aa".

کد "aa" می تواند یکی از آنها باشد TL, TC, TR, CL, CC, CR, BL, BC، یا BR. اینها مخفف "بالا-
چپ، "بالا-مرکز"، ...، "پایین-مرکز"، "پایین-راست" این کدها حروف کوچک نیستند-
حساس.

"+X+Y" انحراف نقطه لنگر منطقه را از لنگر قاب مشخص می کند.
نقطه. به عنوان مثال، "+20+30TL" به این معنی است که گوشه سمت چپ بالای منطقه خواهد بود
20 پیکسل به سمت راست و 30 پیکسل به پایین از گوشه سمت چپ بالای قاب جابجا شود.

مقادیر افست نیز می تواند منفی باشد. به عنوان مثال، "-4+0CC" به این معنی است که مرکز
(عمودی و افقی) منطقه به اندازه 4 پیکسل در سمت چپ از مرکز آفست شده است
قاب.

نقطه لنگر پیش فرض برای رشته های هندسی است TL، یعنی گوشه بالا سمت چپ.

NOTES ON SOURCE و هدف هم ترازی


اغلب، مناطق فعال منبع و هدف دقیقاً مطابقت ندارند. این زمانی اتفاق می افتد که،
با استفاده از نسبت های مقیاس بندی داده شده یا محاسبه شده، ناحیه منبع به اندازه های مختلف مقیاس می شود
یا شکل نسبت به منطقه هدف. در این حالت، منطقه مبدا و مقصد متقابل هستند
بریده شده، به طوری که تنها بخشی از منبع که مناسب است در هدف کوچک شود.

قبل از هر برش یا بالشتکی، ناحیه مبدأ و مقصد به گونه ای تراز می شوند که
نقاط مشخص شده از طریق پارامتر "align=aa" منطبق هستند. کد "aa" یک لنگر را مشخص می کند
همانطور که در بالا توضیح داده شد.

به عنوان مثال، "align=BC" مشخص می کند که مرکز پایین منطقه منبع باید دریافت شود
به مرکز پایین منطقه هدف نگاشت شده است. به عبارت دیگر، منطقه منبع خواهد بود
قبل از آن به صورت افقی در مرکز و به صورت عمودی در پایین منطقه هدف قرار گیرد
بریده شدن:

---------------- منبع
|abcdefghijklmn|
---|opqrstuvwxyz01|--- هدف -----------------
| |234567890ABCDE| | |234567890ABCDE|
| |FGHIJKLMNOPQRS| | |FGHIJKLMNOPQRS|
| |TUVWXYZabcdefg| | |TUVWXYZabcdefg|
-------------------------------------
قبل از اینکه متقابل بریده شود

اگر در عوض "align=TR" در مرکز قرار می گرفت، منبع در جای دیگری بریده می شد و
مقیاس بندی شده در ناحیه دیگری از قاب هدف:

-------------------------------------
| |abcdefghijklmn| |abcdefghijklmn|
| |opqrstuvwxyz01| |opqrstuvwxyz01|
| |234567890ABCDE| |234567890ABCDE|
------|FGHIJKLMNOPQRS| ----------------
هدف |TUVWXYZabcdefg| منبع
----------------
قبل از اینکه متقابل بریده شود

حالت تراز پیش فرض "CC" است، یعنی منبع و هدف متقابلاً در مرکز قرار دارند.

NOTES ON مقیاس عامل استنباط


اگر فاکتورهای مقیاس بندی X و Y به صراحت ارائه نشده باشند، y4mscaler استنباط خواهد کرد
عوامل از منبع و مناطق فعال هدف و نسبت ابعاد نمونه (SAR).

اگر مناطق فعال از نظر شکل سازگار نیستند (با توجه به SAR)، منبع و
مناطق هدف بر اساس یکی از چهار خط مشی بریده یا پر می شوند. سیاست این است
با استفاده از پارامتر "infer=" و یکی از کلمات کلیدی انتخاب شده است PAD, کلیپ, PRESERVE_X، یا
PRESERVE_Y. (پیش فرض این است PAD.)

PAD
عوامل مقیاس‌بندی را انتخاب کنید که منبع را پر می‌کنند، اما اطمینان حاصل کنید که همه منبع هستند
محتوای تصویر به هدف ختم می شود.

کلیپ
عوامل مقیاس‌بندی را انتخاب کنید که منبع را قطع می‌کنند، اما هدف را پر می‌کنند
منطقه تا حد امکان

PRESERVE_X
عوامل مقیاس بندی را انتخاب کنید که به همان اندازه محتوای منبع افقی را حفظ کند
امکان پذیر است.

PRESERVE_Y
عوامل مقیاس‌بندی را انتخاب کنید که به همان اندازه محتوای منبع عمودی را حفظ کند
امکان پذیر است.

این سیاست بیشتر تحت تأثیر انتخاب دو کلمه کلیدی دیگر قرار می گیرد، ساده کنید، یا دقیق.
(پیش فرض این است ساده کنید.)

دقیق
فاکتورهای مقیاس بندی دقیق را محاسبه کنید.

ساده کنید
نواحی فعال و فاکتورهای مقیاس بندی را (در حدود 10 درصد) تنظیم کنید تا
نسبت ها تا حد امکان (به عنوان مثال، برای رسیدن به یک نسبت، کمی برش یا پد بزنید
از 2/1 به جای 45/22.)

NOTES ON کروما حالت ها و زیر نمونه برداری


y4mscaler می تواند جریان ها را از یک حالت زیرنمونه برداری کروما به حالت دیگر تبدیل کند. چنین
تبدیل ها همیشه عملیاتی با ضرر هستند، حتی اگر فریم کلی تحت 1/1 باشد
پوسته پوسته شدن

y4mscaler حالت نمونه برداری فرعی منبع را از تگ ها در هدر جریان ورودی استنباط می کند.
از پیش تنظیم‌های هدف ("پیش‌تنظیم=XXX") سعی می‌کنند حالت نمونه‌گیری فرعی هدف را تنظیم کنند
مناسب در غیر این صورت، به طور پیش فرض حالت نمونه برداری فرعی هدف با منبع مطابقت دارد.
با استفاده از این می توان به صراحت حالت نمونه برداری فرعی را برای منبع و/یا هدف تنظیم کرد
پارامتر "chromass=".

y4mscaler قادر به خواندن و نوشتن جریان در 4:4:4، 4:2:2، 4:1:1، و 4:2:0 است.
(هر سه نوع) حالت های نمونه برداری فرعی. با این حال، سه مورد اول نسبتاً جدید هستند
علاوه بر استاندارد YUV4MPEG2، و بسیاری از ابزارهای MJPEG در پردازش آنها شکست خواهند خورد
به درستی، اگر اصلا smil2yuv و raw2yuv می توانند جریان های بومی 4:1:1 را از NTSC DV تولید کنند.
ویدئو، که سپس می تواند توسط 4:2:0 تبدیل شود y4mscaler قبل از پردازش بیشتر توسط
ابزارهای دیگر

اگر منبع دارای یک کانال آلفا (یعنی حالت 444ALPHA) باشد و هدف فاقد کانال آلفا باشد.
کانال به سادگی کنار گذاشته می شود. از طرف دیگر، اگر هدف دارای کانال آلفا باشد
اما منبع اینطور نیست، یک کانال آلفای ثابت با استفاده از مقدار آلفا ایجاد خواهد شد
رنگ پس زمینه هدف (همانطور که توسط "-O bg=" تنظیم شده است. پیش فرض کاملاً مات است.

به طور مشابه، اگر هدف دارای کانال‌های کروما باشد اما منبع فاقد (یعنی فقط یک لوما)
MONO stream)، سپس کانال های کروما در خروجی مطابق با تنظیم می شوند
رنگ پس زمینه.

NOTES ON نابهنجار درهم تنیده مخلوط


فرمت YUV4MPEG2 اجازه می دهد تا جریان های "درهم آمیزی حالت مختلط" را که ممکن است حاوی یک
مخلوطی از قاب های مترقی و درهم آمیخته هر فریم به صورت موقت برچسب گذاری می شود
فریم های درهم آمیخته یا پیش رونده و زیرنمونه عمودی (فرمت های 4:2:0) بیشتر هستند
برچسب گذاری شده به صورت فضایی در هم آمیخته یا نه. متأسفانه، این امکان را فراهم می کند
ناهنجار فریم هایی که اتفاقاً به طور موقت در هم آمیخته می شوند (فیلدهایی که در موارد مختلف نمونه برداری شده اند
بار) اما از نظر مکانی پیشرونده (نمونه برداری فرعی در کل فریم انجام شد)، یا معاون
برعکس تنها کار معقول برای چنین قاب های غیرعادی این است که به صورت عمودی-
کروما را نمونه برداری کنید، در اصل باعث می شود مشکل در اسرع وقت برطرف شود.

y4mscaler فقط در صورتی چنین فریم هایی را پردازش می کند که فرمت خروجی هدف غیرعمودی باشد-
نمونه فرعی (مثلاً 4:4:4، 4:2:2، و غیره) و هیچ پردازش عمودی دیگری مورد نیاز نیست.
در غیر این صورت y4mscaler هنگامی که با یک ناهنجاری مواجه شد، در میان جریان پردازش را تضمین می کند
قاب اگر احتمال مواجه شدن با چنین خطایی وجود دارد، y4mscaler a چاپ خواهد کرد
هشدار هنگام شروع پردازش

خروج وضعیت


0 اجرای موفقیت آمیز برنامه.

1 استفاده، نحو یا خطای عملیاتی.

با استفاده از خدمات onworks.net از y4mscaler به صورت آنلاین استفاده کنید


Ad


Ad