AnglaisFrançaisEspagnol

Ad


Icône de favori OnWorks

y4mscaler - En ligne dans le Cloud

Exécutez y4mscaler dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande y4mscaler qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

Nom


y4mscaler - Mettre à l'échelle/rogner/traduire un flux YUV4MPEG2

SYNOPSIS


y4mscaler [Options] < Y4Mstream > Y4Mstream

DESCRIPTION


y4mscaler est un scaler vidéo à usage général qui fonctionne sur les flux YUV4MPEG2, comme
produits et consommés par les outils MJPEG tels que lav2yuv ainsi que mpeg2enc (1).

y4mscaler est destiné à être utilisé dans un pipeline. Ainsi, l'entrée provient de stdin et la sortie est de
sortie standard.

La fonction essentielle de y4mscaler est de mettre à l'échelle une région "active" spécifiée de l'entrée
(la source) dans une région active spécifiée du flux de sortie (la cible).
Les pixels en dehors de la région active de la source sont ignorés ; pixels à l'extérieur du
région active de la cible sont remplies d'une couleur d'arrière-plan. La source peut
avoir en plus un mat appliqué dessus; les pixels en dehors du cache source sont définis sur un
couleur de fond spécifiée séparément.

y4mscaler gère correctement le sous-échantillonnage de la chrominance, et donc il peut également effectuer la chrominance
conversions de sous-échantillonnage. Le format de flux YUV4MPEG2 prend en charge trois variétés de 4:2:0
sous-échantillonnage, ainsi que les modes 4:1:1, 4:2:2, 4:4:4, un 4:4:4 avec un canal alpha et un
mode luma monochrome uniquement. (Voir "REMARQUES SUR LES MODES CHROMA ET LE SOUS-ÉCHANTILLONNAGE".)

y4mscaler peut effectuer des conversions d'entrelacement simples : passer du champ top-first à
bottom-field-first et vice-versa (en éliminant avec perte le premier champ), et en créant un
flux progressif d'entrelacé en éliminant tous les autres champs (réduit de moitié
la résolution verticale).

La source et la cible sont définies par de très nombreux paramètres, mais y4mscaler a beaucoup, beaucoup
heuristiques intégrées pour les définir automatiquement de manière appropriée. La plupart des paramètres source sont
extrait de l'en-tête du flux d'entrée. Paramètres source et cible restants qui ne sont pas
spécifiés par l'utilisateur sont devinés de manière saine.

y4mscaler inclut des paramètres prédéfinis pour un certain nombre de flux cibles communs : DVD, VideoCD
(VCD), SuperVCD (SVCD), formats d'images fixes associés et DV.

EXEMPLES


Pour créer un flux approprié pour une utilisation dans un SVCD :

y4mscaler -O préréglage=svcd

Pour créer un flux pour un VideoCD (un format non entrelacé), à partir d'une source DV (un
format entrelacé), en décalant le cadre d'entrée de 4 pixels vers la gauche :

y4mscaler -I ilace=bas uniquement -I active=-4+0cc -O preset=vcd

Pour prendre une source DV NTSC grand écran et la convertir en un flux en boîte aux lettres, avec du bleu
barres en haut et en bas :

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

Pour prendre une source DV NTSC grand écran et la convertir en un flux "plein écran" (c'est-à-dire le
les côtés sont coupés, comme à la télé):

y4mscaler -O sar=ntsc -O déduire=clip

Pour prendre une source NTSC centrée en boîte aux lettres et la convertir au format grand écran (16:9)
stream pour DVD, avec les barres noires supprimées :

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

Pour prendre le bloc central de 100 x 100 pixels d'un flux DV NTSC, entourez-le d'un
bordure bleue et agrandissez-la en un flux SuperVCD plein écran :

y4mscaler -I actif=140x140+0+0cc -I matte=100x100+0+0cc -I bg=RVB:0,0,255 -O
préréglage=svcd

OPTIONS


Les trois premières options, -v, -V et -h, sont des options simples et directes qui prennent
soit aucun argument, soit un argument numérique.

-v
Définir le niveau de verbosité.
0 = avertissements et erreurs uniquement.
1 = ajouter également des messages informatifs (par défaut).
2 = ajouter également un message de débogage bavard.

-V Afficher les informations sur la version et quitter.

-h Afficher un message d'aide (synopsis des options).

Les options -I, -O et -S prennent chacune un argument de la forme paramètre=valeur, qui
spécifiez les paramètres pour l'entrée, la sortie et la mise à l'échelle, respectivement. Ces options peuvent être
utilisé à plusieurs reprises pour spécifier plusieurs paramètres. Les noms et valeurs des paramètres ne sont pas
sensible aux majuscules et minuscules. Les définitions de la forme "paramètre=[AAA|BBB|CCC]" signifient qu'un seul des
les mots-clés répertoriés AAA, BBB ou CCC peuvent être choisis. Les options suivantes remplaceront
les plus anciens.

-I paramètre_entrée
Spécifiez les paramètres du flux source/d'entrée. Tous les arguments '-I' sont évalués dans
ordre, et les arguments ultérieurs sur la ligne de commande remplaceront les précédents. Tous les '-je'
les arguments sont évalués avant tout argument '-O'.

actif=LxH+X+Yaa
Spécifiez la région active de l'image source, qui est mise à l'échelle pour s'adapter à la
région de la trame cible. La valeur par défaut est le plein écran. (Le "LxH" peut être
omis, et la taille de la région est par défaut la taille de l'image source.) W et
H sont la largeur et la hauteur. X et Y sont le décalage du point d'ancrage. "aa" est le
mode d'ancrage (par défaut : TL) ; voir "REMARQUES SUR LA GEOMETRIE DE LA REGION" pour plus de détails.
Exemple : actif=200x180+30+24cc

mat=LxH+X+Y
Spécifiez une zone mate pour l'image source. Tous les pixels en dehors de cette région
sont définis sur la couleur d'arrière-plan source. Le cache par défaut est le plein cadre. (Les
"LxH" peut être omis et la taille de la région est par défaut la taille de la source
cadre.) L et H sont la largeur et la hauteur. X et Y sont le décalage de l'ancre
point. "aa" est le mode d'ancrage (par défaut : TL) ; voir "NOTES SUR LA GEOMETRIE DE LA REGION" pour
détails.
Exemple : mat=200x180+30+24cc

bg=RVB : r, g, b
bg=YCBCR : y, cb, cr
bg=RVBA : r, g, b, a
bg=YCBCRA : y, cb, cr, a
Définissez la couleur d'arrière-plan de la source. Les pixels en dehors de la zone mate de la source sont
réglé sur cette couleur. On peut spécifier la couleur comme un triplet R'G'B' ou Y'CbCr.
Par exemple, la couleur par défaut est le noir, spécifié comme "bg=YCBCR:16,128,128" ou
"bg=RVB:0,0,0". Les versions « A » définiront la valeur alpha (transparence) du
Couleur. La plage alpha est [0,255] pour RGBA et [16,235] pour YCBCRA. Le défaut
est totalement opaque (255 pour RGBA, 235 pour YCBCRA).

norme=[NTSC|PAL|SECAM]
Spécifiez la "norme" du flux source. Ceci est normalement déduit de la
en-tête de flux.

ilace=[NONE|TOP_FIRST|BOTTOM_FIRST|LE HAUT SEULEMENT|BAS SEULEMENT]
Spécifiez l'entrelacement utilisé par le flux source. AUCUN, TOP_FIRST et
BOTTOM_FIRST correspond à non entrelacé, top-field-first et bottom-field-
premier. Ces valeurs sont normalement déduites de l'en-tête de flux ; en les précisant
remplacera l'en-tête du flux.
TOP_ONLY et BOTTOM_ONLY spécifient que seul le champ supérieur ou inférieur de chaque cadre
Devrait être utilisé; l'autre champ est ignoré. Ces options ne peuvent être utilisées qu'avec
une entrée entrelacée, et faire en sorte que le flux entrelacé soit traité comme un
ruisseau progressif avec la moitié de la hauteur. (Ceci est particulièrement utile pour créer
un VCD à partir d'un flux d'entrée entrelacé de taille normale.) Ces deux options spéciales peuvent
être utilisé uniquement lorsque la source est un flux progressif pur (par opposition à un
flux YUV4MPEG2 "mode mixte").

chrominance=[420JPEG|420MPEG2|420PALDV|444|422|411|mono|444alpha]
Spécifiez le mode de sous-échantillonnage de chrominance utilisé dans le flux source. Ce paramètre est
déduit de l'en-tête du flux, donc ce mot-clé ne devrait presque jamais être utilisé dans un
spécification de la source. La seule raison utile de spécifier ce mot-clé est de
remplacer une variété de 4:2:0 par une autre. Toute autre utilisation entraînera le traitement
échouer.

sar=N:D
sar=[NTSC|PAL|NTSC_LARGE|PAL_WIDE]
Spécifiez l'échantillon-aspect-ratio du flux source. La valeur peut être ou
ratio numérique (comme "10:11") ou l'un des mots-clés, qui correspondent au
Valeurs CCIR-601 pour les affichages 4:3 ou 16:9, respectivement. Ce paramètre est généralement
déduit de l'en-tête du flux.

-O paramètre_de_sortie
Spécifiez les paramètres du flux de destination/sortie. Tous les arguments '-O' sont
évalués dans l'ordre, et les arguments ultérieurs sur la ligne de commande remplaceront plus tôt
ceux. Tous les arguments '-O' sont évalués après tous les arguments '-I'.

taille =LxH
taille=SRC
Définissez la taille du cadre de sortie/cible, en tant que largeur W et hauteur H en pixels. Utilisez le
mot-clé SRC pour spécifier que la taille de la trame cible doit correspondre à la trame source
Taille.

actif=LxH+X+Yaa
Spécifiez la région active du cadre cible, dans laquelle la région active du
l'image source est mise à l'échelle. La valeur par défaut est le cadre cible complet. (Le "LxH" peut être
omis, et la taille de la région est par défaut la taille de l'image cible.) W et
H sont la largeur et la hauteur. X et Y sont le décalage du point d'ancrage. "aa" est le
mode d'ancrage (par défaut : TL) ; voir "REMARQUES SUR LA GEOMETRIE DE LA REGION" pour plus de détails.
Exemple : actif=200x180+30+24cc

bg=RVB : r, g, b
bg=YCBCR : y, cb, cr
bg=RVBA : r, g, b, a
bg=YCBCRA : y, cb, cr, a
Définissez la couleur d'arrière-plan cible. Les pixels en dehors de la région active de la cible sont
réglé sur cette couleur. On peut spécifier la couleur comme un triplet R'G'B' ou Y'CbCr.
Par exemple, la couleur par défaut est le noir, spécifié comme "bg=YCBCR:16,128,128" ou
"bg=RVB:0,0,0". Les versions « A » définiront la valeur alpha (transparence) du
Couleur. La plage alpha est [0,255] pour RGBA et [16,235] pour YCBCRA. Le défaut
est totalement opaque (255 pour RGBA, 235 pour YCBCRA).

ilace=[NONE|TOP_FIRST|BOTTOM_FIRST]
Spécifiez l'entrelacement utilisé par le flux cible. AUCUN, TOP_FIRST et
BOTTOM_FIRST correspond à non entrelacé, top-field-first et bottom-field-
premier. La valeur par défaut correspond au flux source.
Si la source et la cible sont toutes deux entrelacées, mais avec des modes différents (c'est-à-dire un
est en bas d'abord, et l'autre est en haut d'abord), puis y4mscaler convertira un mode
à l'autre en supprimant le premier champ source.

chrominance=[420JPEG|420MPEG2|420PALDV|444|422|411|mono|444alpha]
Spécifiez le mode de sous-échantillonnage de chrominance à utiliser dans le flux cible. Le défaut
est de correspondre au mode source. Voir « REMARQUES SUR LES MODES DE CHROMA ET LE SOUS-ÉCHANTILLONNAGE » pour en savoir plus
</br>L’Information.

sar=N:D
sar=[SRC|NTSC|PAL|NTSC_LARGE|PAL_WIDE]
Spécifiez l'échantillon-aspect-ratio du flux source. La valeur peut être ou
ratio numérique (comme "10:11") ou l'un des mots-clés, qui correspondent au
Valeurs CCIR-601 pour les affichages 4:3 ou 16:9, respectivement. Le mot-clé SRC précise
que le DAS cible doit correspondre à la source.

échelle=N / A
Échelle X=N / A
Échelle Y=N / A
Définissez les rapports de mise à l'échelle, sous forme de fraction ; par exemple, échelle=1/2. "scale=" définit les deux
facteurs X et Y simultanément. "Xscale=" et "Yscale=" peuvent être utilisés pour les définir
de façon autonome.

déduire=[PAD|CLIP|PRESERVE_X|PRESERVE_Y]
Définissez le mode utilisé pour déduire les rapports de mise à l'échelle des régions actives et des SAR. Les
les mots-clés sont mutuellement exclusifs. La valeur par défaut est PAD.

déduire=[SIMPLIFIER|EXACT]
Définissez si l'heuristique ci-dessus utilise des ratios exacts ou si elle est autorisée à
ajustez légèrement les régions actives pour simplifier les rapports de mise à l'échelle. Les mots-clés sont
mutuellement exclusifs. La valeur par défaut est SIMPLIFIER.

align =[TL|TC|TR|CL|CC|CR|BL|BC|BR]
Définissez le point d'alignement entre les régions actives source et cible. Les
les mots-clés spécifient "en haut à gauche", "en haut au centre", "en haut à droite", etc. Le coin spécifié
ou le point de la région source sera mappé au même endroit dans la cible
Région; et le recadrage ou le remplissage appliqué aux régions actives
conserver cette cartographie. La valeur par défaut est CC, pour "center-center", c'est-à-dire la source
et les régions cibles sont mutuellement centrées. Les mots-clés sont mutuellement exclusifs.
La valeur par défaut est CC. Voir "REMARQUES SUR L'ALIGNEMENT DE LA SOURCE ET DE LA CIBLE" pour plus de détails.

prédéfini=[VCD|CVD|SVCD|DVD|DVD_LARGE|DV|DV_WIDE|
SVCD_STILL_HI|SVCD_STILL_LO|VCD_STILL_HI|VCD_STILL_LO|
ATSC_720P|ATSC_1080I|ATSC_1080P]
Utilisez des paramètres cibles prédéfinis pour plusieurs formats de sortie courants. Individuel
les paramètres peuvent être remplacés en suivant avec plus de paramètres "-O". Ces mots-clés
sont mutuellement exclusifs. Pour plus de détails sur les paramètres de ces mots-clés prédéfinis
impliquent, voir « REMARQUES SUR LES PRÉRÉGLAGES CIBLES ».

VCD - VidéoCD 352 large, progressif

CVD - ChinaVideoDisc 352 de large (pleine hauteur)

SVCD - SuperVCD 480 de large

DVD - DVD 720 de large

DVD_LARGE - DVD 720 de large, pixels anamorphiques

DV - DV large de 720 (champ inférieur en premier, 4:1:1)

DV_WIDE - DV 720 de large, pixels anamorphiques

SVCD_STILL_HI - image fixe SVCD haute résolution

SVCD_STILL_LO - image fixe SVCD basse résolution

VCD_STILL_HI - image fixe VCD haute résolution

VCD_STILL_LO - image fixe SVCD basse résolution

ATSC_720P - ATSC 720p (TVHD progressive)

ATSC_1080I - ATSC 1080i (HDTV entrelacé)

ATSC_1080P - ATSC 1080p (TVHD)

-S paramètre_échelle
Spécifiez les paramètres du moteur de mise à l'échelle. Tous les arguments '-S' sont évalués dans
ordre, et les arguments ultérieurs sur la ligne de commande remplaceront les précédents.

mode=MONO
Demander une mise à l'échelle monochrome. La source est traitée comme monochrome et sa chrominance
les canaux sont ignorés. Les canaux de chrominance du flux de sortie seront mis à zéro à
produire une sortie en niveaux de gris.

mode=COMMUTATEUR LIGNE
Demande de permutation de ligne. Effectivement, les champs du haut et du bas dans chaque image
sera échangé. Cela peut aider avec les flux malformés qui ont un désordre
ordre spatial. Cette option n'est efficace que sur les flux entrelacés.

échelle =nom-scaler
Utilisez un moteur de mise à l'échelle particulier. Les moteurs disponibles sont :
'default' - Matto's Generic Scaler (valeur par défaut)

possibilité=option de mise à l'échelle
Spécifiez une option pour le moteur de scaling choisi. Pour voir tous les disponibles
options, utilisez "option=help".

Pour le moteur par défaut, le option de mise à l'échelles sélectionnez le noyau du filtre :

boîte - filtre à caisson

linéaire - interpolation linéaire

quadratique - interpolation quadratique

cubique - interpolation cubique, spline Mitchell-Netravali

cubeCR - interpolation cubique, spline Catmull-Rom

cubeB - interpolation cubique, B-spline

cubeK4 - Clés cubiques d'ordre 4

puisque:N - sinc avec fenêtre de Lanczos, N cycles

Pour sélectionner indépendamment les noyaux pour les directions de mise à l'échelle x et y, utilisez deux noyaux
noms séparés par une virgule, par exemple option=boîte,quadratique.

puisque:N donnera les meilleurs résultats de qualité (le moins d'aliasing), mais est le plus lent.
La qualité s'améliore avec des valeurs plus élevées de N, tout comme le temps de traitement. cubique is
généralement considéré dans le monde graphique comme la spline cubique du 3ème ordre avec le
meilleur compromis entre lissage et crénelage. boîte donne la pire qualité
résultats (le plus d'aliasing), mais est le plus rapide. Le noyau par défaut est cubeK4, Qui
a une bande passante plus plate et une coupure plus nette que cubique. (Il faut le même
puissance de calcul comme depuis:4, mais produit moins d'artefacts de sonnerie.)

NOTES ON CIBLE PRESETS


Le tableau suivant détaille les paramètres fournis par les différentes cibles "preset="
mots clés. Lorsque deux valeurs sont données, la principale concerne les flux NTSC ; la valeur en
{accolades} est pour les flux PAL. Si la valeur d'entrelacement n'est pas spécifiée, elle est héritée du
source, sinon l'entrelacement cible indiqué est requis.

Sous-échantillonnage SAR entrelacé de taille de trame prédéfinie
-------------------------------------------------- ---------------------
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 RÉGION GEOMETRIE


Les régions actives et mates sont spécifiées à l'aide d'une chaîne géométrique de la forme "LxH+X+Yaa".
La partie "LxH" spécifie la taille de la région, sous forme de largeur et de hauteur en pixels. (Dans
dans certains cas, le "LxH" peut être omis et la taille de la région par défaut est la pleine image
taille.) Le "+X+Y" spécifie la position de la région, comme un décalage par rapport à la
point d'ancrage spécifié par "aa".

Le code "aa" peut être l'un des TL, TC, TR, CL, CC, CR, BL, BCou BR. Ceux-ci signifient "top-
gauche", "haut-centre", ..., "bas-centre", "bas-droit". Ces codes ne sont pas cas-
sensible.

Le "+X+Y" spécifie le décalage du point d'ancrage de la région par rapport à l'ancrage du cadre
point. Par exemple, "+20+30TL" signifie que le coin supérieur gauche de la région sera
décalage de 20 pixels vers la droite et de 30 pixels vers le bas à partir du coin supérieur gauche du cadre.

Les valeurs de décalage peuvent également être négatives. Par exemple, "-4+0CC" signifie que le centre
(vertical et horizontal) de la région est décalé de 4 pixels à gauche du centre de
le cadre.

Le point d'ancrage par défaut des chaînes géométriques est TL, c'est-à-dire le coin supérieur gauche.

NOTES ON SOURCE ET CIBLE ALIGNEMENT


Souvent, les régions actives source et cible ne correspondent pas exactement. Cela se produit lorsque,
en utilisant les rapports de mise à l'échelle donnés ou calculés, la région source se met à l'échelle à une taille différente
ou de forme que la région cible. Dans ce cas, les régions source et cible sont mutuellement
écrêté, de sorte que seule la partie de la source qui s'adapte sera mise à l'échelle dans la cible.

Avant tout écrêtage ou remplissage, les régions source et cible sont alignées de sorte que le
les points spécifiés via le paramètre "align=aa" coïncident. Le code "aa" spécifie une ancre
point comme décrit ci-dessus.

Par exemple, "align=BC" spécifie que le centre inférieur de la région source doit obtenir
mappé en bas au centre de la région cible. En d'autres termes, la région source sera
être centré horizontalement et aligné verticalement sur le bas de la région cible avant
coupure:

---------------- la source
|abcdefghijklmn|
---|opqrstuvwxyz01|--- cible ----------------
| |234567890ABCDE| | |234567890ABCDE|
| |FGHIJKLMNOPQRS| | |FGHIJKLMNOPQRS|
| |TUVWXYZabcdefg| | |TUVWXYZabcdefg|
---------------------- ----------------
Avant de se couper mutuellement

Si à la place "align=TR" était centré, la source serait coupée à un endroit différent, et
mis à l'échelle dans une région différente de la trame cible :

---------------------- ----------------
| |abcdefghijklmn| |abcdefghijklmn|
| |opqrstuvwxyz01| |opqrstuvwxyz01|
| |234567890ABCDE| |234567890ABCDE|
------|FGHIJKLMNOPQRS| ----------------
cible |TUVWXYZabcdefg| la source
----------------
Avant de se couper mutuellement

Le mode d'alignement par défaut est "CC", c'est-à-dire que la source et la cible sont centrées l'une sur l'autre.

NOTES ON ÉCHELLE FACTEUR INFÉRENCE


Si les facteurs d'échelle X et Y ne sont pas explicitement fournis, y4mscaler déduira le
facteurs provenant des régions actives source et cible et des rapports d'aspect d'échantillon (SAR).

Si les régions actives ne sont pas compatibles en termes de forme (étant donné les SAR), la source et
les régions cibles seront coupées ou rembourrées selon l'une des quatre politiques. La politique est
sélectionné à l'aide du paramètre "infer=" et d'un des mots-clés PAD, CLIP, PRESERVE_Xou
PRESERVE_Y. (La valeur par défaut est PAD.)

PAD
Choisissez des facteurs d'échelle qui rempliront la source, mais assurez-vous que toutes les
le contenu de l'image se retrouve dans la cible.

CLIP
Choisissez des facteurs d'échelle qui écrêteront la source, mais qui rempliront la cible
région autant que possible.

PRESERVE_X
Choisissez des facteurs d'échelle qui préservent autant de contenu source horizontal que
de qualité.

PRESERVE_Y
Choisissez des facteurs d'échelle qui préservent autant de contenu source vertical que
de qualité.

La politique est en outre affectée par un choix de deux autres mots-clés, SIMPLIFIERou EXACT.
(La valeur par défaut est SIMPLIFIER.)

EXACT
Calculer les facteurs d'échelle exacts.

SIMPLIFIER
Ajustez les régions actives et les facteurs d'échelle (à moins de 10 % environ), pour simplifier la
ratios autant que possible. (Par exemple, recadrez ou tamponnez légèrement pour obtenir un rapport
de 2/1 plutôt que 45/22.)

NOTES ON CHROME MODES ET SOUS-ÉCHANTILLONNAGE


y4mscaler peut convertir des flux d'un mode de sous-échantillonnage de chrominance à un autre. Tel
les conversions sont toujours des opérations avec perte, même si la trame globale subit 1/1
mise à l'échelle.

y4mscaler déduira le mode de sous-échantillonnage de la source à partir des balises de l'en-tête du flux d'entrée.
Les préréglages cibles ("preset=XXX") tenteront de définir le mode de sous-échantillonnage cible
de manière appropriée. Sinon, par défaut, le mode de sous-échantillonnage cible correspondra à la source.
On peut définir explicitement le mode de sous-échantillonnage pour la source et/ou la cible en utilisant le
paramètre "chromass=".

y4mscaler est capable de lire et d'écrire des flux au format 4:4:4, 4:2:2, 4:1:1 et 4:2:0
(les trois variétés) modes de sous-échantillonnage. Les trois premiers, cependant, sont relativement nouveaux
en plus de la norme YUV4MPEG2, et de nombreux outils MJPEG ne parviendront pas à les traiter
correctement, voire pas du tout. smil2yuv et raw2yuv peuvent produire des flux natifs 4:1:1 à partir de NTSC DV
vidéo, qui peut ensuite être convertie en 4:2:0 en y4mscaler avant un traitement ultérieur par
autres outils.

Si la source a un canal alpha (c'est-à-dire le mode 444ALPHA) et la cible n'en a pas, l'alpha
canal sera simplement rejeté. En revanche, si la cible a un canal alpha
mais pas la source, un canal alpha constant sera créé en utilisant la valeur alpha de
la couleur d'arrière-plan de la cible (telle que définie par "-O bg="). La valeur par défaut est entièrement opaque.

De même, si la cible a des canaux de chrominance mais pas la source (c'est-à-dire un
MONO), alors les canaux de chrominance dans la sortie seront réglés en fonction du
Couleur de l'arrière plan.

NOTES ON ANORMAL ENTRELACER MÉLANGES


Le format YUV4MPEG2 permet des flux "d'entrelacement en mode mixte", qui peuvent contenir un
mélange de trames progressives et entrelacées. Chaque image est étiquetée comme temporellement
les images entrelacées ou progressives et sous-échantillonnées verticalement (formats 4:2:0) sont en outre
étiqueté comme spatialement entrelacé ou non. Malheureusement, cela permet la possibilité de
anormal trames, qui se trouvent être entrelacées temporellement (champs échantillonnés à différents
fois) mais spatialement progressif (sous-échantillonnage effectué sur toute la trame), ou vice-
versa. La seule chose raisonnable à faire avec de tels cadres anormaux est de verticalement-
suréchantillonner la chrominance, ce qui fait essentiellement disparaître le problème le plus rapidement possible.

y4mscaler ne traitera de telles trames que si le format de sortie cible n'est pas vertical-
sous-échantillonné (par exemple 4:4:4, 4:2:2, etc.) et aucun autre traitement vertical n'est requis.
Autrement y4mscaler renflouera le traitement à mi-parcours lorsqu'il rencontrera une anomalie
Cadre. S'il existe une possibilité de rencontrer une telle erreur, y4mscaler imprimera un
avertissement lorsque le traitement commence.

EXIT STATUT


0 Exécution réussie du programme.

1 Erreur d'utilisation, de syntaxe ou de fonctionnement.

Utilisez y4mscaler en ligne en utilisant les services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

Commandes Linux

Ad