Dies ist der Befehl pnmtofiasco, der im kostenlosen OnWorks-Hosting-Provider mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator ausgeführt werden kann
PROGRAMM:
NAME/FUNKTION
pnmtofiasco - Konvertieren einer portablen Anymap in eine FIASCO-komprimierte Datei
ZUSAMMENFASSUNG
pnmtofiasco [ganz ohne irgendetwas tun oder drücken zu müssen.]... [Dateinamen] ...
BESCHREIBUNG
pnmtofiasco komprimiert die benannten pbm-, pgm- oder ppm-Bilddateien oder Standardeingabe, wenn nein
Datei wird benannt und erzeugt eine FIASCO-Datei auf der Standardausgabe.
OPTIONAL
Alle Optionsnamen können abgekürzt werden; --optimize kann zum Beispiel geschrieben werden --optim oder
--opt. Für die meisten Optionen ist eine kurze Option mit einem Buchstaben vorgesehen. Obligatorisch oder optional
Argumente für lange Optionen sind auch für kurze Optionen obligatorisch oder optional. Beide kurz
und lange Optionen unterscheiden zwischen Groß- und Kleinschreibung.
Die grundlegenden Optionen sind:
-i Name, --input-name=Name
Komprimieren Sie die benannten Bilder, nicht die Standardeingabe. Wenn Name is -, lesen Sie Standardeingabe.
Name muss entweder ein Bilddateiname oder eine Vorlage des Formulars sein:
Präfix[Start-Ende{+,-}Schritt]Suffix
Vorlagen sind beim Komprimieren von Videostreams nützlich: z. B. wenn Sie die
Vorlage img0[12-01-2].pgm und dann pnmtofiasco komprimiert die Bilder img012.pgm,
img010.pgm, ..., img002.pgm.
If Name ist ein relativer Pfad, pnmtofiasco sucht nach den Bilddateien im aktuellen
Verzeichnis und in der (durch Doppelpunkte getrennten) Liste der Verzeichnisse, die von der Umgebung angegeben werden
Variable FIASCO_BILDER.
-o Ausgabedatei, --output-name=Name
Schreiben Sie die FIASCO-Ausgabe in die benannte Datei, nicht in die Standardausgabe.
If Name ist ein relativer Pfad und die Umgebungsvariable FIASCO_DATEN ist ein (Doppelpunkt-
getrennt) Liste der Verzeichnisse, dann pnmtofiasco schreibt die Ausgabedatei in die
erstes (beschreibbares) Verzeichnis dieser Liste. Andernfalls, pnmtofiasco schreib es an die
Aktuelles Verzeichnis.
-q N, --qualität=N
Komprimierungsqualität auf einstellen N. Qualität ist 1 (schlechteste) bis 100 (beste); Standard ist
20
-v, --Version
Print pnmtofiasco Versionsnummer, dann beenden.
-V N, - ausführlich N
Ausführlichkeitsstufe auf setzen N. Level ist 0 (überhaupt keine Ausgabe), 1 (Fortschritt anzeigen
Meter) oder 2 (detaillierte Kompressionsstatistik anzeigen); Standard ist 1.
-B N, --Fortschrittsmesser N
Art des Fortschrittsmessers auf setzen N. Die folgenden Typen sind verfügbar; Standard ist 1:
0: kein Fortschrittsmesser
1: Fortschrittsbalken im RPM-Stil mit 50 Hash-Markierungen
2: Prozentzähler
-f Name, --config=Name
Parameterdatei laden Name um die Optionen von . zu initialisieren pnmtofiasco. Siehe Datei
system.fiascorc ein Beispiel für die Syntax. Optionen von pnmtofiasco werden von jedem gesetzt
der folgenden Methoden (in der angegebenen Reihenfolge):
1) Globale Ressourcendatei /etc/system.fiascorc
2) $HOME/.fiascorc
3) Befehlszeile
4) --config=Name
-h, --die Info
Kurze Hilfe ausdrucken, dann beenden.
-H, --help
Detaillierte Hilfe ausdrucken, dann beenden.
Die Optionen für fortgeschrittene Benutzer sind:
-b Name, --basis-name=Name
Kompressionsbasis vorladen Name in FIASCO. Die Basis Name liefert die Initiale
Kompressionswörterbuch. Verwenden Sie entweder eine der Dateien "small.fco", "medium.fco", oder
"large.fco", die mitgeliefert werden pnmtofiasco oder erstellen Sie eine neue ASCII-Basisdatei.
-z N, --optimieren=N Stelle den Duplikatsentfernung, Harmonisierung und Optimierung auf Artikelebene Grad des zu
N. Level ist 0 (fastet) bis 3 (am langsamsten); Standard ist 1. Seien Sie gewarnt, die Codierungszeit
dramatisch gestiegen, wenn N=2 or N=3 während nur die Kompressionsleistung
etwas verbessert.
-P, --Vorhersage
Verwenden Sie zusätzliche prädiktive Codierung. Wenn diese Optimierung aktiviert ist, ist das Bild
in zwei Schritten komprimiert. Im ersten Schritt ist eine grobe Approximation des Bildes
berechnet mit großen einfarbigen Blöcken. Schließlich wird das Deltabild berechnet und die
Der Vorhersagefehler wird unter Verwendung des FIASCO-Standardalgorithmus angenähert.
-D N, --Wörterbuchgröße=N
Stellen Sie die Größe des Wörterbuchs ein, das beim Codieren des Luminanzbandes verwendet wird auf N; Standard ist
10000, dh das Wörterbuch ist nicht eingeschränkt.
-C N, --chroma-Wörterbuch=N
Legen Sie die Größe des Wörterbuchs fest, das beim Codieren von Chroma-Bändern verwendet wird, auf N; Standard ist 40.
-Q N, --chroma-qfactor=N
Reduzieren Sie die Qualität der Chroma-Band-Komprimierung N-mal in Bezug auf den Benutzer
definierte Qualität q der Luminanzbandkompression (--Qualität=q); Standard ist 2.
-t N, --tiling-exponent=N
Unterteilen Sie das Bild in 2^N Kacheln vor der Codierung; Standard ist 4, dh das Bild ist
unterteilt in 16 Kacheln. Die Bearbeitungsreihenfolge der einzelnen Kacheln ist definiert
nach der Option --tiling-method=Name.
-T Name, --tiling-method=Name
Bestellen Sie die einzelnen Bildkacheln (das Bild ist unterteilt in; siehe Option
--tiling-exponent=N) nach Methode Name; Standard ist "desc-variance".
desc-varianz: Kacheln mit kleinen Abweichungen werden zuerst verarbeitet.
asc-Varianz: Kacheln mit großen Abweichungen werden zuerst verarbeitet.
Beschreibungsspirale: Kacheln werden in spiralförmiger Reihenfolge ab der Mitte verarbeitet.
Asc-Spirale: Kacheln werden in spiralförmiger Reihenfolge ab der Grenze verarbeitet.
--rpf-mantisse=N
Nutzen Sie N Mantissenbits für quantisierte Koeffizienten.
--dc-rpf-mantisse=N
Nutzen Sie N Mantissenbits für quantisierte DC-Koeffizienten.
--rpf-range=N
Koeffizienten außerhalb des Quantisierungsintervalls [-N,+N] auf Null gesetzt.
--dc-rpf-range=N
DC-Koeffizienten außerhalb des Quantisierungsintervalls [-N,+N] auf Null gesetzt.
Zusätzliche Optionen für die Videokomprimierung sind:
-s N, --glatt=N
Glätten Sie dekomprimierte Referenzrahmen entlang der Partitionierungsgrenzen um die gegebenen
Betrag N. N 0 (keine Glättung) bis 100 ist; Standard ist 70. Dieser Faktor wird im
FIASCO-Datei.
-m N, --min-level=N
Vorhersage starten (bewegungskompensierte Vorhersage oder zusätzliche Vorhersage) auf Block
Grad des N; Standard ist Stufe 6. Dh die Bewegungskompensation wird auf alle Bilder angewendet
Blöcke von mindestens 8x8 Pixeln (binäre Baumebene) N=6), 16x8 (N=7), 16x16 (N= 8),
usw.
-M N, --max-level=N
Stoppvorhersage (bewegungskompensierte Vorhersage oder zusätzliche Vorhersage) auf Block
Grad des N; Standard ist Stufe 10. Dh die Bewegungskompensation wird auf alle Bilder angewendet
Blöcke von maximal 16x16 Pixel (N=8), 32x16 (N=9), 32x32 (N=10) usw.
-2, --halbes Pixel
Verwenden Sie eine halbpixelgenaue Bewegungskompensation.
-F N, --fps=N
Setzen Sie die Anzahl der Bilder pro Sekunde auf N. Dieser Wert wird im FIASCO-Ausgang gespeichert
Datei und wird im Decoder verwendet Fiasko(1) um die Framerate zu steuern.
-p tippe, --muster=tippe
Definiert die Art der Inter-Frame-Komprimierung, die auf einzelne angewendet werden soll
Frames eines Videostreams. tippe ist eine Zeichenfolge; Standard ist
"IPPPPPPPPP". Element N definiert die Art der Vorhersage, die verwendet werden soll
Rahmen N; das Rahmentypmuster wird periodisch erweitert. Gültige Zeichen sind:
I: Intra-Frame, dh es wird überhaupt keine bewegungskompensierte Vorhersage verwendet.
P: vorhergesagter Frame, dh ein zuvor codierter Frame wird für die Vorhersage verwendet
(Vorwärtsvorhersage).
B: bidirektionaler vorhergesagter Frame, dh nicht nur ein zuvor gezeigter Frame, sondern auch
ein Rahmen der Zukunft wird für die Vorhersage verwendet (vorwärts, rückwärts oder interpoliert .)
Vorhersage).
--cross-B-Suche
Anstelle einer erschöpfenden Suche wird der "Cross-B-Search"-Algorithmus verwendet, um
die beste interpolierte Vorhersage von B-Frames.
--B-as-past-ref
Verwenden Sie auch zuvor codierte B-Frames, wenn Sie den aktuellen Frame vorhersagen. Wenn das
Option nicht gesetzt ist, werden nur I- und P-Frames verwendet, um den aktuellen Frame vorherzusagen.
Beispiele:
pnmtofiasco < foo.ppm >foo.wfa
Komprimieren Sie das Standbild "foo.ppm" in die FIASCO-Datei "foo.wfa" mit der Standardeinstellung
nach.
pnmtofiasco -2 -p "IBBPBBPBB" -fps 15 -o video.wfa foo0*.ppm
Komprimieren Sie die Videoframes "foo0*.ppm" in die FIASCO-Datei "video.wfa" mit halben
pixelgenaue Bewegungskompensation bei einer Bildrate von 15 Bildern pro Sekunde. Intra
Frame 1 wird verwendet, um P-Frame 4 vorherzusagen, Frames 1 und 4 werden verwendet, um B-Frames 2 vorherzusagen
und 3 usw. Frame 10 ist wiederum ein Intra-Frame.
Verwenden Sie pnmtofiasco online mit den onworks.net-Diensten