англійськафранцузькаіспанська

Ad


Значок OnWorks

y4mscaler - онлайн у хмарі

Запустіть y4mscaler у постачальнику безкоштовного хостингу OnWorks через Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

Це команда y4mscaler, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS.

ПРОГРАМА:

ІМ'Я


y4mscaler - масштабування/обрізання/переклад потоку YUV4MPEG2

СИНТАКСИС


y4mscaler [опції] < Y4Mstream > Y4Mstream

ОПИС


y4mscaler — це універсальний відеоскалер, який працює з потоками YUV4MPEG2, як
створені та споживані інструментами MJPEG, такими як лав2юв та mpeg2enc(1).

y4mscaler призначений для використання в трубопроводі. Таким чином, вхід здійснюється з stdin, а вихід – для
стандартний вихід.

Основна функція y4mscaler полягає у масштабуванні вказаної «активної» області введення
потік (джерело) у вказану активну область вихідного потоку (ціль).
Пікселі за межами активної області джерела ігноруються; пікселів за межами
активна область цілі заповнюється кольором фону. Джерело може
додатково нанести на нього матування; пікселі за межами вихідного матового встановлені на a
окремо вказаний колір фону.

y4mscaler правильно обробляє піддискретизацію кольоровості, і, таким чином, він також може виконувати кольоровість
перетворення підвибірки. Формат потоку YUV4MPEG2 підтримує три різновиди формату 4:2:0
субдискретизація, а також режими 4:1:1, 4:2:2, 4:4:4, 4:4:4 з альфа-каналом і
монохромний режим лише яскравості. (Див. «ЗАМІТКИ ПРО РЕЖИМИ ХРОМАТИЗАЦІЇ ТА ПІДДІМПЛІЗУ».)

y4mscaler може виконувати прості перетворення переплетення: перемикання з верхнього поля-перше на
bottom-field-first і навпаки (відкинувши перше поле з втратами) і створивши a
прогресивний потік із чергуванням шляхом відкидання всіх інших полів (фактично скорочення вдвічі
роздільна здатність по вертикалі).

Джерело і ціль визначаються багатьма, багатьма параметрами, але y4mscaler має багато, багато
вбудована евристика для автоматичного встановлення їх належним чином. Більшість вихідних параметрів є
взяті із заголовка вхідного потоку. Залишилися вихідні та цільові параметри, які не є такими
визначені користувачем, вгадуються в розумний спосіб.

y4mscaler містить попередньо встановлені параметри для ряду загальних цільових потоків: DVD, VideoCD
(VCD), SuperVCD (SVCD), відповідні формати нерухомих зображень і DV.

ПРИКЛАДИ


Щоб створити потік, відповідний для використання в SVCD:

y4mscaler -O preset=svcd

Щоб створити потік для VideoCD (формат без чересстрокової розгортки) з джерела DV (ан
чересстроковий формат), зсуваючи вхідний кадр на 4 пікселі вліво:

y4mscaler -I ilace=лише низ -I активний=-4+0cc -O попередньо налаштований=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

Щоб взяти центральну частину потоку NTSC DV розміром 100x100 пікселів, оточіть її 20-піксельною
синю рамку та розгорніть це до повноекранного потоку SuperVCD:

y4mscaler -I активний=140x140+0+0cc -I матовий=100x100+0+0cc -I bg=RGB:0,0,255 -O
попередньо встановлені=svcd

ВАРІАНТИ


Перші три параметри, -v, -V та -h, є простими і зрозумілими параметрами, які беруть участь
або без аргументів, або з одним числовим аргументом.

-v [0,1,2]
Встановити рівень детальності.
0 = лише попередження та помилки.
1 = додати також інформаційні повідомлення (за замовчуванням).
2 = додати також чатове повідомлення про налагодження.

-V Показати інформацію про версію та вийти.

-h Показати довідкове повідомлення (огляд варіантів).

Опції -I, -O та -S мають кожен аргумент у формі параметр=значення, який
вкажіть параметри для входу, виходу та масштабування відповідно. Ці варіанти можуть бути
використовується багаторазово для вказівки кількох параметрів. Імена та значення параметрів не є такими
чутливий до регістру. Визначення форми "параметр=[AAA|BBB|CCC]" означають, що лише один із
можна вибрати перераховані ключові слова AAA, BBB або CCC. Наступні параметри будуть замінені
більш ранні.

-I вхідний_параметр
Вкажіть параметри для вихідного/вхідного потоку. Усі аргументи '-I' оцінюються в
порядок, а пізніші аргументи в командному рядку замінять попередні. всі "-я"
аргументи оцінюються перед будь-якими аргументами '-O'.

активний=ШхВ+Х+Яа
Вкажіть активну область вихідного кадру, яка масштабується відповідно до активної
область цільового кадру. За замовчуванням є повний кадр. ("ШxВ" може бути
опущено, а розмір області за замовчуванням дорівнює розміру вихідного кадру.) W і
H — ширина і висота. X і Y є зміщенням опорної точки. "аа" - це
режим прив'язки (за замовчуванням: TL); див. «ПРИМІТКИ ДО ГЕОМЕТРІЇ РЕГІОНІВ» для деталей.
Приклад: активний=200x180+30+24cc

матовий=ШхВ+Х+В
Вкажіть матову область для вихідного кадру. Усі пікселі за межами цієї області
встановлено вихідний колір фону. Матовим за замовчуванням є повний кадр. (В
"ШxВ" може бути опущено, а розмір області за замовчуванням відповідає розміру джерела
рамка.) Ш і В — ширина і висота. X і Y є зміщенням якоря
точка. «aa» — режим прив’язки (за замовчуванням: TL); див. «ПРИМІТКИ З ГЕОМЕТРІЇ РЕГІОНІВ».
подробиці
Приклад: матовий=200x180+30+24cc

bg=RGB: г, г, б
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» встановлять значення альфа (прозорості).
колір. Діапазон альфа становить [0,255] для RGBA і [16,235] для YCBCRA. За замовчуванням
є повністю непрозорим (255 для RGBA, 235 для YCBCRA).

норма=[NTSC|PAL|SECAM]
Вкажіть «норму» вихідного потоку. Це зазвичай випливає з
заголовок потоку.

ilace=[NONE|ТОП_ПЕРШИЙ|НИЖНИЙ_ПЕРШИЙ|ТІЛЬКИ ТОП_ТО|ТІЛЬКИ BOTTOM_]
Вкажіть переплетення, яку використовує вихідний потік. НІ, TOP_FIRST і
BOTTOM_FIRST відповідають без чересстрокової розгортки, верхнє поле-перше та нижнє поле-
перший. Ці значення зазвичай виводяться із заголовка потоку; уточнюючи їх
замінить заголовок потоку.
TOP_ONLY і BOTTOM_ONLY вказують лише верхнє або нижнє поле кожного кадру
слід використовувати; інше поле відкидається. Ці параметри можна використовувати лише з
чересстроковий вхід, і змусити потік, що чергується, розглядатися як a
прогресивний потік з половиною висоти. (Це особливо корисно під час створення
VCD з повнорозмірного чересстрокового вхідного потоку.) Ці два спеціальні параметри можуть
використовуватися лише тоді, коли джерелом є чистий прогресивний потік (на відміну від a
YUV4MPEG2 "змішаний" потік).

кольоровість =[420 JPEG|420MPEG2|420PALDV|444|422|411|моно|444альфа]
Вкажіть режим піддискретизації кольоровості, який використовується у вихідному потоці. Цей параметр є
висновок із заголовка потоку, тому це ключове слово майже ніколи не слід використовувати в a
специфікація джерела. Єдина корисна причина вказати це ключове слово – це
замінити один різновид 4:2:0 іншим. Будь-яке інше використання призведе до обробки
збій.

sar=Н:Д
sar=[NTSC|PAL|NTSC_WIDE|PAL_WIDE]
Вкажіть співвідношення розмірів вибірки вихідного потоку. Значення може бути або
числове співвідношення (наприклад, "10:11") або одне з ключових слів, які відповідають
Значення CCIR-601 для дисплеїв 4:3 або 16:9 відповідно. Цей параметр зазвичай
висновок із заголовка потоку.

-O вихідний_параметр
Вкажіть параметри для потоку призначення/виведення. Усі аргументи '-O' є
оцінюється в порядку, і пізніші аргументи в командному рядку будуть замінені раніше
одиниці. Усі аргументи '-O' оцінюються після будь-яких аргументів '-I'.

розмір=ШхВ
розмір=SRC
Встановіть вихідний/цільовий розмір кадру як ширину W і висоту H в пікселях. Використовувати
ключове слово SRC щоб вказати, що цільовий розмір кадру повинен відповідати вихідному кадру
розмір.

активний=ШхВ+Х+Яа
Вкажіть активну область цільового кадру, в яку входить активна область
вихідний кадр масштабується. За замовчуванням є повний цільовий кадр. ("ШxВ" може бути
опущено, а розмір області за замовчуванням дорівнює розміру цільового кадру.) W і
H — ширина і висота. X і Y є зміщенням опорної точки. "аа" - це
режим прив'язки (за замовчуванням: TL); див. «ПРИМІТКИ ДО ГЕОМЕТРІЇ РЕГІОНІВ» для деталей.
Приклад: активний=200x180+30+24cc

bg=RGB: г, г, б
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» встановлять значення альфа (прозорості).
колір. Діапазон альфа становить [0,255] для RGBA і [16,235] для YCBCRA. За замовчуванням
є повністю непрозорим (255 для RGBA, 235 для YCBCRA).

ilace=[NONE|ТОП_ПЕРШИЙ|НИЖНИЙ_ПЕРШИЙ]
Вкажіть переплетення, яку використовує цільовий потік. НІ, TOP_FIRST і
BOTTOM_FIRST відповідають без чересстрокової розгортки, верхнє поле-перше та нижнє поле-
перший. За замовчуванням, якщо відповідає вихідному потоку.
Якщо і джерело, і ціль переплетені, але в різних режимах (тобто один
знизу першим, а інший зверху першим), потім y4mscaler перетворить один режим
до іншого, скинувши перше поле джерела.

кольоровість =[420 JPEG|420MPEG2|420PALDV|444|422|411|моно|444альфа]
Вкажіть режим піддискретизації кольоровості, який буде використовуватися в цільовому потоці. За замовчуванням
має відповідати режиму джерела. Додаткову інформацію див
інформація.

sar=Н:Д
sar=[SRC|NTSC|PAL|NTSC_WIDE|PAL_WIDE]
Вкажіть співвідношення розмірів вибірки вихідного потоку. Значення може бути або
числове співвідношення (наприклад, "10:11") або одне з ключових слів, які відповідають
Значення CCIR-601 для дисплеїв 4:3 або 16:9 відповідно. Ключове слово SRC вказує
що цільовий коефіцієнт питомого поглинання має відповідати джерелу.

масштаб=Не застосовується
Xscale=Не застосовується
Yscale=Не застосовується
Встановити коефіцієнти масштабування у вигляді дробу; наприклад, масштаб=1/2. "scale=" встановлює обидва
Фактори X і Y одночасно. "Xscale=" і "Yscale=" можна використовувати для їх встановлення
незалежно.

висновок =[PAD|CLIP|ЗБЕРЕЖИТЬ_X|ЗБЕРЕЖИТЬ_Y]
Встановіть режим, який використовується для визначення коефіцієнтів масштабування з активних областей і коефіцієнтів питомого поглинання. The
ключові слова взаємовиключні. За замовчуванням – PAD.

висновок =[СПРОЩІТЬ|EXACT]
Встановіть, чи використовує вищенаведена евристика точні співвідношення чи це дозволено
трохи відрегулюйте активні області, щоб спростити коефіцієнти масштабування. Ключові слова є
взаємовиключними. За замовчуванням – ПРОСТО.

вирівняти =[TL|TC|TR|CL|CC|CR|BL|BC|BR]
Встановіть точку вирівнювання між вихідною та цільовою активними областями. The
ключові слова вказують «верхній лівий», «верхній-центр», «верхній правий» і т. д. Зазначений кут
або точка з регіону джерела буде відображена на ту саму точку в цілі
регіон; і обрізання або заповнення, які застосовуються до активних областей
зберегти це відображення. За замовчуванням — CC, для «центр-центр», тобто джерело
і цільові регіони взаємно центруються. Ключові слова взаємовиключні.
За замовчуванням – CC. Додаткову інформацію див. у розділі «ПРИМІТКИ ПРО ДЖЕРЕЛО ТА ЦІЛЬ».

попередньо встановлений=[VCD|CVD|CDLS|DVD|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 - 352-широкий VideoCD, прогресивний

CVD - 352-широкий (на всю висоту) ChinaVideoDisc

CDLS - SuperVCD шириною 480

DVD - 720-широкий DVD

DVD_WIDE - 720-широкий DVD, анаморфні пікселі

DV - 720-широкий DV (нижнє поле-перше, 4:1:1)

DV_WIDE - 720-широкий DV, анаморфні пікселі

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 параметр_масштабування
Вкажіть параметри для механізму масштабування. Усі аргументи '-S' оцінюються в
порядок, а пізніші аргументи в командному рядку замінять попередні.

режим=МОНО
Запит монохромного масштабування. Джерело трактується як монохромність і його кольоровість
канали ігноруються. Канали кольорів вихідного потоку будуть обнулені
дає вихід у відтінках сірого.

режим=ПЕРЕКЛЮЧАТЕЛЬ ЛІНІЇ
Запит на заміну рядків. Фактично, верхнє та нижнє поля в кожному кадрі
буде обміняно. Це може допомогти з неправильно сформованими потоками, які заплуталися
просторовий порядок. Цей параметр ефективний лише для переплетених потоків.

скалер=ім'я скалера
Використовуйте певний механізм масштабування. Доступні двигуни:
"за замовчуванням" - загальний масштабатор Matto (за замовчуванням)

параметр=масштабер-опція
Вкажіть параметр для вибраного механізму масштабування. Щоб побачити все доступне
параметри, використовуйте "option=help".

Для двигуна за замовчуванням доступний масштабер-опціяs виберіть ядро ​​фільтра:

ящик - коробковий фільтр

лінійний - лінійна інтерполяція

квадратичний - квадратична інтерполяція

кубічний - кубічна інтерполяція, сплайн Мітчелла-Нетравалі

cubicCR - кубічна інтерполяція, сплайн Catmull-Rom

кубічний B - кубічна інтерполяція, B-сплайн

кубічний K4 - Ключі 4-го порядку кубічні

sinc:N - sinc з вікном Ланчоша, N циклів

Щоб вибрати ядра для напрямків масштабування x і y незалежно, використовуйте два ядра
імена, розділені комою, напр option=box,quadratic.

sinc:N дасть результати найкращої якості (найменший псевдонім), але найповільніший.
Якість покращується при більших значеннях N, як і час обробки. кубічний is
зазвичай розглядається у світі графіки як кубічний сплайн 3-го порядку з
найкращий компроміс між згладжуванням і згладжуванням. ящик дає найгіршу якість
результати (найбільше псевдонімів), але є найшвидшим. Ядро за замовчуванням кубічний K4, Яка
має більш плоску смугу пропускання та більш чітке відсічення, ніж кубічний. (Це вимагає того ж
обчислювальна потужність як sinc: 4, але створює менше дзвінких артефактів.)

ПРИМІТКИ ON TARGET PRESETS


У наступній таблиці детально описані налаштування, надані різними цільовими "preset="
ключові слова. Якщо надано два значення, основним є для потоків NTSC; значення в
{дужки} призначено для потоків PAL. Якщо значення чергування не вказано, воно успадковується від
джерело, інакше потрібне вказане цільове чергування.

Попередньо встановлений розмір кадру. Підвибірка SAR
-------------------------------------------------- ---------------------
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

ПРИМІТКИ ON РЕГІОН ГЕОМЕТРІЯ


Активні та матові області вказуються за допомогою рядка геометрії у вигляді «ШхВ+Х+Яа».
Частина «ШхВ» визначає розмір області у вигляді ширини та висоти в пікселях. (В
У деяких випадках "ШxВ" може бути опущено, а розмір області за замовчуванням дорівнює повному кадру
розмір.) "+X+Y" визначає положення області як зміщення відносно
точка прив'язки, зазначена як "aa".

Код "aa" може бути одним із TL, TC, TR, CL, CC, CR, BL, BCабо BR. Це означає "топ-
ліворуч", "угорі по центру", ..., "внизу по центру", "внизу вправо". Ці коди не є регістровими.
чутливий.

"+X+Y" визначає зміщення точки прив'язки регіону від прив'язки кадру
точка. Наприклад, "+20+30TL" означає, що верхній лівий кут області буде
зміщення на 20 пікселів праворуч і 30 пікселів вниз від верхнього лівого кута кадру.

Значення зміщення також можуть бути від’ємними. Наприклад, «-4+0CC» означає, що центр
(вертикальні та горизонтальні) області зміщені на 4 пікселі ліворуч від центру
рама.

Точкою прив’язки за замовчуванням для рядків геометрії є TL, тобто верхній лівий кут.

ПРИМІТКИ ON ДЖЕРЕЛО І TARGET ЗАЛИШКА


Часто вихідний і цільовий активні регіони не збігаються точно. Це відбувається, коли,
використовуючи задані чи розраховані коефіцієнти масштабування, вихідна область масштабується до іншого розміру
або форму, ніж цільова область. У цьому випадку вихідний і цільовий регіони є взаємними
обрізаний, так що лише частина джерела, яка підходить, буде масштабована в ціль.

Перед будь-яким відсіканням або заповненням вихідна та цільова області вирівнюються так, щоб
точки, зазначені за допомогою параметра "align=aa", збігаються. Код "aa" визначає прив'язку
пункт, як описано вище.

Наприклад, "align=BC" вказує, що має отримати нижній центр вихідної області
відображено на нижній центр цільової області. Іншими словами, вихідний регіон буде
бути відцентровано горизонтально та вертикально до нижньої частини цільової області
вирізання:

---------------- джерело
|abcdefghijklmn|
---|opqrstuvwxyz01|--- цільова ----------------
| |234567890ABCDE| | |234567890ABCDE|
| |FGHIJKLMNOPQRS| | |FGHIJKLMNOPQRS|
| |TUVWXYZabcdefg| | |TUVWXYZabcdefg|
-----------------------------------------------------
Перед взаємним обрізанням

Якби замість цього "align=TR" було по центру, джерело було б відрізано в іншому місці, і
масштабований в іншій області цільового кадру:

-----------------------------------------------------
| |abcdefghijklmn| |abcdefghijklmn|
| |opqrstuvwxyz01| |opqrstuvwxyz01|
| |234567890ABCDE| |234567890ABCDE|
------|FGHIJKLMNOPQRS| ----------------
ціль |TUVWXYZabcdefg| джерело
----------------
Перед взаємним обрізанням

Режим вирівнювання за замовчуванням — «CC», тобто джерело і ціль взаємно центровані.

ПРИМІТКИ ON Шкала ФАКТОР ВИСНОВОК


Якщо коефіцієнти масштабування X і Y не вказані явно, y4mscaler зробить висновок
фактори з вихідної та цільової активних регіонів і співвідношення сторін вибірки (SAR).

Якщо активні області не сумісні за формою (з огляду на SAR), джерело і
цільові регіони будуть обрізані або доповнені відповідно до однієї з чотирьох політик. Політика є
вибрано за допомогою параметра "infer=" і одного з ключових слів PAD, CLIP, ЗБЕРЕЖИТЬ_Xабо
ЗБЕРЕЖИТЬ_Y. (За замовчуванням є PAD.)

PAD
Виберіть коефіцієнти масштабування, які заповнюють джерело, але переконайтеся, що все джерело
вміст зображення потрапляє в ціль.

CLIP
Виберіть коефіцієнти масштабування, які обрізають джерело, але заповнюють ціль
регіон якомога більше.

ЗБЕРЕЖИТЬ_X
Виберіть коефіцієнти масштабування, які зберігають стільки ж вмісту горизонтального джерела
можливо.

ЗБЕРЕЖИТЬ_Y
Виберіть коефіцієнти масштабування, які зберігають стільки ж вертикального вихідного вмісту
можливо.

На політику також впливає вибір двох інших ключових слів, СПРОЩІТЬабо EXACT.
(За замовчуванням є СПРОЩІТЬ.)

EXACT
Обчисліть точні коефіцієнти масштабування.

СПРОЩІТЬ
Налаштуйте активні області та коефіцієнти масштабування (у межах 10% або близько того), щоб спростити
співвідношення якомога більше. (Наприклад, злегка обріжте або обріжте, щоб досягти співвідношення
2/1, а не 45/22.)

ПРИМІТКИ ON ХРОМ РЕЖИМИ І ПІДВИБІРКА


y4mscaler може конвертувати потоки з одного режиму піддискретизації кольоровості в інший. Такий
перетворення завжди є операціями з втратами, навіть якщо загальний кадр проходить 1/1
масштабування.

y4mscaler виведе режим субдискретизації джерела з тегів у заголовку вхідного потоку.
Цільові попередні налаштування ("preset=XXX") намагатимуться встановити цільовий режим субдискретизації
належним чином. Інакше за замовчуванням цільовий режим підвибірки буде відповідати джерелу.
Можна явно встановити режим підвибірки для джерела та/або цілі за допомогою
Параметр "chromas=".

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), то канали кольоровості на виході будуть встановлені відповідно до
Колір фону.

ПРИМІТКИ ON АНОМАЛЬНИЙ ЧЕРЕСІВКА СУМІШІ


Формат YUV4MPEG2 дозволяє створювати потоки "змішаного переплетення", які можуть містити
суміш прогресивних і чересстрокових кадрів. Кожен кадр позначений як тимчасовий
чересстрокові або прогресивні кадри, а також кадри з вертикальною субдискретизацією (формати 4:2:0) далі
позначено як просторово чересстрочне чи ні. На жаль, це допускає можливість
аномальний кадри, які тимчасово переплетені (поля відбираються в різних
разів), але просторово прогресивний (підвибірка виконується по всьому кадру), або віце-
навпаки. Єдине розумне, що можна зробити з такими аномальними кадрами - це вертикально-
підвищити колірність, по суті, змусивши проблему зникнути якомога швидше.

y4mscaler оброблятиме такі кадри, лише якщо цільовий вихідний формат не є вертикальним-
підвибірка (наприклад, 4:4:4, 4:2:2 тощо) і ніякої іншої вертикальної обробки не потрібно.
Інакше y4mscaler зупиниться на обробці в середині потоку, коли стикається з аномальним
рамка. Якщо є можливість зіткнутися з такою помилкою, y4mscaler надрукує a
попередження про початок обробки.

EXIT СТАТУС


0 Успішне виконання програми.

1 Використання, синтаксис або помилка експлуатації.

Використовуйте y4mscaler онлайн за допомогою служб onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

Команди Linux

Ad