EngelsFransSpaans

Ad


OnWorks-favicon

y4mtopnm - Online in de cloud

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

Dit is de opdracht y4mtopnm 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


y4mtopnm - Converteer een YUV4MPEG2-stream naar PNM-afbeeldingen

KORTE INHOUD


y4mtopnm [opties]

PRODUCTBESCHRIJVING


y4mtopnm converteert een YUV4MPEG2-stream naar een reeks onbewerkte PPM-, PGM- of PAM-afbeeldingen.
(Technisch gezien omvat "pnm" de formaten PPM, PGM en PBM. PAM is een vierde formaat, dat
kan effectief elk van de andere drie bevatten, en meer.)

De uitvoer is naar stdout (maar voel je vrij om de shell naar een bestand te laten omleiden).

Invoer wordt gelezen vanuit stdin, net als alle andere YUV4MPEG2-filters en -tools. YUV4MPEG2-streams
bevatten frames met behulp van de Y'CbCr-kleurruimte (ITU-R BT.601). Voor 4:4:4-streams (kleur)
y4mtopnm converteert elke pixel naar de gebruikelijke R'G'B'-kleurruimte die voor computers wordt gebruikt
grafische afbeeldingen en produceer PPM-afbeeldingen. "MONO"-streams (alleen luma) worden geconverteerd naar volledige
bereik [0,255] grijstinten en uitvoer als PGM-afbeeldingen.

YUV4MPEG2-streams kunnen (vaak!) subsamplede chromavlakken hebben, maar y4mtopnm zal niet
verwerk ze (behalve in de speciale 'flatten'-modus; zie hieronder). Subsampled-streams wel
moeten worden omgezet naar 4:4:4 met behulp van een hulpmiddel zoals y4mschaler.

If y4mtopnm krijgt een "444ALPHA"-stream (4:4:4-video met een 8-bit alfakanaal), de
de resultaten zijn afhankelijk van het feit of de optie "-P" al dan niet is opgegeven. Met "-P" zal het produceren
PAM-afbeeldingen met een TUPLTYPE RGB_ALPHA, die zowel kleur- als alfakanaalgegevens bevatten.
Zonder "-P" produceert het paren PPM- en PGM-afbeeldingen: een PPM voor de kleurpixels
gevolgd door een PGM voor de alfakanaalgegevens. (Zo'n reeks afgewisselde PPM en
PGM-afbeeldingen kunnen later niet opnieuw worden verwerkt door pmtoy4m. Deze functie is vooral bedoeld voor snelle en
eenvoudig streamen van fouten.)

Als er meerdere uitvoerafbeeldingen worden gegenereerd, worden deze eenvoudigweg na elkaar uitgevoerd. als jij
Als u zo'n stream/bestand met meerdere afbeeldingen wilt omzetten in afzonderlijke bestanden, gebruikt u pnmsplit. (Sommige
PNM-filters kunnen bestanden/streams met meerdere afbeeldingen verwerken; veel daarvan zijn echter vóór juni 2000 geschreven
verwerkt alleen de eerste afbeelding.)

y4mtopnm en pmtoy4m zijn inverse van elkaar; Normaal gesproken kunt u de uitvoer van één pijp doorsturen
in de andere, en omgekeerd (behalve voor het hierboven genoemde "444ALPHA"-geval en het "gemengde-
mode" hieronder vermeld). Merk op dat de kleurruimtebewerkingen in beide gevallen verliesgevend kunnen zijn
richtingen (als gevolg van bereikcompressie en/of kwantisering). En bij het converteren naar PNM,
informatie over interliniëring en monsterbeeldverhouding van een stream gaat verloren (maar dat kan wel zo zijn).
gereconstrueerd door opdrachtregelargumenten op te geven pmtoy4m).

OPTIES


y4mtopnm accepteert de volgende opties:

-P Produceer uitvoer in PAM-formaat, in plaats van PPM en/of PGM. PAM kan een superset coderen van
PNM, maar wordt nog niet door zoveel grafische programma's begrepen. (Inderdaad, verrassend
weinig van de NetPBM-tools lijken het te begrijpen.)

-D Produceer een afzonderlijk uitvoerbeeld voor elk veld van elk frame. (Anders een enkele
Er wordt een afbeelding per frame gemaakt, die twee doorschoten velden bevat.)

Als de invoerstroom geïnterlinieerd is, worden de veldbeelden in temporele volgorde uitgevoerd,
dat wil zeggen dat het eerste beeld van een onderste veld-eerste stroom het onderste veld zal zijn. Als de
Als de stream progressief is of een "mixed-mode"-interliniëring heeft, dan is de temporele volgorde hetzelfde
dubbelzinnig en het bovenste veld wordt altijd als eerste uitgevoerd.

Merk op dat dit wel het geval zal zijn niet mogelijk zijn om later te gebruiken pmtoy4m een "mixed-mode" te reconstrueren
streamen van een reeks PNM/PAM-afbeeldingen.

-f Produceer een speciale 'afgevlakte' uitvoer, die vooral nuttig is voor analyse en foutopsporing
stromen. Alle vlakken van een frame/veld worden samengevoegd tot een vergrote PGM (of
grijswaarden PAM) uitvoerbeeld als volgt:
+-----+ +-----+
4:4:4 | Y | 4:4:4 met alfa | Y |
+-----+ +-----+
| CB | | CB |
+-----+ +-----+
| Kr | | Kr |
+-----+ +-----+
| Een |
+-----+ +-----+
4:2:2, | Y |
4:2:0 +--+--+ +-----+--+--+
|Cb|Cr| 4:1:1 | Y |Cb|Cr|
+--+--+ +-----+--+--+
+-----+
MONO | Y |
+-----+
In deze modus wordt elk YUV4MPEG2-chromaformaat geaccepteerd, maar geen upsampling of
kleurruimteconversie wordt uitgevoerd. Dit is feitelijk slechts een
herformattering/permutatie van de originele gegevens uit de invoerstroom naar een PGM-afbeelding
houder. Alle andere opdrachtregelvlaggen blijven hetzelfde effect hebben op
uitgang.

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

Voorbeelden


Om de eerste 15 frames van een (MJPEG of DV) AVI-bestand om te zetten in individuele PPM-bestanden:

lav2yuv -f 15 jouw-video.avi | y4mscaler -O chromass=444 | y4mtopnm | pnmsplit -
"uw-video-%d.ppm"

Gebruik y4mtopnm online met behulp van onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

Linux-commando's

Ad