Mercurial > mplayer.hg
changeset 14355:6da496a505f8
updated/synced video filters: boxblur, sab, smartblur, perspective
(mostly reformatting, wording)
author | kraymer |
---|---|
date | Tue, 04 Jan 2005 16:37:05 +0000 |
parents | 59bf6b09e0a2 |
children | 0e0f97e7feec |
files | DOCS/man/de/mplayer.1 |
diffstat | 1 files changed, 144 insertions(+), 106 deletions(-) [+] |
line wrap: on
line diff
--- a/DOCS/man/de/mplayer.1 Tue Jan 04 15:35:06 2005 +0000 +++ b/DOCS/man/de/mplayer.1 Tue Jan 04 16:37:05 2005 +0000 @@ -4893,123 +4893,161 @@ .RE .PD 1 . -.\" manpage is synced from top down to this option. .TP .B "boxblur=Radius:Stärke[:Radius:Stärke]" -Kastenunschärfe (?) -.RSss -Radius: Größe des Filters -.br -Stärke: wie oft der Filter angewandt wird -.REss -.IPs "sab=Radius:pfilter:cDiff[:rad:pfilter:cDiff]" -shape adaptive blur -.RSss -Radius: Stärke des Glättungsfilters (~0.1\-4.0) (je größer desto langsamer) -.br -pfilter: prefilter\-Stärke (~0.1\-2.0) -.br -cDiff: wie ungleich Pixel maximal sein dürfen, um noch benutzt zu werden +Kastenunschärfe +.PD 0 +.RSs +.IPs <Radius> +Stärke des Unschärfefilters +.IPs <Stärke> +Anzahl der Anwendungen des Filters +.RE +.PD 1 +. +.TP +.B sab=Radius:pf:colorDiff[:Radius:pf:colorDiff] +shape adaptive blur: umrissabhängige Glättung/Unschärfe +.PD 0 +.RSs +.IPs <Radius> +Stärke des Glättungsfilters (~0.1\-4.0) (je größer desto langsamer) +.IPs <pf>\ +Stärke der Vorfilterung (~0.1\-2.0) +.IPs <colorDiff> +maximale Differenz zwischen zwei Pixeln, damit diese betrachtet werden (~0.1-100.0) -.REss -.IPs "smartblur=Radius:Stärke:thresh[:Radius:Stärke:thresh]" -smart blur -.RSss -Radius: Stärke des Glättungsfilters (~0.1\-5.0) (je größer desto langsamer) -.br -Stärke: glätten (0.0\-1.0) oder schärfen (-1.0\-0.0) -.br -thresh: filtere alles (0), filtere nur gleichförmige Beriche (0\-30) oder -filtere nur Kanten (-30\-0) -.REss -.IPs "perspective=x0:y0:x1:y1:x2:y2:x3:y3:t" -perspektivische Korrektur -.RSss -x0,y0,...: Koordinaten der Ecken links oben, rechts oben, links unten, rechts -unten -.br -t: linear (0) oder cubic resampling (1) -.REss -.IPs 2xsai +.RE +.PD 1 +. +.TP +.B smartblur=Radius:Stärke:Schwellenwert[:Radius:Stärke:Schwellenwert] +intelligente Glättung +.PD 0 +.RSs +.IPs <Radius> +Stärke des Glättungsfilters (~0.1\-5.0) (je größer desto langsamer) +.IPs <Stärke> +glätten (0.0\-1.0) oder schärfen (-1.0\-0.0) +.IPs <Schwellenwert> +Filterung von allem (0), nur gleichförmigen Bereichen (0\-30) oder nur Kanten +(-30\-0) +.RE +.PD 1 +. +.TP +.B perspective=x0:y0:x1:y1:x2:y2:x3:y3:t +Korrigiere die Perspektive von Filmen, die nicht lotrecht zum Bildschirm +gefilmt wurden. +.PD 0 +.RSs +.IPs x0,y0,... +Koordinaten der Ecken links oben, rechts oben, links unten, rechts unten +.IPs t\ \ \ \ +lineares (0) oder kubisches (1) Resampling +.RE +.PD 1 +. +.TP +.B 2xsai\ \ Benutzt den 2x-Skalier- und Interpolationsalgorithmus für die Skalierung und Glättung des Bildes. -.IPs 1bpp -Konvertierung von 1bpp\-Bitmaps nach YUV/BGR 8/15/16/32 -.IPs "bmovl=hidden:opaque:<fifo>" -Liest Bitmaps von einem FIFO und zeigt sie im Fenster an. -. -.RSss -hidden: setzt den Standardwert des 'hidden'-Flag (Boolean) -.br -opaque: schaltet zwischen Alphablending (transparent) und opaque (schnell) -um -.br -fifo: Pfad und Dateiname des FIFOs (eine named pipe, die mplayer -vf bmovl -mit der kontrollierenden Anwendung verknüpft) -.REss - +. +.TP +.B 1bpp\ \ \ +Konvertierung von 1bpp-Bitmaps nach YUV/\:BGR 8/\:15/\:16/\:32 +. +.TP +.B down3dright[=Zeilen] +Positioniert stereoskopische Bilder neu und ändert deren Größe. +Extrahiert beide Stereofelder und setzt sie nebeneinander. +Dabei wird die Größe so geändert, dass das ursprüngliche Größenverhältnis +beibehalten wird. +.PD 0 +.RSs +.IPs Zeilen +Anzahl der Zeilen, die von der Mitte des Bildes ausgewählt werden sollen +(Standard: 12) +.RE +.PD 1 +. +.TP +.B bmovl=versteckt:opak:fifo +Der Bitmap-Overlay-Filter liest Bitmaps von einem FIFO und zeigt sie überhalb +des Filmfensters an. +Er erlaubt dabei Transformationen der Bilder. +Ein kleines Beispielprogramm findest du in TOOLS/\:bmovl-test.c. +.PD 0 +.RSs +.IPs <versteckt> +Setzt den Standardwert des 'hidden'-Flags (0=sichtbar, 1=unsichtbar). +.IPs <opak> +Setzt den Standardwert des 'opak'-Flags (0=transparent, 1=opak). +.IPs <fifo> +Pfad und Dateiname des FIFOs (eine named pipe, die 'mplayer \-vf bmovl' +mit der kontrollierenden Anwendung verknüpft). +.RE +.PD 1 +.sp 1 .RS -FIFO-Kommandos: -.RE +Die FIFO-Kommandos sind folgende: +.RE +.PD 0 +.RSs +.IPs "RGBA32 Breite Höhe xpos ypos alpha clear" +gefolgt von Breite*Höhe*4 Bytes raw-RGBA32-Daten. +.IPs "ABGR32 Breite Höhe xpos ypos alpha clear" +gefolgt von Breite*Höhe*4 Bytes raw-ABGR32-Daten. +.IPs "RGB24 Breite Höhe xpos ypos alpha clear" +gefolgt von Breite*Höhe*3 Bytes raw-RGB32-Daten. +.IPs "BGR24 Breite Höhe xpos ypos alpha clear" +gefolgt von Breite*Höhe*3 bytes raw-BGR32-Daten. +.IPs "ALPHA Breite Höhe xpos ypos alpha" +Ändert die Alpha-Transparenz für den angegebenen Bereich. +.IPs "CLEAR Breite Höhe xpos ypos" +Löscht den Bereich. +.IPs OPAQUE +Deaktiviert die Alpha-Transparenz. +Schicke "ALPHA 0 0 0 0 0" an den FIFO, um sie wieder zu aktivieren. +.IPs HIDE +Versteckt die Bitmap. +.IPs SHOW +Zeigt die Bitmap an. +.RE +.PD 1 +.sp 1 +.RS +Die Argumente sind folgende: +.RE +.PD 0 +.RSs +.IPs "Breite, Höhe" +Größe des Bildes/Bereiches. +.IPs "xpos, ypos" +Starte bei Position x/y. +.IPs alpha +Setzt die Alpha-Differenz. +Wenn du den Wert auf -255 setzt, dann kannst du mit einer Sequenz von +ALPHA-Kommandos den Bereich auf -225, -200, -175 etc.\& setzen, um einen netten +Fade-In-Effekt zu erzielen! ;) .RSss -RGBA32 Breite Höhe xpos ypos alpha clear -.br -gefolgt von Breite*Höhe*4 Bytes RGBA32-Daten. - -ABGR32 Breite Höhe xpos ypos alpha clear -.br -gefolgt von Breite*Höhe*4 Bytes ABGR32-Daten. - -RGB24 Breite Höhe xpos ypos alpha clear -.br -gefolgt von Breite*Höhe*3 Bytes RGB32-Daten. - -BGR24 Breite Höhe xpos ypos alpha clear -.br -gefolgt von Breite*Höhe*3 bytes BGR32-Daten. - -ALPHA Breite Höhe xpos ypos alpha -.br -ändert Alpha für den Bereich - -CLEAR Breite Höhe xpos ypos -.br -löscht den Bereich - -OPAQUE -.br -deaktiviert die Alphatransparenz. -Schicke "ALPHA 0 0 0 0 0", um sie wieder zu aktivieren. - -HIDE -.br -versteckt die Bitmap - -SHOW -.br -zeigt die Bitmap an +\ \ \ 0: genau wie bei der Vorlage. +.br +\ 255: Bedecke alles. +.br +-255: Mache alles transparent. .REss - -.RS -Argumente: -.RE +.IPs clear +Lösche den Framebuffer vor dem "Blitting". .RSss -Breite, Höhe: Größe des Bildes/Bereiches. -.br -xpos, ypos: fange an Position X/Y an -.br -alpha: setzt die Alphadifferenz. 0 bedeutet gleich wie beim Quellbild, -255 keine Transparenz, -255 komplett transparent. -Wenn du den Wert auf -255 setzt, dann kannst du mit einer Sequenz von -ALPHA-Kommandos den Bereich auf -225, -200, -175 etc setzen, um einen netten -Fade-In-Effekt zu erzielen ;) -.br -clear: löscht den Framebuffer vor dem Blitten. -1 beduetet löschen. Bei 0 wird das Bild einfach auf das vorhandene geschrieben, -sodass du nicht immer 1,8MB RGBA32-Daten schicken musst, wenn sich nur ein -kleiner Teil des Bildschirms ändert. +0: Das Blitting eines Bildes wird nur über dem vorigen (darunterliegenden) +angewendet, daher brauchst du nicht jedesmal, wenn ein kleiner Teil des +Bildschirms aktualisiert wird, 1,8MB an RGBA32-Daten an den FIFO schicken. +.br +1: löschen .REss .RE +.\" manpage is synced from top down to this option. . . .