EngelsFransSpaans

Ad


OnWorks-favicon

y4mscaler - Online in de cloud

Voer y4mscaler uit in de gratis hostingprovider van OnWorks via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de opdracht y4mscaler die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


y4mscaler - Een YUV4MPEG2-stream schalen/bijsnijden/vertalen

KORTE INHOUD


y4mschaler [opties] < J4Mstream > J4Mstream

PRODUCTBESCHRIJVING


y4mschaler is een video-scaler voor algemeen gebruik die werkt op YUV4MPEG2-streams, zoals
geproduceerd en geconsumeerd door de MJPEGtools zoals lav2yuv en mpeg2enc(1).

y4mschaler is bedoeld voor gebruik in een pijpleiding. De invoer is dus van stdin en de uitvoer is naar
stevig.

De essentiële functie van y4mschaler is het schalen van een gespecificeerd "actief" gebied van de invoer
stream (de bron) naar een gespecificeerd actief gebied van de uitvoerstream (het doel).
Pixels buiten het actieve gebied van de bron worden genegeerd; pixels buiten de
actieve gebied van het doel zijn gevuld met een achtergrondkleur. De bron mag
laat er bovendien een matte laag op aanbrengen; pixels buiten de bronmatte zijn ingesteld op a
afzonderlijk gespecificeerde achtergrondkleur.

y4mschaler verwerkt chroma-subsampling correct, en kan dus ook chroma uitvoeren
subsampling-conversies. Het YUV4MPEG2-streamformaat ondersteunt drie varianten van 4:2:0
subsampling, evenals 4:1:1, 4:2:2, 4:4:4, een 4:4:4-modus met een alfakanaal en een
monochrome luma-only-modus. (Zie "OPMERKING OVER Chromamodi en subsampling".)

y4mschaler kan eenvoudige interliniëringsconversies uitvoeren: overschakelen van top-field-first naar
onderste veld-eerst en omgekeerd (door met verlies het eerste veld weg te gooien), en een
progressieve stroom van geïnterlinieerd door elk ander veld weg te laten (effectief halveren).
de verticale resolutie).

De bron en het doel worden gedefinieerd door vele, vele parameters, maar y4mschaler heeft veel, veel
ingebouwde heuristieken om ze automatisch op de juiste manier in te stellen. De meeste bronparameters zijn dat wel
overgenomen uit de header van de invoerstroom. Resterende bron- en doelparameters die dat niet zijn
die door de gebruiker zijn opgegeven, worden op een verstandige manier geraden.

y4mschaler bevat vooraf ingestelde parameters voor een aantal veelvoorkomende doelstreams: dvd, video-cd
(VCD), SuperVCD (SVCD), bijbehorende formaten voor stilstaande beelden en DV.

Voorbeelden


Een stream maken die geschikt is voor gebruik in een SVCD:

y4mscaler -O voorinstelling=svcd

Om een ​​stream voor een video-cd (een niet-geïnterlinieerd formaat) te maken vanaf een DV-bron (een
geïnterlinieerd formaat), waarbij het invoerframe 4 pixels naar links wordt verschoven:

y4mscaler -I ilace=alleen onderaan -I actief=-4+0cc -O preset=vcd

Om een ​​breedbeeld NTSC DV-bron te nemen en deze om te zetten in een brievenbusstream, met blauw
balken aan de boven- en onderkant:

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

Als u een breedbeeld NTSC DV-bron wilt nemen en deze wilt converteren naar een stream op volledig scherm (dat wil zeggen de
zijkanten zijn afgesneden, net als op tv):

y4mscaler -O sar=ntsc -O afleiden=clip

Om een ​​gecentreerde NTSC-bron in brievenbusvorm te nemen en deze naar een breedbeeldformaat (16:9) te converteren
stream voor dvd, waarbij de zwarte balken zijn verwijderd:

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

Om het middelste deel van 100x100 pixels van een NTSC DV-stream te nemen, omringt u dit met een 20-pixel
blauwe rand, en blaas die op tot een SuperVCD-stream op volledig scherm:

y4mscaler -I actief=140x140+0+0cc -I mat=100x100+0+0cc -I bg=RGB:0,0,255 -O
voorinstelling=svcd

OPTIES


De eerste drie opties, -v, -V en -h, zijn eenvoudige, duidelijke opties
ofwel geen argumenten, ofwel één numeriek argument.

-v [0,1,2]
Stel breedsprakigheidsniveau in.
0 = alleen waarschuwingen en fouten.
1 = ook informatieve berichten toevoegen (standaard).
2 = voeg ook een spraakzaam foutopsporingsbericht toe.

-V Versie-informatie weergeven en afsluiten.

-h Een helpbericht weergeven (overzicht van opties).

De opties -I, -O en -S hebben elk één argument van de vorm parameter=waarde, welke
geef parameters op voor respectievelijk de invoer, uitvoer en schaling. Deze opties kunnen zijn
herhaaldelijk gebruikt om meerdere parameters op te geven. De parameternamen en waarden zijn dat niet
hoofdlettergevoelig. Definities van de vorm "parameter=[AAA|BBB|CCC]" betekenen dat slechts één van
de vermelde trefwoorden AAA, BBB of CCC kunnen worden gekozen. Volgende opties zullen voorrang krijgen
eerdere.

-I invoer_parameter
Geef parameters op voor de bron-/invoerstroom. Alle '-I'-argumenten worden geëvalueerd
volgorde, en latere argumenten op de opdrachtregel zullen eerdere argumenten overschrijven. Alle '-ik'
argumenten worden geëvalueerd vóór eventuele '-O'-argumenten.

actief=BxH+X+Jaa
Geef het actieve gebied van het bronframe op, dat wordt geschaald zodat het in het actieve gebied past
gebied van het doelframe. De standaardinstelling is het volledige frame. (De "BxH" kan dat zijn
weggelaten, en de regiogrootte wordt standaard ingesteld op de grootte van het bronframe.) W en
H zijn breedte en hoogte. X en Y zijn de offset van het ankerpunt. "aa" is de
ankermodus (standaard: TL); zie "NOTITIES OVER REGIOGEOMETRIE" voor details.
Voorbeeld: actief=200x180+30+24cc

mat=BxH+X+Y
Geef een matte regio op voor het bronframe. Alle pixels buiten dit gebied
zijn ingesteld op de achtergrondkleur van de bron. De standaard matte is het volledige frame. (De
"BxH" kan worden weggelaten en de regiogrootte wordt standaard ingesteld op de grootte van de bron
frame.) B en H zijn breedte en hoogte. X en Y zijn de offset van het anker
punt. "aa" is de ankermodus (standaard: TL); zie "NOTITIES OVER REGIOGEOMETRIE" voor
details.
Voorbeeld: mat=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
Stel de achtergrondkleur van de bron in. Pixels buiten het matte gebied van de bron zijn dat wel
ingesteld op deze kleur. U kunt de kleur specificeren als een R'G'B'- of Y'CbCr-triplet.
De standaardkleur is bijvoorbeeld zwart, gespecificeerd als "bg=YCBCR:16,128,128" of
"bg=RGB:0,0,0". De 'A'-versies stellen de alfawaarde (transparantie) van de
kleur. Het alfabereik is [0,255] voor RGBA en [16,235] voor YCBCRA. De standaard
is volledig ondoorzichtig (255 voor RGBA, 235 voor YCBCRA).

norm=[NTSC|PAL|SECAM]
Geef de "norm" van de bronstream op. Normaal gesproken wordt dit afgeleid uit de
stroomkop.

ilac=[GEEN|TOP_FIRST|BOTTOM_FIRST|ALLEEN DE BESTE|ALLEEN ONDERAAN]
Geef de interliniëring op die door de bronstream wordt gebruikt. GEEN, TOP_FIRST, en
BOTTOM_FIRST komt overeen met niet-geïnterlinieerd, bovenste veld eerst en onderste veld-
Eerst. Deze waarden worden normaal gesproken afgeleid uit de streamheader; het specificeren ervan
zal de streamheader overschrijven.
TOP_ONLY en BOTTOM_ONLY specificeren dat alleen het bovenste of onderste veld van elk frame
zou gebruikt moeten worden; het andere veld wordt weggegooid. Deze opties kunnen alleen worden gebruikt met
een geïnterlinieerde invoer, en ervoor zorgen dat de geïnterlinieerde stroom wordt behandeld als een
progressieve stroom met de helft van de hoogte. (Dit is vooral handig bij het maken
een VCD uit een geïnterlinieerde invoerstroom op volledige grootte.) Deze twee speciale opties kunnen dat wel
alleen worden gebruikt als de bron een pure progressieve stroom is (in tegenstelling tot a
YUV4MPEG2 "mixed-mode"-stream).

chromas=[420JPEG|420MPEG2|420PALDV|444|422|411|mono|444alfa]
Geef de chroma-subsamplingmodus op die in de bronstream wordt gebruikt. Deze parameter is
afgeleid uit de stream-header, dus dit trefwoord mag bijna nooit worden gebruikt in een
bronspecificatie. De enige nuttige reden om dit trefwoord te specificeren is om
overschrijf de ene variant van 4:2:0 met de andere. Elk ander gebruik brengt verwerking met zich mee
mislukken.

sar=N: D
sar=[NTSC|PAL|NTSC_WIDE|PAL_WIDE]
Geef de monster-beeldverhouding van de bronstream op. De waarde kan of zijn
numerieke verhouding (zoals "10:11") of een van de trefwoorden die overeenkomen met de
CCIR-601-waarden voor respectievelijk 4:3- of 16:9-schermen. Deze parameter is meestal
afgeleid uit de streamheader.

-O uitvoerparameter
Geef parameters op voor de doel-/uitvoerstream. Alle '-O'-argumenten zijn dat
worden in volgorde geëvalueerd, en latere argumenten op de opdrachtregel zullen eerdere argumenten overschrijven
degenen. Alle '-O'-argumenten worden geëvalueerd na eventuele '-I'-argumenten.

maat=BxH
maat=SRC
Stel de uitvoer-/doelframegrootte in, als breedte W en hoogte H in pixels. Gebruik de
trefwoord SRC om op te geven dat de doelframegrootte moet overeenkomen met het bronframe
grootte.

actief=BxH+X+Jaa
Geef het actieve gebied van het doelframe op, waarin het actieve gebied van de
bronframe wordt geschaald. De standaardinstelling is het volledige doelframe. (De "BxH" kan dat zijn
weggelaten, en de regiogrootte wordt standaard ingesteld op de grootte van het doelframe.) W en
H zijn breedte en hoogte. X en Y zijn de offset van het ankerpunt. "aa" is de
ankermodus (standaard: TL); zie "NOTITIES OVER REGIOGEOMETRIE" voor details.
Voorbeeld: actief=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
Stel de doelachtergrondkleur in. Pixels buiten het actieve gebied van het doel zijn dat wel
ingesteld op deze kleur. U kunt de kleur specificeren als een R'G'B'- of Y'CbCr-triplet.
De standaardkleur is bijvoorbeeld zwart, gespecificeerd als "bg=YCBCR:16,128,128" of
"bg=RGB:0,0,0". De 'A'-versies stellen de alfawaarde (transparantie) van de
kleur. Het alfabereik is [0,255] voor RGBA en [16,235] voor YCBCRA. De standaard
is volledig ondoorzichtig (255 voor RGBA, 235 voor YCBCRA).

ilac=[GEEN|TOP_FIRST|BOTTOM_FIRST]
Geef de interliniëring op die door de doelstream wordt gebruikt. GEEN, TOP_FIRST, en
BOTTOM_FIRST komt overeen met niet-geïnterlinieerd, bovenste veld eerst en onderste veld-
Eerst. De standaardinstelling als deze overeenkomt met de bronstream.
Als de bron en het doel beide geïnterlinieerd zijn, maar met verschillende modi (dat wil zeggen één
is eerst onderaan, en de andere is eerst bovenaan). y4mschaler zal één modus converteren
naar de andere door het eerste bronveld te laten vallen.

chromas=[420JPEG|420MPEG2|420PALDV|444|422|411|mono|444alfa]
Geef de chroma-subsamplingmodus op die in de doelstream moet worden gebruikt. De standaard
is om overeen te komen met de bronmodus. Zie "NOTITIES OVER Chromamodi en subsampling" voor meer informatie
informatie.

sar=N: D
sar=[SRC|NTSC|PAL|NTSC_WIDE|PAL_WIDE]
Geef de monster-beeldverhouding van de bronstream op. De waarde kan of zijn
numerieke verhouding (zoals "10:11") of een van de trefwoorden die overeenkomen met de
CCIR-601-waarden voor respectievelijk 4:3- of 16:9-schermen. Het trefwoord SRC specificeert
dat het doel-SAR moet overeenkomen met de bron.

schaal=N / D
Xschaal=N / D
Yschaal=N / D
Stel de schaalverhoudingen in als een breuk; bijvoorbeeld schaal=1/2. "scale=" stelt beide in
X- en Y-factoren tegelijkertijd. "Xscale=" en "Yscale=" kunnen worden gebruikt om ze in te stellen
onafhankelijk.

afleiden=[PAD|CLIP|PRESERVE_X|PRESERVE_Y]
Stel de modus in die wordt gebruikt om schaalverhoudingen af ​​te leiden uit actieve regio's en SAR's. De
trefwoorden sluiten elkaar uit. De standaardinstelling is PAD.

afleiden=[MAKKELIJKER MAKEN|EXACT]
Stel in of de bovenstaande heuristiek exacte verhoudingen gebruikt, of dat dit is toegestaan
pas actieve gebieden enigszins aan om de schaalverhoudingen te vereenvoudigen. De trefwoorden zijn
sluiten elkaar uit. De standaardinstelling is VEREENVOUDIG.

uitlijnen =[TL|TC|TR|CL|CC|CR|BL|BC|BR]
Stel het uitlijningspunt in tussen de actieve bron- en doelgebieden. De
trefwoorden specificeren "linksboven", "middenboven", "rechtsboven", enz. De opgegeven hoek
of een punt uit de bronregio wordt toegewezen aan dezelfde plek in het doel
regio; en bijsnijden of opvullen dat op de actieve gebieden wordt toegepast, zal dat ook doen
bewaar deze kaart. De standaardinstelling is CC, voor "midden-midden", dwz de bron
en doelregio's zijn onderling gecentreerd. De trefwoorden sluiten elkaar uit.
De standaardinstelling is CC. Zie "NOTITIES OVER BRON- EN DOELAFSTEMMING" voor details.

voorinstelling=[VCD|CVD|SVCD|DVD|DVD_WIDE|DV|DV_WIDE|
SVCD_STILL_HI|SVCD_STILL_LO|VCD_STILL_HI|VCD_STILL_LO|
ATSC_720P|ATSC_1080I|ATSC_1080P]
Gebruik vooraf ingestelde doelparameters voor verschillende veelgebruikte uitvoerformaten. Individueel
parameters kunnen worden overschreven door meer "-O" instellingen te volgen. Deze trefwoorden
sluiten elkaar uit. Voor meer informatie over welke instellingen deze vooraf ingestelde trefwoorden zijn
impliceren, zie "NOTITIES BIJ DOELVOORINSTELLINGEN".

VCD - 352-brede video-cd, progressief

CVD - 352 brede (volledige hoogte) ChinaVideoDisc

SVCD - 480-brede SuperVCD

DVD - 720 brede dvd

DVD_WIDE - 720 brede dvd, anamorfe pixels

DV - 720-brede DV (onderste veld eerst, 4:1:1)

DV_WIDE - 720 brede DV, anamorfe pixels

SVCD_STILL_HI - SVCD-stilstaand beeld met hoge resolutie

SVCD_STILL_LO - SVCD-stilstaand beeld met lage resolutie

VCD_STILL_HI - VCD-stilstaand beeld met hoge resolutie

VCD_STILL_LO - SVCD-stilstaand beeld met lage resolutie

ATSC_720P - ATSC 720p (progressieve HDTV)

ATSC_1080I - ATSC 1080i (geïnterlinieerde HDTV)

ATSC_1080P -ATSC 1080p (HDTV)

-S schaal_parameter
Geef parameters op voor de schalingsengine. Alle '-S'-argumenten worden geëvalueerd
volgorde, en latere argumenten op de opdrachtregel zullen eerdere argumenten overschrijven.

modus=MONO
Vraag monochrome schaling aan. De bron wordt behandeld als monochroom en de chroma ervan
kanalen worden genegeerd. De chromakanalen van de uitgangsstroom worden op nul gezet
een grijswaardenuitvoer opleveren.

modus=LIJNSCHAKELAAR
Regelwisseling aanvragen. Effectief de bovenste en onderste velden binnen elk frame
zal verwisseld worden. Dit kan helpen bij verkeerd ingedeelde streams die in de war zijn
ruimtelijke orde. Deze optie is alleen effectief bij geïnterlinieerde streams.

schaalder=scaler-naam
Gebruik een bepaalde schalingsengine. De beschikbare motoren zijn:
'default' - Matto's Generieke Scaler (de standaard)

optie=scaler-optie
Geef een optie op voor de gekozen schalingsengine. Om alle beschikbare te zien
opties, gebruik "optie=help".

Voor de standaardengine is het beschikbare scaler-opties selecteer de filterkernel:

doos - boxfilter

lineair - lineaire interpolatie

vierkant - kwadratische interpolatie

kubiek - kubieke interpolatie, Mitchell-Netravali-spline

kubiekeCR - kubieke interpolatie, Catmull-Rom-spline

kubiekeB - kubieke interpolatie, B-spline

kubiekeK4 - Sleutels van de 4e orde kubiek

sinds:N - sinc met Lanczos-venster, N cycli

Om kernels onafhankelijk van elkaar te selecteren voor de x- en y-schaalrichtingen, gebruikt u twee kernel
namen gescheiden door een komma, bijv optie=vak,kwadratisch.

sinds:N geeft de beste kwaliteitsresultaten (minste aliasing), maar is het langzaamst.
De kwaliteit verbetert met grotere waarden van N, evenals de verwerkingstijd. kubiek is
algemeen beschouwd in de grafische wereld als de kubieke spline van de 3e orde met de
beste afweging tussen smoothing en aliasing. doos levert de slechtste kwaliteit op
resultaten (de meeste aliasing), maar is de snelste. De standaardkernel is kubiekeK4, welke
heeft een vlakkere doorlaatband en scherpere afsnijding dan kubiek. (Het vereist hetzelfde
rekenkracht als sinds:4, maar produceert minder rinkelende artefacten.)

OPMERKINGEN ON DOEL PRESETS


De volgende tabel geeft details over de instellingen die worden geleverd door de verschillende doel "preset="
trefwoorden. Als er twee waarden worden opgegeven, is de primaire waarde voor NTSC-streams; de waarde binnen
{accolades} is voor PAL-streams. Als de interlacewaarde niet is opgegeven, wordt deze overgenomen van de
bron, anders is de aangegeven doelinterliniëring vereist.

Vooraf ingestelde framegrootte 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

OPMERKINGEN ON REGIO GEOMETRY


Actieve en matte gebieden worden gespecificeerd met behulp van een geometriereeks in de vorm "BxH+X+Yaa".
Het gedeelte "BxH" specificeert de grootte van het gebied, als Breedte en Hoogte in pixels. (In
in sommige gevallen kan de "BxH" worden weggelaten en wordt de regiogrootte standaard ingesteld op het volledige frame
size.) De "+X+Y" specificeert de positie van het gebied, als een offset ten opzichte van de
ankerpunt gespecificeerd door "aa".

De "aa"-code kan een van zijn TL, TC, TR, CL, CC, CR, BL, BCof BR. Deze staan ​​voor ‘top-
links", "midden boven", ..., "midden onder", "rechts onder". Deze codes zijn niet hoofdletter-
gevoelig.

De "+X+Y" specificeert de offset van het ankerpunt van de regio ten opzichte van het anker van het frame
punt. '+20+30TL' betekent bijvoorbeeld dat de linkerbovenhoek van de regio dat zal zijn
20 pixels naar rechts en 30 pixels naar beneden verschuiven vanaf de linkerbovenhoek van het frame.

De offsetwaarden kunnen ook negatief zijn. "-4+0CC" betekent bijvoorbeeld dat het centrum
(verticaal en horizontaal) van het gebied is 4 pixels links van het midden verschoven
de lijst.

Het standaard ankerpunt voor geometriestrings is TL, dwz de linkerbovenhoek.

OPMERKINGEN ON BRON EN DOEL UITLIJNING


Vaak komen de actieve bron- en doelregio's niet precies overeen. Dit gebeurt wanneer,
met behulp van de gegeven of berekende schaalverhoudingen wordt de bronregio naar een andere grootte geschaald
of vorm dan het doelgebied. In dit geval zijn de bron- en doelregio's wederzijds
geknipt, zodat alleen het gedeelte van de bron dat past in het doel wordt geschaald.

Voordat er wordt geknipt of opgevuld, worden de bron- en doelgebieden zo uitgelijnd dat de
punten gespecificeerd via de parameter "align=aa" vallen samen. De "aa"-code specificeert een anker
punt zoals hierboven beschreven.

'align=BC' geeft bijvoorbeeld aan dat het midden onderaan de bronregio moet worden weergegeven
in kaart gebracht naar het midden onderaan van het doelgebied. Met andere woorden, de bronregio zal dat wel doen
horizontaal gecentreerd en verticaal uitgelijnd met de onderkant van het doelgebied
knippen:

---------------- bron
|abcdefghijklmn|
---|opqrstuvwxyz01|--- doel ----------------
| |234567890ABCDE| | |234567890ABCDE|
| |FGHIJKLMNOPQRS| | |FGHIJKLMNOPQRS|
| |TUVWXYZabcdefg| | |TUVWXYZabcdefg|
-------------------- ----------------
Vóór wederzijds geknipt

Als in plaats daarvan "align=TR" gecentreerd zou zijn, zou de bron op een andere plaats worden geknipt, en
geschaald naar een ander gebied van het doelframe:

-------------------- ----------------
| |abcdefghijklmn| |abcdefghijklmn|
| |opqrstuvwxyz01| |opqrstuvwxyz01|
| |234567890ABCDE| |234567890ABCDE|
------|FGHIJKLMNOPQRS| ----------------
doel |TUVWXYZabcdefg| bron
----------------
Vóór wederzijds geknipt

De standaarduitlijningsmodus is "CC", dat wil zeggen dat de bron en het doel onderling gecentreerd zijn.

OPMERKINGEN ON SCHAAL FACTOR GEVOLGTREKKING


Als de X- en Y-schaalfactoren niet expliciet worden vermeld, y4mschaler zal afleiden
factoren uit de actieve bron- en doelgebieden en steekproefbeeldverhoudingen (SAR's).

Als de actieve gebieden qua vorm niet compatibel zijn (gezien de SAR's), kunnen de bron en
doelregio's worden afgekapt of opgevuld volgens een van de vier beleidsregels. Het beleid is
geselecteerd met behulp van de parameter "infer=" en een van de trefwoorden PAD, CLIP, PRESERVE_Xof
PRESERVE_Y. (De standaardwaarde is PAD.)

PAD
Kies schaalfactoren die de bron zullen opvullen, maar ervoor zorgen dat de hele bron wordt gebruikt
beeldinhoud komt in het doel terecht.

CLIP
Kies schaalfactoren die de bron afsnijden, maar die het doel vullen
regio zoveel mogelijk.

PRESERVE_X
Kies schaalfactoren die zoveel mogelijk van de horizontale broninhoud behouden
mogelijk.

PRESERVE_Y
Kies schaalfactoren die zoveel mogelijk van de verticale broninhoud behouden
mogelijk.

Het beleid wordt verder beïnvloed door de keuze uit twee andere trefwoorden: MAKKELIJKER MAKENof EXACT.
(De standaard is MAKKELIJKER MAKEN.)

EXACT
Bereken exacte schaalfactoren.

MAKKELIJKER MAKEN
Pas de actieve gebieden en schaalfactoren aan (binnen ongeveer 10%) om de
verhoudingen zoveel mogelijk. (Bijvoorbeeld iets bijsnijden of opvullen om een ​​verhouding te verkrijgen
van 2/1 in plaats van 45/22.)

OPMERKINGEN ON CHROOM MODES EN SUBBEMONSTERING


y4mschaler kan streams van de ene chroma-subsampling-modus naar de andere converteren. Zo een
conversies zijn altijd bewerkingen met verlies, zelfs als het totale frame 1/1 ondergaat
schalen.

y4mschaler zal de subsamplingmodus van de bron afleiden uit tags in de header van de invoerstroom.
De doelvoorinstellingen ("preset=XXX") zullen proberen de doelsubsamplingmodus in te stellen
op gepaste wijze. Anders komt de doelsubsamplingmodus standaard overeen met de bron.
U kunt de subsamplingmodus voor de bron en/of het doel expliciet instellen met behulp van de
"chromass="-parameter.

y4mschaler kan streams lezen en schrijven in de 4:4:4, 4:2:2, 4:1:1 en 4:2:0
(alle drie de varianten) subsamplingmodi. De eerste drie zijn echter relatief nieuw
aanvulling op de YUV4MPEG2-standaard, en veel MJPEGtools zullen deze niet verwerken
correct, als dat al het geval is. smil2yuv en raw2yuv kunnen native 4:1:1-streams van NTSC DV produceren
video, die vervolgens kan worden geconverteerd naar 4:2:0 door y4mschaler alvorens verdere verwerking door
andere tools.

Als de bron een alfakanaal heeft (dwz 444ALPHA-modus) en het doel niet, wordt de alpha
kanaal wordt gewoon weggegooid. Aan de andere kant, als het doelwit een alfakanaal heeft
maar de bron niet, er wordt een constant alfakanaal gecreëerd met behulp van de alfawaarde van
de achtergrondkleur van het doel (zoals ingesteld door "-O bg="). De standaardinstelling is volledig ondoorzichtig.

Op dezelfde manier, als het doel chromakanalen heeft, maar de bron niet (dat wil zeggen alleen luma).
MONO-stream), dan worden de chromakanalen in de uitvoer ingesteld volgens de
Achtergrond kleur.

OPMERKINGEN ON ANOMALOUS INTERLACE MENGSELS


Het YUV4MPEG2-formaat maakt "mixed-mode interlacing" -streams mogelijk, die een
mix van progressieve en geïnterlinieerde frames. Elk frame wordt als tijdelijk getagd
verder zijn er interlaced of progressieve, en verticaal gesubsampelde frames (4:2:0-formaten).
gemarkeerd als ruimtelijk geïnterlinieerd of niet. Helaas biedt dit de mogelijkheid om
abnormaal frames, die tijdelijk geïnterlinieerd zijn (velden bemonsterd op verschillende
keer) maar ruimtelijk progressief (subsampling uitgevoerd over het hele frame), of omgekeerd
omgekeerd. Het enige redelijke wat je met zulke afwijkende frames kunt doen, is verticaal
upsampling van de chroma, waardoor het probleem in wezen zo snel mogelijk verdwijnt.

y4mschaler verwerkt dergelijke frames alleen als het doeluitvoerformaat niet-verticaal is
subsampled (bijv. 4:4:4, 4:2:2, enz.) en er is geen andere verticale verwerking vereist.
Anders y4mschaler zal de verwerking halverwege stopzetten wanneer er een afwijking wordt aangetroffen
kader. Als er een mogelijkheid bestaat dat een dergelijke fout optreedt, y4mschaler zal een afdrukken
waarschuwing wanneer de verwerking begint.

EXIT STATUS


0 Succesvolle programma-uitvoering.

1 Gebruiks-, syntaxis- of operationele fout.

Gebruik y4mscaler online met behulp van onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

  • 1
    NSIS: Nullsoft scriptbaar installatiesysteem
    NSIS: Nullsoft scriptbaar installatiesysteem
    NSIS (Nullsoft Scriptable Install
    System) is een professionele open source
    systeem om Windows-installatieprogramma's te maken. Het
    is ontworpen om zo klein en flexibel te zijn
    zo mogelijk...
    Download NSIS: Nullsoft Scriptable Install System
  • 2
    autorisatie
    autorisatie
    AuthPass is een open source wachtwoord
    manager met ondersteuning voor de populaire en
    bewezen Keepass (kdbx 3.x EN kdbx 4.x ...
    Authentificatie downloaden
  • 3
    Zabbix
    Zabbix
    Zabbix is ​​een open enterprise-klasse
    source gedistribueerde monitoringoplossing
    ontworpen om te monitoren en te volgen
    prestaties en beschikbaarheid van het netwerk
    servers, apparaat...
    Zabbix downloaden
  • 4
    KVerschil3
    KVerschil3
    Deze repository wordt niet langer onderhouden
    en wordt bewaard voor archiveringsdoeleinden. Zie je wel
    https://invent.kde.org/sdk/kdiff3 for
    de nieuwste code en
    https://download.kde.o...
    KDiff3 downloaden
  • 5
    USBLoaderGX
    USBLoaderGX
    USBLoaderGX is een GUI voor
    Waninkoko's USB Loader, gebaseerd op
    libwiigui. Het maakt een lijst en
    lancering van Wii-spellen, Gamecube-spellen en
    homebrew op Wii en WiiU...
    USBLoaderGX downloaden
  • 6
    Firebird
    Firebird
    Firebird RDBMS biedt ANSI SQL-functies
    & draait op Linux, Windows &
    verschillende Unix-platforms. Functies
    uitstekende gelijktijdigheid en prestaties
    & stroom...
    Firebird downloaden
  • Meer "

Linux-commando's

Ad