EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

y4mtopnm – Online in der Cloud

Führen Sie y4mtopnm beim kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl y4mtopnm, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


y4mtopnm – Konvertieren Sie einen YUV4MPEG2-Stream in PNM-Bilder

ZUSAMMENFASSUNG


y4mtopnm [Optionen]

BESCHREIBUNG


y4mtopnm Konvertiert einen YUV4MPEG2-Stream in eine Sequenz von rohen PPM-, PGM- oder PAM-Bildern.
(Technisch gesehen umfasst „pnm“ die Formate PPM, PGM und PBM. PAM ist ein viertes Format, das
kann effektiv alle anderen drei und mehr enthalten.)

Die Ausgabe erfolgt an stdout (Sie können die Shell jedoch auch in eine Datei umleiten lassen).

Die Eingabe wird wie alle anderen YUV4MPEG2-Filter und -Tools von stdin gelesen. YUV4MPEG2-Streams
enthalten Frames, die den Y'CbCr-Farbraum (ITU-R BT.601) verwenden. Für 4:4:4-Streams (Farbe):
y4mtopnm konvertiert jedes Pixel in den üblichen R'G'B'-Farbraum, der für Computer verwendet wird
Grafiken erstellen und PPM-Bilder erstellen. „MONO“-Streams (nur Luma) werden in Voll-Streams konvertiert.
Bereich [0,255] Graustufen und Ausgabe als PGM-Bilder.

YUV4MPEG2-Streams können (oft!) unterabgetastete Chroma-Ebenen haben, aber y4mtopnm wird nicht
verarbeiten (außer im speziellen „Flatten“-Modus; siehe unten). Unterabgetastete Streams werden
müssen mit einem Tool wie z. B. in 4:4:4 konvertiert werden y4mscaler.

If y4mtopnm erhält einen „444ALPHA“-Stream (4:4:4-Video mit einem 8-Bit-Alpha-Kanal), der
Die Ergebnisse hängen davon ab, ob die Option „-P“ angegeben ist oder nicht. Mit „-P“ wird produziert
PAM-Bilder mit einem TUPLTYPE von RGB_ALPHA, die sowohl Farb- als auch Alphakanaldaten enthalten.
Ohne „-P“ werden Paare von PPM- und PGM-Bildern erzeugt: ein PPM für die Farbpixel
gefolgt von einem PGM für die Alphakanaldaten. (Eine solche Folge von eingestreuten PPM und
PGM-Bilder können später nicht erneut verarbeitet werden pnmtoy4m. Diese Funktion dient hauptsächlich der schnellen und schnellen Nutzung
einfaches Stream-Debugging.)

Werden mehrere Ausgabebilder erzeugt, werden diese einfach nacheinander ausgegeben. Wenn du
Wenn Sie einen solchen „Multi-Image“-Stream/eine solche Datei in einzelne Dateien umwandeln möchten, verwenden Sie pnmsplit. (Etwas
PNM-Filter können Dateien/Streams mit mehreren Bildern verarbeiten. Viele wurden jedoch vor Juni 2000 geschrieben
verarbeitet nur das erste Bild.)

y4mtopnm und pnmtoy4m sind Umkehrungen zueinander; Normalerweise können Sie die Ausgabe von einem weiterleiten
in den anderen und umgekehrt (mit Ausnahme des oben erwähnten „444ALPHA“-Falls und des „gemischten“
Beachten Sie, dass die Farbraumoperationen in beiden Fällen verlustbehaftet sein können
Richtungen (aufgrund der Bereichskomprimierung und/oder Quantisierung). Und bei der Umstellung auf PNM
Informationen zum Interlacing und zum Beispiel-Seitenverhältnis eines Streams gehen verloren (können aber verloren gehen).
durch Bereitstellung von Befehlszeilenargumenten rekonstruiert pnmtoy4m).

OPTIONAL


y4mtopnm akzeptiert die folgenden Optionen:

-P Erzeugen Sie eine Ausgabe im PAM-Format anstelle von PPM und/oder PGM. PAM kann eine Obermenge von kodieren
PNM, wird aber noch nicht von so vielen Grafikprogrammen verstanden. (In der Tat überraschend
Nur wenige der NetPBM-Tools scheinen es zu verstehen.)

-D Erzeugen Sie für jedes Feld jedes Frames ein separates Ausgabebild. (Ansonsten eine Single
Es wird ein Bild pro Frame erstellt, das zwei verschachtelte Felder enthält.)

Wenn der Eingabestrom interlaced ist, werden die Halbbildbilder in zeitlicher Reihenfolge ausgegeben.
Das heißt, das erste Bild eines Bottom-Field-First-Streams ist das Bottom-Field. Wenn die
Wenn der Stream progressiv ist oder über „Mixed-Mode“-Interlacing verfügt, gilt die zeitliche Reihenfolge
mehrdeutig und das oberste Feld wird immer zuerst ausgegeben.

Beachten Sie, dass dies der Fall sein wird nicht eine spätere Nutzung möglich sein pnmtoy4m einen „Mixed-Mode“ rekonstruieren
Stream aus einer Sequenz von PNM/PAM-Bildern.

-f Erzeugen Sie eine spezielle „abgeflachte“ Ausgabe, die sich besonders für die Analyse und das Debuggen eignet
Ströme. Alle Ebenen eines Bildes/Feldes werden zu einem vergrößerten PGM (bzw
Graustufen-PAM) gibt das Bild wie folgt aus:
+-----+ +-----+
4:4:4 | Y | 4:4:4 mit Alpha | Y |
+-----+ +-----+
| Cb | | Cb |
+-----+ +-----+
| Cr | | Cr |
+-----+ +-----+
| Ein |
+-----+ +-----+
4:2:2, | Y |
4:2:0 +--+--+ +-----+--+--+
|Cb|Cr| 4:1:1 | Y |Cb|Cr|
+--+--+ +-----+--+--+
+-----+
MONO | Y |
+-----+
In diesem Modus wird jedes YUV4MPEG2-Chromaformat akzeptiert, jedoch kein Upsampling bzw
Die Farbraumkonvertierung wird durchgeführt. Dies ist im Wesentlichen nur ein
Neuformatierung/Permutation der Originaldaten aus dem Eingabestream in ein PGM-Bild
Container. Alle anderen Befehlszeilenflags haben weiterhin die gleiche Wirkung
Ausgabe.

-v [0,1,2]
Ausführlichkeitsstufe festlegen.
0 = nur Warnungen und Fehler.
1 = Fügen Sie auch informative Nachrichten hinzu.
2 = Fügen Sie auch eine gesprächige Debugging-Nachricht hinzu.

Beispiele:


So wandeln Sie die ersten 15 Frames einer (MJPEG- oder DV-)AVI-Datei in einzelne PPM-Dateien um:

lav2yuv -f 15 dein-video.avi | y4mscaler -O chromass=444 | y4mtopnm | pnmsplit -
„Ihr-Video-%d.ppm“

Nutzen Sie y4mtopnm online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad