Man page - gmplayer(1)
Packages contains this manual
Available languages:
en fr es it pl cs hu ru zh_CN deManual
MPlayer
NAMESYNOPSIS
BESCHREIBUNG
INTERAKTIVE STEUERUNG
ZUM UMGANG MIT MPLAYER
KONFIGURATIONSDATEIEN
PROFILE
ALLGEMEINE OPTIONEN
PLAYER-SPEZIFISCHE OPTIONEN (NUR FĂR MPLAYER)
DEMUXER-/STREAM-OPTIONEN
OSD-/UNTERTITEL-OPTIONEN
OPTIONEN FĂR DIE AUDIOAUSGABE (NUR BEI MPLAYER)
AUDIOAUSGABETREIBER (NUR BEI MPLAYER)
OPTIONEN FĂR DIE VIDEOAUSGABE (NUR BEI MPLAYER)
VIDEOAUSGABETREIBER (NUR BEI MPLAYER)
OPTIONEN FĂR DIE DECODIERUNG/DAS FILTERN
AUDIOFILTER
VIDEOFILTER
ALLGEMEINE ENCODING-OPTIONEN (NUR BEI MENCODER)
CODEC-SPEZIFISCHE ENCODING-OPTIONEN (NUR BEI MENCODER)
mp3lame (-lameopts)
toolame und twolame (-toolameopts und -twolameopts respektive)
faac (-faacopts)
lavc (-lavcopts)
nuv (-nuvopts)
xvidenc (-xvidencopts)
x264enc (-x264encopts)
xvfw (-xvfwopts)
MPEG Muxer (-mpegopts)
FFmpeg-libavformat-Demuxer (-lavfdopts)
FFmpeg-libavformat-Muxer (-lavfopts) (siehe auch -of lavf)
UMGEBUNGSVARIABLEN
libaf:
libdvdcss:
libao2:
vidix:
osdep:
libvo:
libmpdemux:
GUI:
libavformat:
DATEIEN
BEISPIELE ZUM GEBRAUCH VON MPLAYER
BEISPIELE ZUM GEBRAUCH VON MENCODER
FEHLER/BUGS
AUTOREN
NAME
mplayer - Movie
Player
mencoder - Movie Encoder
SYNOPSIS
mplayer
[Optionen] [Datei|URL|Playlist|-]
mplayer
[Optionen] Datei1 [spezielle Optionen] [Datei2]
[spezielle Optionen]
mplayer
[Optionen] {Liste von Dateien und Optionen}
[spezifische Optionen fĂŒr die Optionen der Liste]
mplayer
[dvd|dvdnav]://[Titel|[Starttitel]-Endtitel][/GerÀt]
[Optionen]
mplayer
vcd://Titel[/GerÀt]
mplayer
tv://[Kanal][/input_id] [Optionen]
mplayer
radio://[Kanal oder Frequenz][/capture]
[Optionen]
mplayer
pvr:// [Optionen]
mplayer
dvb://[Kartennummer@]Kanal [Optionen]
mplayer
mf://[Dateimaske|@Listendatei] [Optionen
fĂŒr -mf] [Optionen]
mplayer
[cdda|cddb]://Titel[-Endtitel][:Geschwindigkeit][/GerÀt]
[Optionen]
mplayer
cue://Datei[:Titel] [Optionen]
mplayer
[file|mms[t]|http|http_proxy|rt[s]p|ftp|udp|unsv|icyx|noicyx|smb]://
[Benutzer:Passwort@]URL[:Port] [Optionen]
mplayer
sdp://Datei [Optionen]
mplayer
mpst://Rechnername[:Port]/URL [Optionen]
mplayer
tivo://Rechnername/[list|llist|fsid] [Optionen]
gmplayer
[Optionen] [Datei|URL|Playlist]
[-skin Skin]
mencoder
[Optionen] Datei [Datei|URL|-] [-o Datei |
file://Datei | smb://[Benutzer:Passwort@]Host/Verzeichnis]
mencoder
Optionen Datei1 [spezielle Optionen] [Datei2]
[spezielle Optionen]
BESCHREIBUNG
mplayer ist ein Movie-Player fĂŒr Linux (der auch auf vielen anderen Plattformen und CPU-Architekturen lĂ€uft, siehe Dokumentation). Er spielt die meisten Dateien in den Formaten MPEG/VOB, AVI, ASF/WMA/WMV, RM, QT/MOV/MP4, OGG/OGM, MKV VIVO, FLI, NuppelVideo, yuv4mpeg, FILM und RoQ ab, unterstĂŒtzt von vielen eingebauten und binĂ€ren Codecs. Es können VCDs, SVCDs, DVDs, 3ivx-, DivX 3/4/5-, WMV- und sogar H.264-Filme angeschaut werden.
MPlayer unterstĂŒtzt eine groĂe Auswahl an Video- und Audioausgabetreibern. Er funktioniert mit X11, XV, DGA, OpenGL, SVGAlib, fbdev, AAlib, libcaca, DirectFB, Quartz und Mac OS X CoreVideo, du kannst ihn aber auch mit GGI, SDL (und damit allen von SDL unterstĂŒtzen Treiber), VESA (mit jeder VESA-kompatiblen Grafikkarte, auch ohne X11) sowie mit einigen kartenspezifischen Low-Level-Treibern (fĂŒr Matrox, 3Dfx und ATI) und ein paar Hardware-MPEG-Decoderkarten wie der Siemens DVB, Hauppauge PVR (IVTV), DXR2 und DXR3/Hollywood+ benutzen. Die meisten von ihnen unterstĂŒtzen Software- oder Hardwareskalierung, so dass die Vollbildwiedergabe kein Problem ist.
MPlayer verfĂŒgt ĂŒber ein On-Screen-Display (OSD) fĂŒr Statusinformationen, schöne, groĂe, schattierte und kantengeglĂ€ttete Untertitel und visuelles Feedback bei Tastatureingaben. EuropĂ€ische/ ISO 8859-1,2 (Ungarisch, Englisch, Tschechisch etc), Kyrillische und Koreanische Schriftarten werden ebenso wie zwölf Untertitelformate (MicroDVD, SubRip, OGM, SubViewer, Sami, VPlayer, RT, SSA, AQTitle, JACOsub, PJS und unser eigenes: MPsub) unterstĂŒtzt, ebenso wie DVD-Untertitel (SPU-Streams, VOBsub und Closed Captions).
mencoder (MPlayerâs Movie Encoder) ist ein einfacher Movie-Encoder, der so entworfen wurde, dass er alle von MPlayer abspielbaren Filme (siehe oben) in andere von MPlayer abspielbare Formate (siehe unten) umwandeln kann. Er encodiert nach MPEG-4 (DivX/Xvid), jeden der libavcodec-Codecs und Audio nach PCM/MP3/VBRMP3, das ganze in 1, 2 oder 3 DurchgĂ€ngen. Des weiteren kann er Streams kopieren und verfĂŒgt ĂŒber ein mĂ€chtiges Filtersystem (Entfernen (cropping) und HinzufĂŒgen (expanding) von RĂ€ndern, horizontales Spiegeln, Postprocessing (Nachbearbeitung), Rotation, Skalierung, RauschunterdrĂŒckung (denoising), RGB/YUV-Konvertierung und mehr).
gmplayer ist die Bezeichnung fĂŒr MPlayer mit einem graphischen Benutzerinterface. Neben einigen eigenen Optionen, die in gui.conf gespeichert werden, verfĂŒgt er ĂŒber die gleichen Optionen wie MPlayer. Einige der MPlayer-Optionen werden allerdings in gui.conf gespeichert und können so unabhĂ€ngig von MPlayer gewĂ€hlt werden. (Siehe GUI-KONFIGURATIONSDATEI weiter unten.)
Beispiele zum Gebrauch, die dir zu einem schnellen Start verhelfen, findest Du am Ende dieser Manpage.
Siehe auch die HTML-Dokumentation!
INTERAKTIVE STEUERUNG
MPlayer besitzt
eine Kontrollfunktion, die befehlsgesteuert ist und sich
komplett konfigurieren lÀsst. Die Steuerung geschieht
mittels Tastatur, Maus, Joystick oder Fernbedienung
(funktionierende LIRC-UnterstĂŒtzung vorausgesetzt). Bei
der Option -input findest du Beschreibungen, wie man diese
Funktionen anpassen kann.
Tastatursteuerung
links und rechts
Springe 10 Sekunden zurĂŒck/vor.
hoch und runter
Springe 1 Minute vor/zurĂŒck.
BildHoch und BildRunter (bzw. PGUP/PGDOWN)
Springe 10 Minuten vor/zurĂŒck.
[ und ]
Verringert/erhöht die Abspielgeschwindigkeit um 10%.
{ und }
Halbiert/verdoppelt die Abspielgeschwindigkeit.
RĂŒcktaste (Backspace)
Setzt die Abspielgeschwindigkeit zurĂŒck.
< und >
zurĂŒck/vor in der Playlist
Eingabetaste (Enter)
nĂ€chster Eintrag der Playlist, auch ĂŒber das Ende hinaus.
Pos1 und Ende
nÀchster/voriger Eintrag des Wiedergabebaums der aktuellen Liste
Einfg und Entf
nÀchste/vorige alternative Quelle
p / Leertaste
Wiedergabe pausieren (erneutes DrĂŒcken unterbricht die Pause).
.
Einen Schritt vorwĂ€rts. Einmaliges DrĂŒcken pausiert die Wiedergabe, jedes weitere wird einen Frame abspielen und die Wiedergabe erneut anhalten (jede andere Taste hebt die Pause auf).
q / Esc
Stoppt die Wiedergabe und beendet MPlayer.
U
Stoppt die Wiedergabe (und beendet, wenn -idle nicht verwendet wurde).
+ und -
Passt die Audioverzögerung um +/- 0.1 Sekunde an.
/ und *
Verringert/erhöht die LautstÀrke.
9 und 0
Verringert/erhöht die LautstÀrke.
( und )
Passt Ton-Balance an bezĂŒglich dem linken/rechten Kanal.
m
Ton-Stummschaltung.
_ (nur bei MPEG-TS, AVI und libavformat)
Wechselt zwischen den verfĂŒgbaren Videospuren.
# (nur bei DVD, MPEG, Matroska, AVI und libavformat)
Wechselt zwischen den verfĂŒgbaren Audiospuren.
Tabulator (nur bei MPEG-TS und libavformat)
Wechselt zwischen den verfĂŒgbaren MPEG-Programmen.
f
Ăndert Vollbild-Wiedergabe (ein/aus, siehe auch -fs).
T
Ăndert Stay-on-top-Eigenschaft (ein/aus, siehe auch -fs).
w und e
Verringert/erhöht den Panscan-Bereich.
o
Wechselt zwischen OSD-Anzeigen: keine / Suche / Suche+Zeit / Suche+Zeit+Gesamtzeit.
d
Wechselt zwischen verschiedenen Framedropping-Einstellungen: keine / ĂŒberspringe Display / ĂŒberspringe Decodierung (siehe auch -framedrop und -hardframedrop).
v
Ăndert Sichtbarkeit der Untertitel (aus/ein).
j
Wechselt durch die verfĂŒgbaren Untertitel.
F
Ăndert die Anzeige der "erzwungenen Untertitel".
a
Ăndert die Positionierung der Untertitel: oben / mittig / unten.
x und z
Passt die Untertitel-Anzeige um +/- 0.1 Sekunde an.
r und t
Bewegt die Untertitel nach oben/unten.
i (nur im Modus -edlout)
Setze Beginn oder Ende eines EDL-Sprungs und schreibe es in die angegebene Datei.
s (nur bei -vf screenshot)
Mache einen Schnappschuss.
S (nur bei -vf screenshot)
Beginne/beende die Aufnahme von SchnappschĂŒssen.
I
Zeige den Dateinamen im OSD.
P
Zeige den Fortschrittsbalken, die abgelaufene Zeit und die Gesamtzeit im OSD.
! und @
Spult zum Anfang des vorigen/nÀchsten Kapitels.
D (nur bei -vf yadif, -vf kerndeint)
Aktiviere/deaktiviere Deinterlacer.
|
A |
Wechselt bei DVD durch die verfĂŒgbaren Perspektiven. |
(Die folgenden Tasten funktionieren nur in Verbindung mit hardwarebeschleunigter Videoausgabe (xv, (x)vidix, (x)mga, etc.), dem Softwareequalizer- (-vf eq oder -vf eq2) oder dem Farbtonfilter (-vf hue).)
1 und 2
Passe Kontrast an.
3 und 4
Passe Helligkeit an.
5 und 6
Passe Farbton an.
7 und 8
Passe SĂ€ttigung an.
(Die folgenden Tasten sind nur gĂŒltig bei Benutzung der Videoausgabetreiber quartz und corevideo.)
Apfel + 0
Ăndere die GröĂe des Wiedergabefensters auf die HĂ€lfte der OriginalgröĂe.
Apfel + 1
Ăndere die GröĂe des Wiedergabefensters auf die OriginalgröĂe.
Apfel + 2
Ăndere die GröĂe des Wiedergabefensters auf das doppelte der OriginalgröĂe.
Apfel + f
Ăndert Vollbild-Wiedergabe (ein/aus, siehe auch -fs).
Apfel + [ und Apfel + ]
Setze Alphawert des Abspielfensters.
(Die folgenden
Tasten sind nur gĂŒltig bei Benutzung des
Videoausgabetreibers sdl.)
c
Wechsle durch verfĂŒgbare Vollbildmodi. Stelle ursprĂŒnglichen Modus wieder her.
(Die folgenden Tasten sind nur fĂŒr Tastaturen mit Multimedia-Tasten gĂŒltig.)
PAUSE
Pause.
STOP
Wiedergabe anhalten und beenden.
ZURĂCK und VORWĂRTS
Im Minutenschritt zurĂŒck-/vorwĂ€rts spulen.
(Die folgenden Tasten sind nur gĂŒltig, falls MPlayer mit UnterstĂŒtzung fĂŒr TV-Karten oder DVB-Input ĂŒbersetzt wurde und haben Vorrang vor den oben definierten Tasten.)
h und k
WÀhlt vorigen/nÀchsten Kanal.
n
Ăndert Norm (PAL/NTSC).
u
Ăndert die Anzeige der Liste der KanĂ€le.
(Die folgenden
Tasten sind nur gĂŒltig, falls MPlayer mit
dvdnav-UnterstĂŒtzung ĂŒbersetzt wurde: Sie werden
benutzt, um durch die MenĂŒs zu navigieren.)
Tastenfeld 8
WĂ€hle Knopf hoch.
Tastenfeld 2
WĂ€hle Knopf runter.
Tastenfeld 4
WĂ€hle Knopf links.
Tastenfeld 6
WĂ€hle Knopf rechts.
Tastenfeld 5
Kehre zum HauptmenĂŒ zurĂŒck.
Tastenfeld 7
Kehre zum nĂ€chsten MenĂŒ zurĂŒck (Vorzug erhĂ€lt Kapitel->Titel->Ursprung, in dieser Reihenfolge).
Tastenfeld ENTER
BestÀtige die Auswahl.
(Die folgenden
Tasten sind nur gĂŒltig, falls UnterstĂŒtzung
fĂŒr Videotext bei der Compilierung aktiviert wurde: Sie
werden verwendet, um TV-Videotext zu steuern.)
X
Schaltet Videotext an/aus.
Q und W
Gehe zur nÀchsten/vorigen Videotextseite.
Maussteuerung
Maustaste 3 und Maustaste 4
Spule 1 Minute zurĂŒck/vor.
Tasten 5 und 6
Verringert/erhöht die LautstÀrke.
Joysticksteuerung
links und rechts
Spule 10 Sekunden zurĂŒck/vor.
hoch und runter
Spule 1 Minute vor/zurĂŒck.
Knopf 1
Pause.
Knopf 2
Zwischen OSD-ZustÀnden wechseln: aus / Suche / Suche+Zeit / Suche+Zeit+Gesamtzeit.
Knopf 3 und 4
Verringert/erhöht die LautstÀrke.
ZUM UMGANG MIT MPLAYER
Jede Option âflagâ kennt ein GegenstĂŒck, ânoflagâ. Beispielsweise ist die Option â-fsâ das GegenstĂŒck zu â-nofsâ.
Wenn eine Option als (nur bei XXX)-markiert ist, wird diese nur in Kombination mit der XXX-Option funktionieren oder wenn XXX einkompiliert wurde.
HINWEIS:
Der Unteroptionsparser (z.B. fĂŒr -ao pcm Unteroptionen)
unterstĂŒtzt eine spezielle Methode zum Escapen von
Zeichenketten, die fĂŒr externe GUIs gedacht ist.
Das Format ist folgendermaĂen:
%n%Zeichenkette_der_LĂ€nge_n
BEISPIELE:
mplayer -ao pcm:file=%10%C:test.wav test.avi
Oder in einem Skript:
mplayer -ao pcm:file=%âexpr length
"$NAME"â%"$NAME" test.avi
KONFIGURATIONSDATEIEN
Du kannst jede Option in einer Konfigurationsdatei speichern, die bei jedem Start von MPlayer/MEncoder gelesen wird. Die systemweite Konfigurationsdatei âmplayer.confâ liegt in deinem Konfigurationsverzeichnis (z.B. /etc/mplayer oder /usr/local/etc/ mplayer), die benutzerspezifische Datei ist ÂŽË/.mplayer/configâ. Die Konfigurationsdatei fĂŒr MEncoder ist âmencoder.confâ in deinem Konfigurationsverzeichnis (z.B. /etc/mplayer oder /usr/local/etc/ mplayer), die benutzerspezifische ist âË/.mplayer/mencoder.confâ. Benutzerspezifische Einstellungen haben Vorrang vor den systemweiten (im Falle von gmplayer haben die Optionen in gui.conf Vorrang vor den benutzerspezifischen) und Optionen auf der Kommandozeile ĂŒberschreiben alle anderen. Die Syntax der Konfigurationsdateien lautet âOption=<Wert>â und alles, was nach einem â#â kommt, wird als Kommentar verstanden und nicht ausgewertet. Optionen, die keine Werte benötigen, können aktiviert werden, wenn du ihnen den Wert âyesâ oder â1â oder âtrueâ zuweist, deaktiviert werden sie mit ânoâ oder â0â oder âfalseâ. Auch Suboptionen können in dieser Art angegeben werden.
Du kannst auch dateispezifische Konfigurationsdateien schreiben. Wenn du fĂŒr eine Datei namens âmovie.aviâ eine Konfigurationsdatei schreiben möchtest, dann nenne diese Datei âmovie.avi.confâ mit den fĂŒr diesen Film relevanten Optionen und speichere die Datei in Ë/.mplayer/. Du kannst die Konfigurationsdatei auch im selben Verzeichnis wie die Datei ablegen, die abgespielt werden soll, solange du die Option -use-filedir-conf verwendest (entweder auf der Kommandozeile oder in deiner globalen Konfigurationsdatei).
BEISPIEL FĂR DIE MPLAYER-KONFIGURATIONSDATEI:
# Benutze in der
Voreinstellung den Matrox-Treiber
vo=xmga
# Ich stehe darauf, beim Zusehen einen Handstand zu machen.
flip=yes
# Decodiere/encodiere mehrere Dateien im PNG-Format,
# beginne mit mf://Dateimaske.
mf=type=png:fps=25
# Unheimliche Negativbilder sind cool.
vf=eq2=1.0:-0.8
# Vertikale Positionierung der OSD-Fortschrittsanzeige
progbar-align=50
BEISPIEL FĂR DIE MENCODER-KONFIGURATIONSDATEI:
# Sorge
dafĂŒr, dass MEncoder in eine Standarddatei
schreibt.
o=encodiert.avi
# Die nÀchsten vier Zeilen bewirken, dass mencoder
tv:// sofort mit der
Aufnahme beginnt.
oac=pcm=yes
ovc=lavc=yes
lavcopts=vcodec=mjpeg
tv=driver=v4l2:input=1:width=768:height=576:device=/dev/video0:audiorate=48000
# eine Menge komplexerer Encodierungsoptionen
lavcopts=vcodec=mpeg4:autoaspect=1
lameopts=aq=2:vbr=4
ovc=lavc=1
oac=lavc=1
passlogfile=pass1stats.log
noautoexpand=1
subfont-autoscale=3
subfont-osd-scale=6
subfont-text-scale=4
subalign=2
subpos=96
spuaa=20
GUI-KONFIGURATIONSDATEI
GUI-eigene Optionen (Namen der MPlayer-Optionen in Klammern): ao_alsa_device ( alsa:device= ) (nur mit ALSA), ao_alsa_mixer ( mixer ) (nur mit ALSA), ao_alsa_mixer_channel ( mixer-channel ) (nur mit ALSA), ao_esd_device ( esd: ) (nur mit ESD), ao_extra_stereo ( af extrastereo ) (Standard: 1.0), ao_extra_stereo_coefficient ( af extrastereo= ), ao_oss_device ( oss: ) (nur mit OSS), ao_oss_mixer ( mixer ) (nur mit OSS), ao_oss_mixer_channel ( mixer-channel ) (nur mit OSS), ao_sdl_subdriver ( sdl: ) (nur mit SDL), ao_surround (unbenutzt), ao_volnorm ( af volnorm ), autosync (aktiviert/deaktiviert), autosync_size ( autosync ), cache (aktiviert/deaktiviert), cache_size ( cache ), enable_audio_equ ( af equalizer ), equ_band_00 ... equ_band_59, ( af equalizer= ), equ_channel_1 ... equ_channel_6 ( af channels= ), gui_main_pos_x, gui_main_pos_y, gui_save_pos (ja/nein), gui_tv_digital (ja/nein), gui_video_out_pos_x, gui_video_out_pos_y, playbar (aktiviert/deaktiviert), replay_gain (aktiviert/deaktiviert), replay_gain_adjustment (-30..10), show_videowin (ja/nein), vf_lavc ( vf lavc ) (nur mit DXR3), vf_pp ( vf pp ), vo_dxr3_device (unbenutzt) (nur mit DXR3).
MPlayer-Optionen, die in gui.conf gespeichert werden (Namen der GUI-Optionen, Namen der MPlayer-Optionen in Klammern): a_afm ( afm ), ao_driver ( ao ), ass_bottom_margin ( ass-bottom-margin ) (nur mit ASS), ass_enabled ( ass ) (nur mit ASS), ass_top_margin ( ass-top-margin ) (nur mit ASS), ass_use_margins ( ass-use-margins ) (nur mit ASS), cdrom_device ( cdrom-device ), dvd_device ( dvd-device ), font_autoscale ( subfont-autoscale ) (nur mit FreeType), font_blur ( subfont-blur ) (nur mit FreeType), font_encoding ( subfont-encoding ), font_factor ( ffactor ), font_name ( font ), font_osd_scale ( subfont-osd-scale ) (nur mit FreeType), font_outline ( subfont-outline ) (nur mit FreeType), font_text_scale ( subfont-text-scale ) (nur mit FreeType), gui_skin ( skin ), idle ( idle ), load_fullscreen ( fs ), osd_level ( osdlevel ), playlist_support ( allow-dangerous-playlist-parsing ), softvol ( softvol ), stopxscreensaver ( stop-xscreensaver ), sub_auto_load ( autosub ), sub_cp ( subcp ) (nur mit iconv), sub_overlap ( overlapsub ), sub_pos ( subpos ), sub_unicode ( unicode ), sub_utf8 ( utf8 ), v_flip ( flip ), v_framedrop ( framedrop ), v_idx ( idx ), v_ni ( ni ), v_vfm ( vfm ), vf_autoq ( autoq ), vo_direct_render ( panscan ), vo_doublebuffering ( dr ), vo_driver ( vo ), vo_panscan ( double ).
PROFILE
Um die Arbeit mit verschiedenen Konfigurationsprofilen zu erleichtern, können in den Konfigurationsdateien mehrere Profile definiert werden. Ein Profil beginnt mit dessen Name in eckigen Klammern, z.B. â[mein-Profil]â. Alle nachfolgenden Optionen werden Teil des Profils sein. Eine Beschreibung (gezeigt durch -profile help) kann mit der Option profile-desc definiert werden. Um das Profil abzuschlieĂen, beginne ein neues oder benutze den Profilnamen âdefaultâ, um mit normalen Optionen fortzufahren.
BEISPIEL-PROFIL FĂR MPLAYER:
[protocol.dvd]
profile-desc="Profil fĂŒr dvd://-Streams"
vf=pp=hb/vb/dr/al/fd
alang=de
[protocol.dvdnav]
profile-desc="Profil fĂŒr dvdnav://-Streams"
profile=protocol.dvd
mouse-movements=yes
[extension.flv]
profile-desc="Profil fĂŒr .flv-Dateien"
flip=yes
[vo.pnm]
outdir=/tmp
[ao.alsa]
device=spdif
BEISPIEL-PROFIL FĂR MENCODER:
[mpeg4]
profile-desc="MPEG4-Encodierung"
ovc=lacv=yes
lavcopts=vcodec=mpeg4:vbitrate=1200
[mpeg4-hq]
profile-desc="HQ MPEG4-Encodierung"
profile=mpeg4
lavcopts=mbd=2:trell=yes:v4mv=yes
ALLGEMEINE OPTIONEN
-codecs-file <Dateiname> (siehe auch -afm, -ac, -vfm, -vc)
Ăberschreibe den Standardsuchpfad und benutze die angegebene Datei anstelle der systemweit installierten oder der eingebauten codecs.conf.
-include <Konfigurationsdatei> (siehe auch -gui-include)
Gib eine Konfigurationsdatei an, die nach den Standardkonfigurationsdateien eingelesen werden soll.
-list-options
Gibt alle verfĂŒgbaren Optionen aus.
-msgcharset <Zeichensatz>
Konvertiere Konsolenausgaben in
den angegebenen Zeichensatz (Standard: automatische
Erkennung). Der Text wird diejenige Codierung haben, die mit
der configure-Option --charset angegeben wurde. Setze dies
auf "noconv", um jegliche Konvertierung zu
deaktivieren (z.B. bei Problemen mit iconv).
ANMERKUNG:
Diese Option tritt nach dem Einlesen der
Kommandozeile in Kraft. Die Umgebungsvariable
MPLAYER_CHARSET kann dir helfen, fehlerhafte erste Zeilen
der Ausgabe loszuwerden.
-msgcolor
Aktiviere farbenfrohe Konsolenausgaben auf Terminals, die ANSI-Farben unterstĂŒtzen.
-msglevel <all=<Level>:<Modul>=<Level>:...>
Steuert die
AusfĂŒhrlichkeit der Ausgabe fĂŒr jedes einzelne
Modul. Das âallâ-Modul steuert alle nicht
explizit auf der Kommandozeile angegebenen Module. Siehe
â-msglevel helpâ fĂŒr eine Liste der
verfĂŒgbaren Module.
ANMERKUNG:
Manche Meldungen werden ausgegeben, bevor die
Kommandozeile eingelesen wird, und bleiben daher von
-msglevel unberĂŒhrt. Um diese Meldungen zu
kontrollieren, musst du die Umgebungsvariable
MPLAYER_VERBOSE verwenden, fĂŒr Details siehe deren
Beschreibung unten.
VerfĂŒgbare Levels:
|
-1 |
Absolute Stille |
|||
|
0 |
Nur fatale Fehlermeldungen |
|||
|
1 |
Fehlermeldungen |
|||
|
2 |
Warnmeldungen |
|||
|
3 |
Kurze Hinweise |
|||
|
4 |
Informationen |
|||
|
5 |
Statusmeldungen (Standard) |
|||
|
6 |
AusfĂŒhrliche Meldungen |
|||
|
7 |
Debuglevel 2 |
|||
|
8 |
Debuglevel 3 |
|||
|
9 |
Debuglevel 4 |
-msgmodule
FĂŒgt vor jeder Konsolenausgabe den Modulnamen an.
-noconfig <Optionen>
Lies die gewÀhlten
Konfigurationsdateien nicht ein.
ANMERKUNG:
Werden auf der Kommandozeile die Optionen
-include oder -use-filedir-conf angegeben, so werden sie
berĂŒcksichtigt.
VerfĂŒgbare Optionen sind:
all
alle Konfigurationsdateien
gui (nur bei GUI)
GUI-Konfigurationsdatei
system
Systemkonfigurationsdatei
user
benutzerspezifische Konfigurationsdatei
-quiet
Konsolenausgaben werden weniger ausfĂŒhrlich; insbesondere wird damit die Statuszeile (z.B. A: 0.7 V: 0.6 A-V: 0.068 ...) nicht angezeigt. Besonders nĂŒtzlich ist dies bei langsamen Terminals oder fehlerhaften, die ZeilenvorschĂŒbe nicht richtig verarbeiten (z.B. \r).
-priority <PrioritÀt> (nur bei Windows)
Setzt die ProzessprioritĂ€t fĂŒr MPlayer anhand der von Windows vordefinierten PrioritĂ€ten. Mögliche Werte fĂŒr <PrioritĂ€t>:
idle|belownormal|normal|abovenormal|high|realtime
WARNUNG: EchtzeitprioritÀt (realtime) zu benutzen kann das System einfrieren.
-profile <Profil1,Profil2,...>
Benutze eins (oder mehrere) der angegebenen Profile, -profile help gibt eine Liste der definierten Profile aus.
-really-quiet (siehe auch -quiet)
Zeige noch weniger Ausgaben und Statusmeldungen an als mit -quiet. Verhindert auĂerdem Dialoge mit Fehlermeldungen in der GUI.
-show-profile <Profil>
Zeige eine Beschreibung und den Inhalt eines Profils an.
-use-filedir-conf
Schaue nach einer
dateispezifischen Konfigurationsdatei im selben Verzeichnis
wie die Datei, die abgespielt wird.
WARNUNG:
Kann gefÀhrlich sein beim Abspielen von
nicht-vertrauenswĂŒrdigen Medien.
-v
Erhöht die AusfĂŒhrlichkeit der Ausgaben um eine Stufe fĂŒr jedes -v auf der Kommandozeile.
PLAYER-SPEZIFISCHE OPTIONEN (NUR FĂR MPLAYER)
-autoq <QualitÀt> (zusammen mit -vf [s]pp)
Ăndert dynamisch das QualitĂ€tslevel (der Nachbearbeitung (Postprocessing)), je nachdem, wieviel CPU-Zeit gerade frei ist. Das angegebene Level ist das maximal verwendete Level. Normalerweise kannst du eine groĂe Zahl wĂ€hlen. Um dieses Feature zu benutzen, muss -vf [s]pp ohne Parameter aufgerufen werden.
-autosync <Faktor>
Ăndert die Schrittweise der A/V-Synchronisation basierend auf den Messungen der Audioverzögerung. Mit -autosync 0, dem Standardwert, wird das Bildtiming nur auf der gemessenen Audioverzögerung basieren. Angeben von -autosync 1 wird das gleiche tun, den A/V-Synchronisationsalgorithmus jedoch leicht verĂ€ndern. Bei einem Film mit nicht gleichbleibender Framerate, der mit -nosound problemlos abgespielt wird, kann -autosync mit einem Wert gröĂer 1 helfen. Je höher der Wert, desto mehr Ă€hnelt das Verhalten dem von -nosound. -autosync 30 kann bei Problemen helfen, die bei Audiotreibern entstehen, die keine perfekt funktionierende Messung der Audioverzögerung zulassen. Falls groĂe A/V-Synchronisationsunterschiede auftreten, dauert es mit mit diesem Wert meist nur eine oder zwei Sekunden, bis die A/V-Synchronisation wieder in Ordnung ist. Diese Verzögerung bei der Reaktion auf abrupte A/ V-SynchronisationsĂ€nderungen sollte bei allen Sound-Treibern der einzige Nebeneffekt dieser Option sein.
-benchmark
Gibt am Ende einige Statistiken
ĂŒber die CPU-Auslastung und ausgelassene Frames aus.
Kann zusammen mit -nosound und -vo null benutzt werden, um
den Videocodec einem Geschwindigkeitstest zu unterziehen.
ANMERKUNG:
Bei dieser Option ignoriert MPlayer die
Abspieldauer eines Frames, wenn nur Video abgespielt wird
(das kannst Du Dir als unendlich hohe Framerate
vorstellen).
-colorkey <Nummer>
Ăndert den Farbwert auf einen RGB-Wert deiner Wahl. 0x000000 ist schwarz und 0xffffff ist weiĂ. Wird nur von folgenden Videoausgabetreibern unterstĂŒtzt: cvidix, fbdev, svga, vesa, winvidix, xmga, xvidix, xover, xv (siehe -vo xv:ck) und directx.
-nocolorkey
Schaltet die Wahl des Farbwertes ab. Wird nur von folgenden Videoausgabetreibern unterstĂŒtzt: cvidix, fbdev, svga, vesa, winvidix, xmga, xvidix, xover, xv (siehe -vo xv:ck) und directx.
-correct-pts (EXPERIMENTELL)
LĂ€sst mplayer in einen experimentellen Modus wechseln, in dem Zeitstempel fĂŒr Videoframes anders berechnet werden und in dem Filter, die neue Frames hinzufĂŒgen oder Zeitstempel verĂ€ndern, unterstĂŒtzt werden. Die genaueren Zeitstempel können beispielsweise sichtbar sein bei der Wiedergabe von Untertiteln mit der Option -ass, wenn die Untertitel zu Szenenwechseln geschehen. Ohne -correct-pts wird das Timing fĂŒr Untertitel normalerweise um ein paar Frames verschoben sein. Diese Option funktioniert mit einigen Demuxern und Codecs nicht richtig.
-crash-debug (DEBUG-CODE)
FĂŒhrt bei einem Absturz oder SIGTRAP automatisch gdb aus. UnterstĂŒtzung hierfĂŒr muss einkompiliert sein durch AusfĂŒhrung von âconfigureâ mit --enable-crash-debug.
-doubleclick-time
Zeit in Millisekunden, um zwei
aufeinander folgende Mausklicks als Doppelklick zu erkennen
(Standard: 300). Setze dies auf 0, um deinen Window-Manager
entscheiden zu lassen, was ein Doppelklick ist (nur bei -vo
directx).
ANMERKUNG:
Du wirst leicht unterschiedliches Verhalten
erleben, je nach dem, ob du MOUSE_BTN0_DBL oder
MOUSE_BTN0-MOUSE_BTN0_DBL bindest.
-edlout <Dateiname>
Erstellt eine neue Datei und schreibt EDL (edit decision list) -Markierungen hinein. WĂ€hrend der Wiedergabe drĂŒckt der Benutzer âiâ, um Beginn oder Ende eines Blocks, der ĂŒbersprungen werden soll, zu markieren. Damit erhĂ€lt er eine Ausgangsbasis, die er an seine BedĂŒrfnisse anpassen kann. Siehe http://www.mplayerhq.hu/DOCS/HTML/de/edl.html fĂŒr Details.
-enqueue (nur beim GUI)
HĂ€nge die auf der Kommandozeile angegebenen Dateien an die Playlist an, anstatt sie sofort abzuspielen.
-fixed-vo
Erzwingt dasselbe Videosystem fĂŒr mehrere Dateien (einmalige Initialisierung fĂŒr alle Dateien). Dementsprechend wird fĂŒr alle Dateien nur ein Fenster geöffnet. Momentan funktionieren die folgenden Treiber mit -fixed-vo: gl, gl2, mga, svga, x11, xmga, xv, xvidix und dfbmga.
-framedrop (siehe auch
-hardframedrop, experimentell ohne
-nocorrect-pts)
Verwirft einige Frames, ohne sie anzuzeigen, um auf langsamen Systemen die A/V-Synchronisation beizubehalten. Videofilter werden auf diese Frames nicht angewendet. B-Frames werden ĂŒberhaupt nicht decodiert.
-(no)gui
(De)aktiviert die GUI-Schnittstelle (Standard hÀngt vom Namen der BinÀrdatei ab). Funktioniert nur als erstes Argument auf der Kommandozeile. Funktioniert nicht als Option in einer Konfigurationsdatei.
-gui-include
<GUI-Konfigurationsdatei> (siehe auch -include) (nur
beim
GUI)
Gibt eine GUI-Konfigurationsdatei an, die nach der Standardkonfigurationsdatei gui.conf eingelesen werden soll.
-h, -help, --help
Zeigt eine kurze Zusammenfassung der Optionen an.
-hardframedrop (experimentell ohne -nocorrect-pts)
Noch rabiateres Verwerfen von Frames (verhindert evtl. korrekte Decodierung). FĂŒhrt zu Bildstörungen! Beachte, dass vor allem der libmpeg2-Decoder mit dieser Einstellung abstĂŒrzen kann, ziehe also Benutzung von "-vc ffmpeg12," in Betracht.
-heartbeat-cmd
Befehl, der wĂ€hrend der Wiedergabe alle 30 Sekunden via system() - z.B. in der Shell - ausgefĂŒhrt wird.
ANMERKUNG: MPlayer verwendet diesen Befehl ohne jegliche ĂberprĂŒfung, es ist in deiner Verantwortung sicherzustellen, dass dies keine Sicherheitsrisiken birgt (stelle z.B. sicher, dass der volle Pfad verwendet wird, wenn wie unter Windows "." in deinem Pfad ist).
Dies kann "missbraucht" werden, um Bildschirmschoner zu deaktiveren, die die passende X-API nicht unterstĂŒtzen (siehe auch -stop-xscreensaver). Wenn du meinst, dass dies zu kompliziert ist, bitte den Autor deines Bildschirmschonerprogramms darum, die X-API entsprechend zu unterstĂŒtzen.
BEISPIEL fĂŒr xscreensaver: mplayer -heartbeat-cmd "xscreensaver-command -deactivate" Datei
BEISPIEL fĂŒr GNOME-Bildschirmschoner: mplayer -heartbeat-cmd "gnome-screensaver-command -p" Datei
-identify
Kurzschreibweise fĂŒr -msglevel identify=6. Zeigt Dateiparameter in einem leicht zu analysierenden Format an. Gibt auĂerdem detailliertere Informationen zu Sprachen und IDs von Untertiteln und Audiospuren aus. Bei einer DVD oder Blu-ray werden zum Beispiel die Kapitel und die LĂ€nge der einzelnen Titel sowie die Disk-ID angezeigt. Kombiniert man dies mit -frames 0, wird die gesamte Videoausgabe unterdrĂŒckt. Das Wrapper-Skript TOOLS/ midentify unterdrĂŒckt die anderen MPlayer-Ausgaben und fĂŒhrt (hoffentlich) ein Shell-Escaping fĂŒr die Dateinamen aus. Man erhĂ€lt weniger Informationen durch Verwendung von -msglevel identify=4.
-idle (siehe auch -slave)
MPlayer wartet nichtstuend
anstatt zu beenden, wenn keine Datei abzuspielen ist.
HauptsĂ€chlich fĂŒr den Slave-Modus nĂŒtzlich,
in dem MPlayer durch Eingabekommandos gesteuert werden kann.
FĂŒr
gmplayer
ist -idle der Standard, -noidle
beendet die GUI, nachdem alle Dateien wiedergegeben worden
sind.
-input <Kommandos>
Diese Option kann benutzt
werden, um bestimmte Teile von MPlayers Eingabesystem zu
konfigurieren. Pfadangaben sind relativ zu Ë/.mplayer/.
ANMERKUNG:
Automatische Wiederholung (autorepeat) wird
momentan nur von Joysticks unterstĂŒtzt.
Die verfĂŒgbaren Kommandos lauten:
conf=<Dateiname>
Gib eine andere Konfigurationsdatei als die Standarddatei Ë/.mplayer/input.conf an. Wenn kein Pfadname angegeben wird, dann wird Ë/.mplayer/ <Dateiname> angenommen.
ar-dev=<GerÀt>
GerÀt, das als Apple-Infrarotfernbedienung verwendet werden soll (Standard ist automatische Erkennung, nur bei Linux).
ar-delay
Zeit in Millisekunden, bevor ein Tastendruck automatisch wiederholt wird (0 deaktiviert dies).
ar-rate
Anzahl der TastendrĂŒcke pro Sekunde bei automatisch wiederholtem DrĂŒcken der Tasten (0 deaktiviert dies).
keylist
Zeigt alle Tastennamen an, die mit Kommandos belegt werden können.
cmdlist
Zeigt alle Kommandos an, die zugewiesen werden können.
js-dev
Gibt das zu benutzende JoystickgerÀt an (Standard: /dev/ input/js0).
file=<Datei>
Liest Kommandos aus der
angegeben Datei. Ist mit einem FIFO am sinnvollsten.
ANMERKUNG:
Falls die angegebene Datei ein FIFO ist,
öffnet MPlayer beide Enden, so dass mehrere âecho
"seek 10" > mp_pipeâ ausgefĂŒhrt
werden können und die Pipe in Ordnung bleibt.
-key-fifo-size <2-65000>
Gibt die GröĂe des FIFO an, der SchlĂŒsselevents zwischenspeichert (Standard: 7). Ein FIFO der GröĂe n kann (n-1) Events zwischenspeichern. Wenn er zu klein ist, können manche Events verlorengehen (was zu "hĂ€ngenden Mausbuttons" und Ă€hnlichen Effekten fĂŒhren kann). Ist er zu groĂ, kann es zu einem scheinbar aufgehĂ€ngten MPlayer fĂŒhren, wĂ€hrend die zwischengespeicherten Events abgearbeitet werden. Um ein Verhalten wie vor der EinfĂŒhrung dieser Option zu erhalten, setze den Wert auf 2 fĂŒr Linux oder 1024 fĂŒr Windows.
-lircconf <Dateiname> (nur bei LIRC)
Gibt eine Konfigurationsdatei fĂŒr LIRC an (Standard: Ë/.lircrc).
-list-properties
Gibt eine Liste der verfĂŒgbaren Eigenschaften aus.
-loop <Anzahl>
Wiederholt die Wiedergabe
<Anzahl> Mal.
0 bedeutet endlose Wiederholung. Verwenden Sie -loop 0
<URL|Dateiname>, um die Verbindung zu
Live-Streaming-URLs oder Dateien, die noch erstellt werden
oder ersetzt werden sollen, automatisch wiederherzustellen.
-loop <Anzahl> <URL|Dateiname> öffnet die
URL oder Datei nacheinander <Anzahl> Mal und spielt
sie jeweils einmal ab, wÀhrend <URL|Dateiname>
-loop <Anzahl> die URL oder Datei einmal öffnet
und sie <Anzahl> Mal in einer Schleife abspielt, was
normalerweise das ist, was man möchte.
|
-menu |
Aktiviere das OSD-MenĂŒ. |
-menu-cfg <Dateiname>
Benutze eine andere menu.conf.
-menu-chroot <Pfad> (nur bei OSD-MenĂŒ)
Chroot auf das angegebene Verzeichnis fĂŒr den Datei-Auswahldialog
BEISPIEL:
-menu-chroot /home
Wird den Datei-Auswahldialog auf /home und darunter beschrÀnken (z.B. wird kein Zugriff auf / möglich sein, auf /home/benutzer_name jedoch schon).
-menu-keepdir (nur bei OSD-MenĂŒ)
Der Datei-Browser startet von der zuletzt bekannten Stelle anstatt dem aktuellen Verzeichnis.
-menu-root <Wert>
Gib das HauptmenĂŒ an.
-menu-startup
Zeige das HauptmenĂŒ beim Start von MPlayer.
-mouse-movements
Erlaube MPlayer, Mauszeiger-Events zu empfangen, die vom Videoausgabetreiber gesendet werden (momentan werden nur die Derivate von X11 unterstĂŒtzt). Nötig, um in DVD-MenĂŒs SchaltflĂ€chen auszuwĂ€hlen.
|
-noar |
Schaltet UnterstĂŒtzung fĂŒr Apple-Infrarotfernbedienung ab. |
-noconsolecontrols
FĂŒr Ereignisse wird von MPlayer nicht die Standardeingabe (stdin) verwendet. Das ist nĂŒtzlich beim Lesen von Daten von der Standardeingabe. Diese Option wird automatisch aktiviert, wenn - auf der Kommandozeile gefunden wird. Es gibt auch Situationen, in denen du sie manuell setzen musst, z.B. wenn du /dev/stdin (oder das Ăquivalent auf deinem System) öffnest, stdin in einer Playlist öffnest, oder vorhast, irgendwann spĂ€ter von stdin via loadfile oder loadlist Slave-Kommandos zu lesen.
-nojoystick
Schaltet die JoystickunterstĂŒtzung aus.
-nolirc
Schaltet UnterstĂŒtzung fĂŒr LIRC aus.
-nomouseinput
Sperrt die Eingabe mittels Mausbuttons (Buttonpress/-release) (diese Option wird unter anderem von mozplayerxp verwendet, um ein eigenes KontextmenĂŒ anzuzeigen).
-rtc (nur bei RTC)
Aktiviert die Benutzung der Linux-Echtzeituhr (real-time clock (RTC) - /dev/rtc) als Zeitgeber. Dies weckt den Prozess alle 1/1024 Sekunden, um die aktuelle Zeit zu ĂŒberprĂŒfen. Dies ist nutzlos mit modernen Linuxkernels, die fĂŒr Desktopbenutzung konfiguriert sind, da diese den Prozess bei normal zeitgesteuerten Pausen schon mit Ă€hnlicher Genauigkeit aufwecken.
-playing-msg <Zeichenkette>
Gibt vor Beginn der Wiedergabe eine Zeichenkette aus. Folgende Erweiterungen werden unterstĂŒtzt:
${NAME}
Erweitere um den Wert der Eigenschaft NAME.
?(NAME:TEXT)
Erweitere TEXT nur, wenn die Eigenschaft NAME verfĂŒgbar ist.
?(!NAME:TEXT)
Erweitere TEXT nur, wenn die Eigenschaft NAME nicht verfĂŒgbar ist.
-playlist <Dateiname>
Spiele die in der Datei
angegebenen Dateien ab (eine Datei pro Zeile, oder eine
Datei im Winamp-, SMIL- oder ASX-Format).
Anmerkung:
Diese Option wird als ein Eintrag gesehen, so
dass alle Optionen danach nur auf die Elemente dieser
Playlist angewendet werden.
FIXME: Dies muss noch genauer angegeben und ordentlich
dokumentiert werden.
-rtc-device <GerÀt>
Benutze das angegebene GerÀt als Echtzeituhr.
-shuffle
Spielt die Dateien in zufÀlliger Reihenfolge ab.
-skin <Name> (nur mit GUI)
LĂ€dt eine OberflĂ€che (skin) aus dem angegebenen Verzeichnis, das sich in einem der beiden StandardoberflĂ€chenverzeichnisse Ë/.mplayer/skins/ und /usr/local/share/mplayer/skins/ befindet.
BEISPIEL:
-skin fittyfene
Probiert zuerst Ë/.mplayer/skins/fittyfene und anschlieĂend /usr/local/share/mplayer/skins/fittyfene.
-slave (siehe auch -input)
Diese Option aktiviert den
Slave-Modus, der dazu gedacht ist, MPlayer von anderen
Programmen aus zu steuern. Anstatt Tastatureingaben
abzufangen, liest MPlayer durch Zeilenumbruchszeichen (\n)
getrennte Kommandos von stdin.
ANMERKUNG:
Siehe -input cmdlist fĂŒr eine Liste der
Slave-Kommandos und DOCS/tech/slave.txt (englisch) fĂŒr
deren Beschreibung.
-softsleep
Steuert die Zeit fĂŒr Frames, indem wiederholt die aktuelle Zeit abgefragt wird, anstatt den Kernel anzuweisen, MPlayer bei der angegebenen Zeit aufzuwecken. NĂŒtzlich, wenn der Zeitgeber deines Kernels ungenau ist und du auch nicht RTC benutzen kannst. Der Preis dafĂŒr ist eine höhere CPU-Auslastung.
-sstep <Sekunden>
Ăberspringt <Sekunden> Sekunden nach jedem Frame. Die normale Framerate des Films wird beibehalten, die Wiedergabe ist also beschleunigt. Da MPlayer nur zum nĂ€chsten Keyframe springen kann, kann diese Option ungenau sein.
DEMUXER-/STREAM-OPTIONEN
-a52drc <Level>
Gibt das Level der Dynamic Range Compression fĂŒr AC-3-Audiostreams an. <Level> ist ein FlieĂkommawert im Bereich von 0 bis 1, wobei 0 keine Kompression und 1 volle Kompression bedeutet (laute Passagen werden leiser und umgekehrt). Diese Option zeigt nur Wirkung, wenn im AC-3-Stream die Range Compression Information vorhanden ist (Standard: 1).
-aid <ID> (siehe auch -alang)
Gibt die zu verwendende Audiospur an (MPEG: 0-31 AVI/OGM: 1-99 ASF/RM: 0-127 VOB(LPCM): 160-191 MPEG-TS: 17-8190). MPlayer gibt alle verwendbaren Audio-IDs aus, wenn er im ausfĂŒhrlichen Modus (-v) gestartet wird. Beim Abspielen eines MPEG-TS-Streams wĂ€hlt MPlayer/MEncoder das erste Programm (falls vorhanden) mit der gewĂ€hlten Audiospur.
-alang <Sprachcode[,Sprachcode,...]> (siehe auch -aid)
Gibt eine PrioritĂ€tenliste der abzuspielenden Audiospuren an. Verschiedene Containerformate verwenden unterschiedliche LĂ€ndercodes. DVDs benutzen den zweibuchstabigen ISO 639-1-Sprachcode, Matroska, MPEG-TS und NUT benutzen den dreibuchstabigen ISO 639-2-Sprachcode, wĂ€hrend OGM einen formlosen Bezeichner verwendet. MPlayer gibt alle vorhandenen Sprachen aus, wenn er im ausfĂŒhrlichen Modus (-v) gestartet wird.
BEISPIEL:
mplayer dvd://1 -alang hu,en
WĂ€hlt die ungarische Sprachspur einer DVD und wĂ€hlt die englische, wenn Ungarisch nicht verfĂŒgbar ist.
mplayer -alang jpn example.mkv
Spielt eine Matroskadatei auf japanisch ab.
-audio-demuxer <+Name> (nur bei -audiofile)
Erzwingt den Audiodemuxertyp fĂŒr -audiofile. Setze ein â+â vor den Namen, um den Demuxer zu erzwingen, dann werden einige ĂberprĂŒfungen nicht durchgefĂŒhrt! Gib den Demuxernamen an, wie er von -audio-demuxer help angezeigt wird. Zur RĂŒckwĂ€rtskompatibilitĂ€t wird auch die Demuxer-ID, wie sie in subreader.h definiert wird, akzeptiert. -audio-demuxer audio oder -audio-demuxer 17 erzwingt das Abspielen als MP3.
-audiofile <Dateiname>
Spielt Audio aus einer externen Datei (WAV, MP3 oder Ogg Vorbis) zu einem Film ab.
-audiofile-cache <kBytes>
Aktiviert das Zwischenspeichern des von -audiofile benutzten Streams; benutzt dafĂŒr die angegebene Menge Speicher.
-reuse-socket (nur bei udp://)
Erlaubt, dass ein Socket von einem anderen Prozess wiederverwendet wird, sobald es geschlossen wird.
-bandwidth <Wert> (nur bei Netzwerk)
Gibt die maximal zu benutzende Bandbreite fĂŒr Netzwerkstreaming an (bei Servern, die Streams in verschiedenen Bitraten senden können). NĂŒtzlich, wenn du Live-Streams ĂŒber eine langsame Verbindung ansehen möchtest. Im Falle von Real-RTSP-Streaming wird dies auch verwendet, um die maximale ZufĂŒhrungsbandbreite festzulegen, was schnelleres AuffĂŒllen des Caches und Stream-Dumping ermöglicht.
-cache <kBytes>
Diese Option gibt an, wieviel Speicher (in kBytes) MPlayer zum Precachen einer Datei oder URL benutzt. Besonders bei langsamen Medien sinnvoll.
-nocache
Deaktiviert Zwischenspeicherung.
-cache-min <Prozent>
Die Wiedergabe startet, wenn der Cache bis zu <Prozent> der GesamtgröĂe gefĂŒllt ist.
-cache-seek-min <Prozent>
Falls ein Sprung zu einer Position nicht weiter als <Prozent> der CachegröĂe von der aktuellen Position gemacht wird, wartet MPlayer bis der Cache zu dieser Stelle gefĂŒllt ist, anstatt einen Sprung im Datenstrom zu machen (Standard: 50).
-cdda <Option1:Option2> (nur bei CDDA)
Diese Option kann benutzt werden, um die CD-Audio-Auslesefeatures von MPlayer zu verfeinern. sp 1 Vorhandene Optionen sind folgende:
speed=<Wert>
Setzt die CD-Umdrehungsgeschwindigkeit.
paranoia=<0-2>
Setzt den Paranoia-Wert.
0: deaktiviert Fehlererkennung
(Standard)
1: nur Ăberlappungstest
2: komplette Datenkorrektur und -ĂŒberprĂŒfung
generic-dev=<Wert>
Benutzt das angegebene generische SCSI-GerÀt.
sector-size=<Wert>
Setzt die atomare LesegröĂe.
overlap=<Wert>
Erzwingt eine minimal zu durchsuchende Ăberlappung bei der DatenĂŒberprĂŒfung von <Wert> Sektoren.
toc-bias
Nimm an, dass der Startoffset von Spur 1, wie er in der TOC steht, als LBA 0 adressiert wird. Einige Toshiba-Laufwerke benötigen diese Option, um die Spurgrenzen richtig zu erkennen.
toc-offset=<Wert>
Addiere <Wert> Sektoren zu den ermittelten Werten bei der Adressierung der Spuren. Kann negativ sein.
(no)skip
Akzeptiere (niemals) nicht perfekte Datenrekonstruktion.
-cdrom-device <Pfad zum GerÀt>
Gibt das CD-ROM-GerÀt an (Standard: /dev/cdrom).
-channels <Anzahl> (siehe auch -af channels)
Ăndere die Anzahl der
wiederzugebenden KanÀle (Standard: 2). MPlayer weist
den Decoder an, den Ton in soviele KanÀle wie angegeben
zu decodieren. Dann liegt es am Decoder, diese Anforderung
zu erfĂŒllen. Dies ist normalerweise nur wichtig bei der
Wiedergabe von AC-3-Audio (wie bei DVDs). In diesem Falle
erledigt bei der Standardeinstellung liba52 die Decodierung
und mischt den Ton auf die angegebene Anzahl KanÀle
herunter. Um die Anzahl der AusgabekanÀle
unabhÀngig von der Anzahl der decodierten KanÀle
zu kontrollieren, benutze den Filter channels.
ANMERKUNG:
Diese Option wird von den Codecs (nur AC-3), den Filtern
(surround) und den Audioausgabetreibern (zumindest von OSS)
beachtet.
VerfĂŒgbare Optionen sind:
|
2 |
Stereo |
|||
|
4 |
Surround |
|||
|
6 |
volles 5.1 |
-chapter
<Kapitel-ID>[-<ID des letzten Kapitels>](nur
dvd:// und
dvdnav://)
Gibt das Kapitel an, ab dem abgespielt werden soll. Optional kann angegeben werden, nach welchem Kapitel mit dem Abspielen aufgehört werden soll (Standard: 1).
-cookies (nur bei Netzwerk)
Sende Cookies bei HTTP-Anfragen.
-cookies-file <Dateiname>) (nur bei Netzwerk)
Lies HTTP-Cookies aus <Dateiname> und ĂŒberspringe die Suche in den Standardverzeichnissen (Standard: Ë/.mozilla/ und Ë/.netscape/). Es wird angenommen, dass die Datei im Netscape-Format vorliegt.
-delay <Sekunden>
Audioverzögerung in
Sekunden (postive oder negative FlieĂkommazahl)
Negative Werte verzögern den Ton, positive Werte
verzögern das Video. Beachte, dass dies das genaue
Gegenteil der MEncoder-Option -audio-delay ist.
HINWEIS:
Falls diese Option mit MEncoder benutzt wird,
funktioniert sie im Zusammenhang mit -ovc copy nicht
notwendigerweise; benutze stattdessen -audio-delay.
-ignore-start
Ignoriere die angegebene Startzeit fĂŒr Streams in AVI-Dateien. In MPlayer setzt dies Streamverzögerungen, die mit der Option -audio-delay encodiert wurden, auf null. Bei Encodierungen verhindert diese Option, dass MEncoder die originalen Startzeiten der Streams in die neue Datei ĂŒbertrĂ€gt; die Option -audio-delay ist davon nicht betroffen. Beachte, dass MEncoder manchmal die Startzeiten von Streams automatisch anpasst, um angenommene Decodierungsverzögerungen zu kompensieren. Benutze diese Option fĂŒr Encodierungen daher nicht, ohne vorher zu testen.
-demuxer <[+]Name>
Erzwingt den Demuxertyp. Setze ein â+â vor den Namen um den Demuxer zu erzwingen, dann werden einige ĂberprĂŒfungen nicht durchgefĂŒhrt! Gib den Demuxernamen, wie er von -demuxer help angezeigt wird, an. Zur RĂŒckwĂ€rtskompatibilitĂ€t wird auch die Demuxer-ID, wie in libmpdemux/demuxer.h definiert, akzeptiert.
-dumpaudio (nur MPlayer)
Schreibt den unbehandelten, komprimierten Audiostream nach ./ stream.dump (nĂŒtzlich bei MPEG/AC-3), in den meisten anderen FĂ€llen wird die resultierende Datei nicht abspielbar sein.
-dumpfile <Dateiname> (nur MPlayer)
Gibt den Dateinamen an, in den MPlayer schreiben soll. Sollte in Verbindung mit -dumpaudio / -dumpvideo / -dumpstream benutzt werden.
-dumpstream (nur MPlayer)
Schreibt den unbehandelten Stream nach ./stream.dump. NĂŒtzlich, um DVD- oder Netzwerk-Streams zu rippen. Falls mehr als eine der Optionen -dumpaudio, -dumpvideo oder -dumpstream angegeben wurde, gilt nur die zuletzt angegebene.
-dumpvideo (nur bei MPlayer)
Schreibt den unbehandelten, komprimierten Videostream nach ./stream.dump (nicht sehr nĂŒtzlich). Falls mehr als eine der Optionen -dumpaudio, -dumpvideo oder -dumpstream angegeben wurde, gilt nur die zuletzt angegebene.
-dvbin <Optionen> (nur bei DVB)
Ăbergibt die folgenden Parameter an das DVB-Inputmodul und ĂŒberschreibt dabei die Standardeinstellungen:
card=<1-4>
Benutze Karte 1-4 (Standard: 1).
file=<Dateiname>
Weist MPlayer an, die Liste der KanĂ€le aus <Dateiname> zu lesen Standardeinstellung ist Ë/.mplayer/ channels.conf.{sat,ter,cbl,atsc} (je nach Kartentyp) oder Ë/.mplayer/channels.conf als letzte Möglichkeit.
timeout=<1-30>
Maximale Anzahl Sekunden, die benutzt werden, um eine Frequenz einzustellen, bevor aufgegeben wird (Standard: 30).
-dvd-device <Pfad zum GerÀt> (nur bei DVD)
Gib das DVD-GerÀt oder .iso-Dateinamen an (Standard: /dev/dvd). Du kannst auch ein Verzeichnis angeben, das die zuvor direkt von DVD kopierten Dateien enthÀlt (z.B. von vobcopy).
-dvd-speed <Faktor oder Geschwindigkeit in KB/s> (nur bei DVD)
Versuche die
DVD-Geschwindigkeit zu begrenzen (Standard: 0, keine
Ănderung). Die Grundgeschwindigkeit bei DVD ist
ungefÀhr 1350KB/s, ein 8-fach Laufwerk kann also mit
bis zu 10800KB/s lesen. Bei langsameren Geschwindigkeiten
ist das Laufwerk leiser, 2700KB/s sollten zum Anschauen von
DVDs ausreichen und leise sein. Beim SchlieĂen setzt
MPlayer die Geschwindigkeit auf den Standardwert des
Laufwerks zurĂŒck. Werte kleiner als 100 entsprechen
Vielfachen von 1350KB/s, d.h. -dvd-speed 8 entspricht
10800KB/s (8-fach).
ANMERKUNG:
FĂŒr die Ănderung der
Geschwindigkeit benötigst Du Schreibzugriff auf das
DVD-GerÀt.
-dvdangle <Winkel-ID> (nur bei DVD)
Einige DVDs beinhalten Szenen, die aus verschiedenen Perspektiven/Winkeln betrachtet werden können. Mit dieser Option kannst du MPlayer vorschreiben, welche Perspektive er wiedergeben soll (Standard: 1).
-edl <Dateiname>
Aktiviert EDL-Aktionen (Edit Decision List) wĂ€hrend der Wiedergabe. Teile des Videos werden entsprechend den EintrĂ€gen der angegebenen Datei ĂŒbersprungen und Teile des Audios stummgeschaltet. Siehe http://www.mplayerhq.hu/DOCS/HTML/de/ edl.html fĂŒr Details, wie du dieses Feature benutzen kannst.
-endpos <[[hh:]mm:]ss[.ms]|GröĂe[b|kb|mb]> (siehe auch -ss und -sb)
Beende zu angegebener Zeit oder
Byteposition.
ANMERKUNG:
Byteposition ist nur fĂŒr MEncoder
aktiviert und wird nicht genau sein, da MEncoder nur an
Bildgrenzen anhalten kann. In Verbindung mit der Option -ss
wird die Zeit fĂŒr -endpos um die mit -ss angegebenen
Sekunden nach hinten verschoben.
BEISPIEL:
-endpos 56
Encodiere nur 56 Sekunden.
-endpos 01:10:00
Encodiere nur 1 Stunde 10 Minuten.
-endpos 100mb
Encodiere nur 100 MBytes.
-forceidx
Erzwingt Indexneugenerierung.
NĂŒtzlich fĂŒr Dateien mit defektem Index
(A/V-Desynchronisation etc.). Das ermöglicht das Spulen
in Dateien, in denen dies vorher nicht möglich war. Mit
MEncoder kann der Index permanent repariert werden (siehe
Dokumentation).
ANMERKUNG:
Diese Option funktioniert nur, wenn das
zugrunde liegende Medium Spulen unterstĂŒtzt (z.B. nicht
bei Standardeingabe, Pipe etc.)
-fps <FlieĂkommazahl>
Ăberschreibt die Framerate. NĂŒtzlich, falls dieser Wert falsch ist oder fehlt.
-frames <Anzahl>
Nur die ersten <Anzahl> Bilder werden wiedergegeben/encodiert, danach wird MPlayer beendet.
-hr-mp3-seek (nur bei MP3)
Hi-res mp3-Spulen. StandardmĂ€Ăig ist diese Option an, wenn ein externes MP3 abgespielt wird, da MPlayer an die exakte Position spulen muss, um die A/V-Syncronisation beizubehalten. Kann langsam sein, vor allem dann, wenn zurĂŒckgespult wird, da dann erst zum Anfang gespult wird, um die genaue Stelle zu finden.
-idx (siehe auch -forceidx)
Erstellt den Index neu, wenn
kein Index gefunden wurde, und ermöglicht somit Spulen.
NĂŒtzlich bei defekten/unvollstĂ€ndigen Downloads
oder bei schlecht erstellten Dateien.
ANMERKUNG:
Diese Option ist nur nutzbar, wenn das
zugrundeliegende Medium spulen unterstĂŒtzt (z.B. nicht
bei Standardeingabe, Pipe, etc.)
|
-noidx |
Ăberspringe die Neugenerierung der Indexdatei. MEncoder ĂŒberspringt bei dieser Option das Schreiben des Index. |
-ipv4-only-proxy (nur bei Netzwerk)
Ăberspringt Proxy-Server bei IPv6-Adressen. FĂŒr IPv4-Verbindungen wird er aber benutzt.
-loadidx <Index-Datei>
Die Datei, von der die von
-saveidx gespeicherten Indexdaten fĂŒr das Video gelesen
werden. Dieser Index wird zum Spulen benutzt, dabei wird der
im AVI enthaltene Index ĂŒberschrieben. MPlayer wird
nicht verhindern, dass du einen Index einer anderen
AVI-Datei benutzt, aber dies wird sicherlich zu
ungewĂŒnschten Resultaten fĂŒhren.
ANMERKUNG:
Diese Option ist veraltet, da MPlayer nun
UnterstĂŒtzung fĂŒr OpenDML hat.
-mc <Sekunden/Frame>
maximale A/V-Synchronisationsanpassung pro Frame (in Sekunden)
-mf <Option1:Option2:...>
Wird benutzt, wenn mehrere PNG- oder JPEG-Dateien decodiert werden.
VerfĂŒgbare Optionen sind folgende:
w=<Wert>
Breite der Eingabedatei (Standard: automatische Erkennung)
h=<Wert>
Höhe der Eingabedatei (Standard: automatische Erkennung)
fps=<Wert>
Frames pro Sekunde bei der Ausgabe (Standard: 25)
type=<Wert>
Typ der Quelldateien (mögliche Typen sind: jpeg, png, tga, sgi)
-ni (nur bei AVI)
Erzwingt die Benutzung des nicht-interleaved-AVI-Parsers (was die Wiedergabe einiger schlechter AVI-Dateien ermöglicht).
-nobps (nur bei AVI)
Benutze nicht den durchschnittlichen Bytes/Sekunde-Wert fĂŒr die A/V-Synchronisation. Hilft bei einigen AVI-Dateien mit defektem Header. Dies kann den Speicherbedarf betrĂ€chtlich erhöhen, weshalb es wohl besser wĂ€re, das Interleaving der betroffenen Dateien in Ordnung zu bringen.
-noextbased
Deaktiviert die auf Dateinamenserweiterungen basierende Demultiplexerauswahl. Wenn der Dateityp (und damit der Demultiplexer) nicht zweifelsfrei festgestellt werden kann (z.B. wenn die Datei keinen Header besitzt oder dieser nicht zuverlÀssig genug ist), dann wird normalerweise ein Demultiplexer anhand der Dateiendung gewÀhlt. Die inhaltsbasierte Demultiplexerauswahl wird bei Problemen immer vorgenommen.
-passwd <Passwort> (siehe auch -user) (nur bei Netzwerk)
Gibt das Passwort fĂŒr die HTTP-Authentifizierung an.
-prefer-ipv4 (nur bei Netzwerk)
Benutzt IPv4 bei Netzwerkverbindungen. Greift automatisch auf IPv6-Verbindungen zurĂŒck.
-prefer-ipv6 (nur bei IPv6-Netzwerk)
Benutzt IPv6 bei Netzwerkverbindungen. Greift automatisch auf IPv4-Verbindungen zurĂŒck.
-psprobe <Byte-Position>
Beim Abspielen eines MPEG-PS- oder MPEG-PES-Streams lÀsst dich diese Option wÀhlen, wie viele Bytes des Streams MPlayer untersuchen soll, um den zu benutzenden Videocodec zu identifizieren. Diese Option ist nötig, um EVO- oder VDR-Dateien abzuspielen, die H.264-Streams enthalten.
-pvr <Option1:Option2:...> (nur bei PVR)
Diese Option nimmt verschiedene Feineinstellungen der Eigenschaften fĂŒr die Encodierung des PVR-Capture-Moduls vor. Es muss mit irgendeiner auf einem Hardware-MPEG-Encoder basierenden Karte verwendet werden, die vom V4L2-Treiber unterstĂŒtzt wird. Die Hauppauge WinTV PVR-150/250/350/500 und alle IVTV-basierten Karten sind als PVR-Capture-Karten bekannt. Beachte, dass nur Linuxkernel Version 2.6.18 oder höher in der Lage sind, MPEG-Layer durch die V4L2-Schicht zu verarbeiten. FĂŒr das Einfangen eines MPEG-Streams und um diesen mit MPlayer/Mencoder anzuschauen, verwende âpvr://â als Film-URL.
VerfĂŒgbare Optionen sind folgende:
aspect=<0-3>
Gib den Aspekt der Eingabe an:
0: 1:1
1: 4:3 (Standard)
2: 16:9
3: 2.21:1
arate=<32000-48000>
Gib die Audio-Rate fĂŒr die Encodierung an (Standard: 48000 Hz, verfĂŒgbar: 32000, 44100 und 48000 Hz).
alayer=<1-5>
Gib die Encodierung des MPEG-Audio-Layers an (Standard: 2).
abitrate=<32-448>
Gib die Bitrate fĂŒr die Audioencodierung in kbps an (Standard: 384).
amode=<Wert>
Gib den Modus fĂŒr die Audioencodierung an. VerfĂŒgbare Preset-Werte sind âstereoâ, âjoint_stereoâ, âdualâ und âmonoâ (Standard: stereo).
vbitrate=<Wert>
Gib die durchschnittliche Bitrate fĂŒr die Videoencodierung an (Standard: 6).
vmode=<Wert>
Gib den Modus fĂŒr die Videoencodierung an:
vbr: variable Bitrate
(Standard)
cbr: konstante Bitrate
vpeak=<Wert>
Gib den Höchstwert fĂŒr die Bitrate der Videoencodierung an (nur nĂŒtzlich fĂŒr VBR-Encodierung, Standard: 9.6).
fmt=<Wert>
WĂ€hle ein MPEG-Format fĂŒr die Encodierung:
ps: MPEG-2 Program Stream
(Standard)
ts: MPEG-2 Transport Stream
mpeg1: MPEG-1 System Stream
vcd: Video CD-kompatibler Stream
svcd: Super Video CD-kompatibler Stream
dvd: DVD-kompatibler Stream
-radio <Option1:Option2:...> (Radio only)
Diese Optionen setzen verschiedene Parameter des Radio-Capture-Moduls. FĂŒr das Radiohören mit MPlayer benutze âradio://<Frequenz>â (wenn die Option channels nicht gegeben ist) oder âradio://<Kanal_Nummer>â (wenn die Option channels angegeben wurde) als Film-URL. Du kannst dir den erlaubten Frequenzbereich anzeigen lassen, indem du MPlayer mit der Option â-vâ startest. Um das Aufnahme-Subsystem zu starten, benutze ÂŽradio://<Frequenz oder Kanal>/captureâ. Wenn das SchlĂŒsselwort capture nicht gegeben ist, kannst du nur mit einem Line-In-Kabel Radio hören. Capture zu verwenden fĂŒr das Anhören wird nicht empfohlen wegen Synchronisationsproblemen, was diesen Prozess unkomfortabel macht.
VerfĂŒgbare Optionen sind folgende:
device=<Wert>
RadiogerĂ€t, das verwendet werden soll (Standard: /dev/radio0 fĂŒr Linux und /dev/tuner0 fĂŒr *BSD).
driver=<Wert>
Radiotreiber, der verwendet werden soll (Standard: v4l2 wenn verfĂŒgbar, v4l sonst). Momentan werden die Treiber v4l und v4l2 unterstĂŒtzt.
volume=<0..100>
LautstĂ€rke fĂŒr das RadiogerĂ€t (Standard: 100)
freq_min=<Wert> (nur bei *BSD BT848)
minimal erlaubte Frequenz (Standard: 87.50)
freq_max=<Wert> (nur bei *BSD BT848)
maximal erlaubte Frequenz (Standard: 108.00)
channels=<Frequenz>-<Name>,<Frequenz>-<Name>,...
Setzt die Liste der
KanĂ€le. Benutze _ fĂŒr Leerzeichen in Namen (oder
spiele mit der Quotierung ;-). Die Kanalnamen werden dann
mittels OSD geschrieben, und fĂŒr eine Fernbedienung
(siehe LIRC) werden die Slave-Kommandos radio_step_channel
und radio_set_channel nutzbar sein. Falls angegeben, wird
die Nummer in einer Film-URL als Kanalposition in der
Kanalliste verstanden.
BEISPIELE:
radio://1, radio://104.4, radio_set_channel
1
adevice=<Wert> (nur bei Radio Capture)
Name des GerĂ€ts, von dem der Ton aufgenommen werden soll. Ohne einen solchen Namen wird die Aufnahme deaktiviert, selbst wenn das SchlĂŒsselwort capture in der URL auftaucht. Benutze dies fĂŒr ALSA-GerĂ€te in der Form hw=<Karte>.<GerĂ€t>. Wenn der GerĂ€tename ein â=â enthĂ€lt, wird das Modul ALSA fĂŒr die Aufnahme verwenden, sonst OSS.
arate=<Wert> (nur bei Radio Capture)
Rate in Samples pro Sekunde
(Standard: 44100).
ANMERKUNG:
Bei Verwendung von Audioaufnahme setze auch
die Option -rawaudio rate=<Wert> mit dem selben Wert
wie fĂŒr arate. Wenn du Probleme mit der
Tongeschwindigkeit hast (zu schnell lÀuft), versuche es
mit verschiedenen Werten fĂŒr die Rate (z.B.
48000,44100,32000,...) abzuspielen.
achannels=<Wert> (nur bei Radio Capture)
Anzahl der aufzunehmenden AudiokanÀle.
-rawaudio <Option1:Option2:...>
Mit dieser Option können raw-Audiodateien abgespielt werden. Sie kann auch verwendet werden, um Audio-CDs abzuspielen, die nicht mit 44KHz 16-Bit Stereo aufgenommen wurden. Benutze zum Abspielen von RAW-AC-3-Streams -rawaudio format=0x2000 -demuxer rawaudio.
VerfĂŒgbare Optionen sind folgende:
channels=<Wert>
Anzahl der KanÀle
rate=<Wert>
Rate in Samples pro Sekunde
samplesize=<Wert>
Sample-GröĂe in Bytes
format=<Wert>
FourCC als Hexadezimalwert oder String-Konstante. Verwende -rawvideo format=help fĂŒr eine Liste gĂŒltiger Zeichenketten.
-rawvideo <option1:option2:...>
Mit dieser Option kannst du Dateien abspielen, die nur aus Videodaten bestehen. Du musst auĂerdem -demuxer rawvideo angeben.
VerfĂŒgbare Optionen sind folgende:
fps=<Wert>
Anzahl der Bilder pro Sekunde (Standard: 25.0)
sqcif|qcif|cif|4cif|pal|ntsc
setzt die StandardbildgröĂe
w=<Wert>
Bildbreite in Pixeln
h=<Wert>
Bildhöhe in Pixeln
i420|yv12|yuy2|y8
wÀhlt den Farbraum
format=<Wert>
Farbraum (FourCC) als Hexadezimalwert
size=<Wert>
FramegröĂe in Bytes
BEISPIEL:
mplayer foreman.qcif -demuxer rawvideo -rawvideo qcif
Spielt das berĂŒhmte "foreman" Beispielvideo.
mplayer sample-720x576.yuv
-demuxer rawvideo -rawvideo
w=720:h=576
Spielt ein raw-YUV-Beispielvideo.
-rtsp-port
Wird bei ârtsp://â-URLs benutzt, um die Portnummer des Clients zu erzwingen. Diese Option kann nĂŒtzlich sein, wenn du hinter einem Router bist und den RTSP-Stream vom Server an einen bestimmten Client weiterleiten möchtest.
-rtsp-destination
Wird zusammen mit ârtsp://â-DLLs benutzt, um zu erzwingen, dass die Ziel-IP-Adresse gebunden wird. Diese Option kann nĂŒtzlich sein bei einem RTSP-Server, der RTP-Pakete nicht an die richtige Schnittstelle schickt. Wenn die Verbindung zu dem RTSP-Server fehlschlĂ€gt, benutze -v, um zu sehen, welche IP-Adresse MPlayer zu binden versucht. Versuche, die Adresse zu erzwingen, die deinem Computer zugewiesen wurde.
-rtsp-stream-over-tcp (nur bei LIVE555 und NEMESI)
Kann zusammen mit ârtsp://â-URLs verwendet werden, um anzugeben, dass die daraus resultierenden eingehenden RTP- und RTCP-Pakete per TCP ĂŒbertragen werden (mit der gleichen TCP-Verbindung wie RTSP). Diese Option kann hilfreich sein, wenn deine Internetverbindung eingehende UDP-Pakete nicht durchlĂ€sst (siehe http://www.live555.com/mplayer/).
-saveidx <Dateiname>
Erzwingt Neugenerierung des
Index und schreibt den Index in <Dateiname>.
Funktioniert momentan nur mit AVI-Dateien.
ANMERKUNG:
Diese Option ist veraltet, da MPlayer nun
OpenDML unterstĂŒtzt.
-sb <Byteposition> (siehe auch -ss)
Springt an die Byteposition. NĂŒtzlich beim Abspielen von CD-ROM-Abbildern / .VOB-Dateien mit MĂŒll am Anfang.
-speed <0.01-100>
Erhöht oder verringert die Abspielgeschwindigkeit abhÀngig vom angegebenen Faktor. Es wird nicht garantiert, dass diese Option zusammen mit -ovc copy funktioniert.
-srate <Hz>
Erzwingt eine zu benutzende Audioabspielrate (natĂŒrlich haben Soundkarten diesbezĂŒglich BeschrĂ€nkungen). Falls die gewĂ€hlte Samplefrequenz verschieden von der des aktuellen Mediums ist, wird der resample oder lavcresample Audiofilter in die Audiofilterschicht eingefĂŒgt, um den Unterschied auszugleichen. Der Resampling-Typ kann mit der Option -af-adv gesteuert werden. Standard ist ein schnelles Resampling, das Störungen verursachen kann.
-ss <Zeit> (siehe auch -sb)
Springt zu der angegebenen Zeitposition.
BEISPIELE:
-ss 56
Springt zu 56 Sekunden.
-ss 01:10:00
Springt zu 1 Stunde 10 Minuten.
-tskeepbroken
Sorgt dafĂŒr, dass MPlayer solche TS-Pakete, die als unbrauchbar markiert wurden, nicht ignoriert. Diese Option wird manchmal gebraucht, um korrupte MPEG-TS-Dateien abzuspielen.
-tsprobe <Byteposition>
Beim Abspielen eines MPEG-TS-Streams kannst du mit dieser Option auswĂ€hlen, wie viele Bytes MPlayer nach den gewĂŒnschten Audio- und Video-IDs durchsuchen soll.
-tsprog <1-65534>
Beim Abspielen eines MPEG-TS-Streams kann mit dieser Option ausgewÀhlt werden, welches Programm (falls vorhanden) abgespielt werden soll. Kann in Verbindung mit -vid und -aid benutzt werden.
-tv <Option1:Option2:...> (nur bei TV/PVR)
Diese Option steuert verschiedene Einstellungen des TV-Empfang-Moduls. Um mit MPlayer fernzusehen, benutze die Optionen âtv://â oder âtv://<Kanalnummer>â oder sogar âtv://<Kanalname>â (siehe unten die Option channels fĂŒr die Kanalnamen) als Film-URL. Du kannst auch âtv:///<input_id>â verwenden, um ein Video vom Composite- oder S-Video-Eingang zu schauen (siehe Option input fĂŒr Details).
VerfĂŒgbare Optionen:
noaudio
kein Sound
automute=<0-255> (nur bei v4l und v4l2)
Wenn die vom GerÀt gemeldete SignalstÀrke geringer ist als dieser Wert, werden Ton und Video stummgeschaltet. In den meisten FÀllen wird automute=100 ausreichen. Standardwert ist 0 (automute deaktiviert).
driver=<Wert>
Siehe -tv driver=help fĂŒr eine Liste eincompilierter TV-Eingabetreiber. mögliche Werte: dummy, v4l, v4l2, bsdbt848 (Standard: automatische Erkennung)
device=<Wert>
Gibt ein anderes TV-GerĂ€t als /dev/video0 an. ANMERKUNG: Dem bsdbt848-Treiber kannst du sowohl bktr- als tuner-GerĂ€tenamen ĂŒbergeben, indem du sie durch Komma trennst, tuner hinter bktr (z.B. -tv device=/dev/bktr1,/dev/tuner1).
input=<Wert>
Gibt den Eingang an (Standard: 0 (TV), siehe Ausgaben in der Konsole fĂŒr mögliche EingĂ€nge).
freq=<Wert>
Gibt die Frequenz an, auf die der Tuner gesetzt wird (z.B. 511.250). Kann nicht zusammen mit dem Parameter channels benutzt werden.
outfmt=<Wert>
Gibt das Ausgabeformat des Tuners mit einer Voreinstellung des V4L-Treibers (yv12, rgb32, rgb24, rgb16, rgb15, uyvy, yuy2, i420) oder ein frei wÀhlbares Format als hexadezimalen Wert an. Angabe von outfm=help listet alle wÀhlbaren Formate.
width=<Wert>
Breite des Ausgabefensters
height=<Wert>
Höhe des Ausgabefensters
fps=<Wert>
Framerate, mit der das Video aufgenommen wird (Bilder pro Sekunde, frames per second).
buffersize=<Wert>
MaximalgröĂe des Capture-Puffers in Megabytes (Standard: dynamisch)
norm=<Wert>
FĂŒr bsdbt848 und v4l sind die Normen PAL, SECAM und NTSC verfĂŒgbar. FĂŒr v4l2 siehe Option normid und die Ausgabe von MPlayer fĂŒr eine Liste der verfĂŒgbaren TV-Normen.
normid=<Wert> (nur bei V4L2)
Setzt die TV-Norm auf die angegebene numerische ID. Die TV-Norm hĂ€ngt von der Videokarte ab. Siehe MPlayer-Output fĂŒr eine Liste der verfĂŒgbaren TV-Normen.
channel=<Wert>
Setzt den Tuner auf Kanal <Wert>.
chanlist=<Wert>
Werte: argentina, australia, china-bcast, europe-east, europe-west, france, ireland, italy, japan-bcast, japan-cable, newzealand, russia, southafrica, us-bcast, us-cable, us-cable-hrc
channels=<Kanal>-<Name>[=<Norm>],<Kanal>-<Name>[=<Norm>],...
Setzt Namen fĂŒr
KanÀle.
ANMERKUNG:
Wenn <Kanal> eine
Ganzzahl gröĂer als 1000 ist, wird sie als
Frequenz (in kHz) behandelt, ansonsten als Kanalname aus der
Frequenztabelle.
Benutze â_â anstelle von Leerzeichen bei Namen
(oder spiele mit der Shellquotierung rum ;-). Die
Sendernamen werden dann per OSD angezeigt, und die
Slave-Kommandos tv_step_channel, tv_set_channel und
tv_last_channel werden per Fernbedienung benutzbar sein
(siehe LIRC). Kann nicht zusammen mit dem
frequency-Parameter benutzt werden.
ANMERKUNG:
Die Sendernummer wird dann die Position des
Eintrags in der âchannelsâ-Liste sein, mit 1
beginnend.
BEISPIEL:
tv://1, tv://TV1, tv_set_channel 1,
tv_set_channel TV1
[brightness|contrast|hue|saturation]=<-100-100>
Setzt Werte des Bild-Equaliziers der Karte.
audiorate=<Wert>
Setzt die Audiobitrate fĂŒr Capturing.
forceaudio
Capture auch dann Audio, wenn v4l keine Audioquellen zurĂŒckmeldet.
alsa
Benutze ALSA fĂŒr Capturing.
amode=<0-3>
WĂ€hlt einen Audiomodus:
0: Mono
1: Stereo
2: Sprache 1
3: Sprache 2
forcechan=<1-2>
Normalerweise wird die Anzahl der aufgenommenen AudiokanĂ€le automatisch durch Ermitteln des Audiomodus der TV-Karte festgelegt. Mit dieser Option kann Stereo/ Mono unabhĂ€ngig von dem von V4L zurĂŒckgegebenen Audiomodus erzwungen werden. Kann benutzt werden, wenn die TV-Karte den aktuellen Audiomodus nicht angeben kann.
adevice=<Wert>
Setzt ein AudiogerĂ€t. <Wert> sollte /dev/xxx bei OSS und eine Hardware-ID bei ALSA sein. Du musst in der Hardware-ID von ALSA jedes â:â durch ein â.â ersetzen.
audioid=<Wert>
WĂ€hlt einen Audioausgang der TV-Karte, wenn diese mehrere hat.
[volume|bass|treble|balance]=<0-65535>
(v4l1)
[volume|bass|treble|balance]=<0-100> (v4l2)
Diese Optionen setzen Parameter des Mixers auf der Capture-Karte. Sie haben keinen Effekt, wenn deine Karte keinen Mixer hat. Bei V4L2 steht 50 fĂŒr den vom Treiber angegebenen Default-Wert.
gain=<0-100> (v4l2)
Setze die Kontrolle der VerstĂ€rkung fĂŒr VideogerĂ€te (normalerweise Webcams) auf den gewĂŒnschten Wert und schalte die automatische Kontrolle aus. Der Wert 0 aktiviert automatische Kontrolle. Wird diese Option ausgelassen, wird die VerstĂ€rkungskontrolle nicht geĂ€ndert.
immediatemode=<bool>
Ein Wert von 0 bedeutet: Nimm Audio und Video zusammen in einem Puffer auf (Standard fĂŒr MEncoder). Ein Wert von 1 bedeutet: Nimm nur Video direkt von der Karte und Audio ĂŒber ein externes Kabel von der TV-Karte zur Soundkarte auf (Standard fĂŒr MPlayer).
mjpeg
Benutzte Hardware-MJPEG-Kompression (wenn dies die Karte unterstĂŒtzt). Bei dieser Option musst du Breite und Höhe des Ausgabefensters nicht angeben, denn MPlayer ermittelt diese Werte automatisch vom Dezimierungswert (siehe unten).
decimation=<1|2|4>
WĂ€hlt die BildgröĂe fĂŒr die Hardware-MJPEG-Kompression:
1: volle GröĂe
704x576 PAL
704x480 NTSC
2: mittlere GröĂe
352x288 PAL
352x240 NTSC
4: kleine GröĂe
176x144 PAL
176x120 NTSC
quality=<0-100>
WĂ€hlt die QualitĂ€t der JPEG-Kompression. (< 60 fĂŒr volle GröĂe empfohlen)
tdevice=<Wert>
Gib GerĂ€t fĂŒr TV-Videotext an (Beispiel: /dev/vbi0) (Standard: kein).
tformat=<Format>
Gib das Anzeigeformat fĂŒr TV-Videotext an (Standard: 0):
0: opak
1: transparent
2: opak mit invertierten Farben
3: transparent mit invertierten Farben
tpage=<100-899>
Gib initiale Seitenzahl fĂŒr TV-Videotext an (Standard: 100).
tlang=<-1-127>
Gib den Standardsprachcode fĂŒr Videotext an (Standard: 0), der als primĂ€re Sprache verwendet wird, bis ein Typ-28-Paket empfangen wird. NĂŒtzlich, wenn der Videotext keine lateinischen Buchstaben verwendet, die Sprachcodes aus irgendwelchen GrĂŒnden aber nicht via Typ-28-Pakete ĂŒbertragen werden. Setze diese Option auf -1 fĂŒr eine Liste der unterstĂŒtzten Sprachcodes.
hidden_video_renderer (nur bei dshow)
Terminiere Stream mit Videorenderer anstelle mit Null-Renderer (Standard: aus). NĂŒtzlich, wenn Video einfriert, der Ton jedoch nicht. ANMERKUNG: Funktioniert möglicherweise nicht mit der Kombination -vo directx und -vf crop.
hidden_vp_renderer (nur bei dshow)
Terminiere den VideoPort-Pin-Stream mit dem Videorenderer anstatt ihn vom Graph zu entfernen (Standard: aus). NĂŒtzlich, wenn deine Karte einen VideoPort-Pin hat und das Video ruckelt. ANMERKUNG: Funktioniert möglicherweise nicht mit der Kombination -vo directx und -vf crop.
system_clock (nur bei dshow)
Verwende die Systemuhr als Synchronisationsquelle anstall der Standarduhr des Graphen (normalerweise die Uhr von einer der Live-Quellen im Graph).
normalize_audio_chunks (nur bei dshow)
Erstelle AudiostĂŒcke von der Dauer gleich der eines Videoframes (Standard: aus). Manche Soundkarten produzieren AudiostĂŒcke von 0.5 Sekunden LĂ€nge, was zusammen mit immediatemode=0 zu ruckelndem Video fĂŒhrt.
-tvscan <Option1:Option2:...> (nur bei TV und MPlayer)
Mache Einstellungen fĂŒr den TV-Kanal-Scanner. MPlayer wird auch Werte fĂŒr die Option "-tv channels=" ausgeben, inklusive der existierenden und der gerade gefundenen KanĂ€le.
VerfĂŒgbare Unteroptionen sind:
autostart
Beginne Kanal-Scan unmittelbar nach dem Start (Standard: deaktiviert).
period=<0.1-2.0>
Gib die Verzögerung an in Sekunden, bevor zum nÀchsten Kanal gewechselt wird (Standard: 0.5). Niedrigere Werte bewirken schnelleres Scannen, können inaktive TV-KanÀle jedoch als aktiv erkennen.
threshold=<1-100>
Schwellenwert fĂŒr die SignalstĂ€rke (in Prozent), wie vom GerĂ€t angegeben (Standard: 50). Eine SignalstĂ€rke höher als dieser Wert ist Anzeichen dafĂŒr, dass der momentan gescannte Kanal aktiv ist.
-user <Benutzername> (siehe auch -passwd) (nur bei Netzwerk)
Gibt den Benutzernamen fĂŒr die HTTP-Authentifizierung an.
-user-agent <Zeichenkette>
Benutze Zeichenkette als User-Agent beim HTTP-Streaming.
-vid <ID>
WÀhlt die Videospur (MPG: 0-15 ASF: 0-255 MPEG-TS: 17-8190). Beim Abspielen von MPEG-TS-Streams benutzt MPlayer/MEncoder das erste Programm (falls vorhanden) mit dem gewÀhlten Video-Stream.
-vivo <Unteroptionen> (DEBUG-CODE)
Erzwingt Audioparameter fĂŒr den VIVO-Demuxer (nur fĂŒr Debugging-Zwecke). FIXME: Dokumentiere dies.
OSD-/UNTERTITEL-OPTIONEN
ANMERKUNG:
Siehe auch -vf expand.
-ass (nur bei FreeType)
Schaltet das Zeichnen von
SSA/ASS-Untertiteln ein. Mit dieser Option wird libass
fĂŒr externe SSA/ASS-Untertitel und Matroska-Spuren
verwendet. Du möchtest vielleicht auch -embeddedfonts
verwenden.
ANMERKUNG:
Im Gegensatz zum normalen OSD verwendet
libass fontconfig automatisch. Um dies auszuschalten,
verwende -nofontconfig.
-ass-border-color <Wert>
Setzt die Rahmen(rand)farbe fĂŒr Textuntertitel. Das Farbformat ist RRGGBBAA.
-ass-bottom-margin <Wert>
FĂŒgt einen schwarzen Streifen unten ins Bild hinzu. Der SSA/ASS-Renderer kann Untertitel dorthin legen (mit -ass-use-margins).
-ass-color <Wert>
Setzt die Farbe fĂŒr Textuntertitel. Das Farbformat ist RRGGBBAA.
-ass-font-scale <Wert>
Setze den Skalierungskoeffizienten, der fĂŒr Schriften im SSA/ASS-Renderer verwendet werden soll.
-ass-force-style <[Style.]Param=Wert[,...]>
Ăberschreibe Stil- oder Skriptinfo-Parameter.
EXAMPLE:
-ass-force-style
FontName=Arial,Default.Bold=1
-ass-force-style PlayResY=768
-ass-hinting <Typ>
Setze den Typ fĂŒr das Hinting. <Typ> kann sein:
|
0 |
kein Hinting |
|||
|
1 |
Autohinter von FreeType, light-Modus |
|||
|
2 |
Autohinter von FreeType, normaler Modus |
|||
|
3 |
nativer Hinter der Schrift |
0-3 + 4
Das gleiche, Hinting wird jedoch nur durchgefĂŒhrt, wenn das OSD auf Bildschirmauflösung gezeichnet wird und daher nicht skaliert wird.
Der Standardwert ist 7 (benutze nativen Hinter fĂŒr unskaliertes OSD und sonst kein Hinting).
-ass-line-spacing <Wert>
Setzt den Wert fĂŒr den Zeilenabstand fĂŒr den SSA/ASS-Renderer.
-ass-styles <Dateiname>
Lade alle SSA/ASS-Styles, die in der angegebenen Datei gefunden wurden, und verwende sie fĂŒr das Zeichnen von Textuntertiteln. Der Syntax der Datei ist genau wie der Abschnitt [V4 Styles] / [V4+ Styles] von SSA/ASS.
-ass-top-margin <Wert>
FĂŒgt einen schwarzen Streifen oben ins Bild hinzu. Der SSA/ASS-Renderer kann Obertitel dorthin legen (mit -ass-use-margins).
-ass-use-margins
Aktiviert die Platzierung der Ober- und Untertitel in schwarzen RĂ€ndern, wenn sie verfĂŒgbar sind.
-dumpjacosub (nur bei MPlayer)
Konvertiert den (mit der -sub-Option angegebenen) Untertitel in das zeitbasierende JACOsub-Untertitelformat. Erstellt eine Datei dumpsub.js im aktuellen Verzeichnis.
-dumpmicrodvdsub (nur bei MPlayer)
Konvertiert den (mit der -sub-Option angegebenen) Untertitel in das MicroDVD-Untertitelformat. Erstellt eine Datei dumpsub.sub im aktuellen Verzeichnis.
-dumpmpsub (nur bei MPlayer)
Konvertiert den (mit der -sub-Option angegebenen) Untertitel in das MPlayer-Untertitelformat MPsub. Erstellt eine Datei dump.mpsub im aktuellen Verzeichnis.
-dumpsami (MPlayer only)
Konvertiert den (mit der -sub-Option angegebenen) Untertitel in das zeitbasierende SAMI-Untertitelformat. Erstellt eine Datei dumpsub.smi im aktuellen Verzeichnis.
-dumpsrtsub (nur bei MPlayer)
Konvertiert den (mit der
-sub-Option angegebenen) Untertitel in das zeitbasierende
SubViewer-Untertitelformat (SRT). Erstellt eine Datei
dumpsub.srt im aktuellen Verzeichnis.
HINWEIS:
Einige Hardwareplayer können nicht mit
SRT-Untertiteln mit Unix-Zeilenenden umgehen. Wenn du Pech
hast und solch ein GerÀt besitzt, solltest du unix2dos
oder ein Àhnliches Programm benutzen, um die
Unix-Zeilenenden durch DOS/Windows-Zeilenenden zu
ersetzen.
-dumpsub (nur bei MPlayer) (BETA CODE)
Speichert den Untertitel-Substream eines VOB-Streams. Siehe auch die Optionen -dump*sub und -vobsubout*.
-embeddedfonts (nur bei FreeType)
Aktiviert die Extraktion von in
Matroska eingebetteten Schriften (Standard: deaktiviert).
Diese Schriften können fĂŒr das Rendern von
SSA/ASS-Untertiteln verwendet werden (Option -ass).
Schriftdateien werden im Verzeichnis Ë/.mplayer/fonts
angelegt.
ANMERKUNG:
Bei der Verwendung von FontConfig 2.4.2 oder
neuer werden eingebettete Schriften direkt vom Speicher
geöffnet; diese Option ist per Voreinstellung
aktiviert.
-ffactor <Nummer>
Resampling der Alpha-Matrix der Schrift. Mögliche Werte:
|
0 |
komplett weiĂe Schriften |
|||
|
0.75 |
sehr dĂŒnner schwarzer Umriss (Standard) |
|||
|
1 |
dĂŒnner schwarzer Umriss |
|||
|
10 |
dicker schwarzer Umriss |
-flip-hebrew (nur bei FriBiDi)
Schaltet horizontales Spiegeln der Untertitel mittels FriBiDi ein.
-noflip-hebrew-commas
Ăndere die Annahmen von FriBiDi ĂŒber die Platzierung von Kommata in Untertiteln. Benutze dies, falls Kommata in Untertiteln am Anfang eines Satzes anstatt am Ende angezeigt werden.
-font <Pfad zur
font.desc-Datei, Pfad zur Schriftdatei (FreeType),
Schriftmuster (Fontconfig)>
Sucht nach den
OSD-/Untertitelschriften in einem anderen Verzeichnis
(Standard fĂŒr normale Schriften: Ë/.mplayer/font/
font.desc, Standard fĂŒr FreeType-Schriften:
Ë/.mplayer/ subfont.ttf, Standard fĂŒr Fontconfig:
"sans-serif").
ANMERKUNG:
Bei FreeType gibt diese Option den Pfad zur
Schriftdatei an. Bei Fontconfig gibt diese Option das
Fontconfig-Schriftmuster an.
BEISPIEL:
-font
Ë/.mplayer/arial-14/font.desc
-font Ë/.mplayer/arialuni.ttf
-font âBitstream Vera Sansâ
-font âBitstream Vera Sans:style=Boldâ
-fontconfig (nur bei fontconfig)
Ermöglicht die Benutzung
von Schriften, die von fontconfig verwaltet werden
(Standard: automatische Erkennung).
ANMERKUNG:
FĂŒr durch libass gerenderte Untertitel
wird fontconfig automatisch verwendet, nicht jedoch fĂŒr
das OSD. Mit -fontconfig wird es sowohl fĂŒr libass als
auch das OSD verwendet, mit -nofontconfig dagegen
ĂŒberhaupt nicht, d. h. nur dann funktionieren -font und
-subfont mit einem angegebenen Dateinamen.
-forcedsubsonly
Stelle nur erzwungene DVD-Untertitel in der z.B. mit -slang gewÀhlten Sprache dar.
-fribidi-charset <Zeichensatzname> (nur bei FriBiDi)
Gibt den Zeichensatz an, der an FriBiDi ĂŒbergeben wird, wenn Untertitel decodiert werden, die nicht im UTF8-Format sind (Standard: ISO8859-8).
-ifo <VOBsub IFO-Datei>
Gibt die Datei an, aus der MPlayer die Palette und die FramegröĂe fĂŒr VOBsub-Untertitel lĂ€dt.
-noautosub
Deaktiviert das automatische Laden von Untertiteln. ANMERKUNG: VOBsub-Untertitel sind nicht betroffen.
-osd-duration <Zeit> (nur bei MPlayer)
Setzt die Anzeigedauer der OSD-Meldungen in ms (Standard: 1000).
-osd-fractions <0-2>
Setzt die Art der Anzeige von Nachkommastellen des aktuellen Zeitstempels im OSD:
|
0 |
Keine Anzeige der Nachkommastellen (Standard). |
||
|
1 |
Zeige die ersten beiden Nachkommastellen. |
||
|
2 |
Zeige genĂ€herte Framezahl an. Die angezeigte Framezahl ist nicht exakt, sondern nur genĂ€hert. FĂŒr variable FPS ist die NĂ€herung weit von der tatsĂ€chlichen Framezahl entfernt. |
-osdlevel <0-3> (nur bei MPlayer)
Gibt den Modus an, in dem das OSD startet:
|
0 |
nur Untertitel |
||
|
1 |
LautstÀrkeleiste und Positionsanzeige (Standard) |
||
|
2 |
LautstÀrkeleiste, Positionsanzeige, Zeitangabe und prozentuale Dateiposition |
||
|
3 |
LautstÀrkeleiste, Positionsanzeige, Zeitangabe, prozentuale Dateiposition und Gesamtzeit |
-overlapsub
Erlaubt die Anzeige des nĂ€chsten Untertitels, wĂ€hrend der aktuelle noch sichtbar ist. (Standardverhalten ist, diese UnterstĂŒtzung nur bei bestimmten Formaten zu aktivieren).
-progbar-align <0-100>
Gibt die vertikale Positionierung der OSD-Fortschrittsanzeige an. (0: oben, 100: unten, Standard ist 50, d. h. Mitte).
-sid <ID> (siehe auch -slang, -vobsubid)
Zeigt den Untertitelstream an, der durch <ID> (0-31) angegeben wird. Mplayer gibt eine Liste der verfĂŒgbaren Untertitel-IDs aus, wenn er im ausfĂŒhrlichen (-v) Modus gestartet wird. Wenn du einen der Untertitel einer DVD nicht auswĂ€hlen kannst, versuche auch die Option -vobsubid.
-slang <Sprachcode[,Sprachcode,...]> (siehe auch -sid)
Gibt eine PrioritĂ€tenliste von zu benutzenden Untertitelsprachen an. Verschiedene Containerformate verwenden unterschiedliche Sprachcodes. DVDs benutzen ISO 639-1-Sprachcodes mit zwei Buchstaben, Matroska verwendet ISO 639-2-Sprachcodes mit drei Buchstaben, wĂ€hrend OGM einen formfreien Bezeichner gebraucht. Mplayer gibt eine Liste der verfĂŒgbaren Untertitel-IDs aus, wenn er im ausfĂŒhrlichen (-v) Modus gestartet wird.
BEISPIEL:
mplayer dvd://1 -slang hu,en
WĂ€hlt den ungarischen Untertitel einer DVD und verwendet die englischen Untertitel, wenn es keine ungarischen gibt.
mplayer -slang jpn example.mkv
Spielt eine Matroskadatei mit japanischen Untertiteln ab.
-spuaa <Modus>
Antialiasing-/Skalierungsmodus fĂŒr DVD/VOBsub. Ein Wert von 16 kann zu <Modus> hinzuaddiert werden, um die Skalierung auch dann zu erzwingen, wenn das Orignalbild und das skalierte Bild bereits die gleiche GröĂe haben. Dies kann benutzt werden, um z.B. die Untertitel mit einem GauĂschen UnschĂ€rfefilter zu glĂ€tten. Die verfĂŒgbaren Modi lauten:
|
0 |
nichts (am schnellsten, sehr hÀsslich) |
||
|
1 |
approximiert (kaputt?) |
||
|
2 |
komplett (langsam) |
||
|
3 |
bilinear (Standard, schnell und nicht zu ĂŒbel) |
||
|
4 |
benutzt GauĂsche UnschĂ€rfe des Softwareskalierers (sieht sehr gut aus) |
-spualign <-1-2>
Gibt an, wie SPU-Untertitel (DVD/VOBsub) positioniert werden sollen.
|
-1 |
Originalposition |
|||
|
0 |
Positioniere oben (Originalverhalten, Standard). |
|||
|
1 |
Positioniere mittig. |
|||
|
2 |
Positioniere unten. |
-spugauss <0.0-3.0>
Varianzparameter des GauĂschen Weichzeichners bei Benutzung von -spuaa 4. Höhere Werte stehen fĂŒr stĂ€rkere Weichzeichnung (Standard: 1.0).
-sub <Untertiteldatei1, Untertiteldatei2,...>
Diese Untertitel werden benutzt/angezeigt. Nur ein Untertitel kann zu einer Zeit angezeigt werden.
-sub-bg-alpha <0-255>
Gibt den Wert des Alphakanals bei Untertiteln und fĂŒr OSD-HintergrĂŒnde an. GroĂe Werte bedeuten mehr Transparenz. Der Wert 0 steht fĂŒr vollstĂ€ndige Transparenz.
-sub-bg-color <0-255>
Gibt den Farbwert fĂŒr Untertitel und den OSD-Hintergrund an. Momentan werden Untertitel nur in Graustufen dargestellt, so dass dieser Wert Ă€quivalent zur FarbintensitĂ€t ist. Der Wert 255 steht fĂŒr weiĂ und 0 fĂŒr schwarz.
-sub-demuxer <[+]Name> (nur mit -subfile) (BETA CODE)
Erzwinge Untertitel-Demuxertyp fĂŒr -subfile. Benutze â+â vor dem Namen um den Typ zu erzwingen, dies wird ein paar ĂberprĂŒfungen ĂŒberspringen! Gib den Demuxernamen an wie durch -sub-demuxer help angezeigt. FĂŒr RĂŒckwĂ€rtskompatibilitĂ€t wird auch die in libmpdemux/demuxer.h definierte Demuxer-ID akzeptiert.
-sub-fuzziness <Modus>
Passe die UnschĂ€rfe fĂŒr die Suche nach Untertiteln an (gilt nicht fĂŒr VOBsub):
|
0 |
exakte Ăbereinstimmung (Standard) |
|||
|
1 |
Lade alle Untertitel, die den Filmnamen enthalten. |
|||
|
2 |
Lade alle Untertitel im aktuellen Verzeichnis. |
-sub-no-text-pp
Deaktiviert Text-Postprocessing jeder Art nach dem Laden der Untertitel. Wird fĂŒr Debugging-Zwecke verwendet.
-subalign <0-2>
Gibt an, welche Kante der Untertitel an der von -subpos angegebenen Höhe positioniert werden sollen.
|
0 |
Positioniere obere Untertitelkante (Originalverhalten). |
||
|
1 |
Positioniere mittlere Untertitelkante. |
||
|
2 |
Positioniere untere Untertitelkante (Standard). |
-subcc
Zeigt DVD-Closed-Caption-Untertitel (CC) an. Diese sind keine VOB-Untertitel sondern spezielle ASCII-Untertitel fĂŒr HörgeschĂ€digte, die in VOB-Userdatenstreams auf den meisten Region-1-DVDs zu finden sind. CC-Untertitel wurden bisher auf keinen DVDs fĂŒr andere Regionen entdeckt.
-subcp <Codepage> (nur bei iconv)
Wenn dein System iconv(3) unterstĂŒtzt, kannst du mit dieser Option die Codepage fĂŒr die Untertitel angeben. Sie hat Vorrang sowohl vor -utf8 wie auch vor -unicode.
BEISPIEL:
-subcp latin2
-subcp cp1250
-subcp enca:<Sprache>:<alternative Codepage> (nur bei ENCA)
Du kannst eine Sprache im 2-Zeichen-Sprachcode angeben, um ENCA automatisch eine Codepage erkennen zu lassen. Wenn du nicht sicher bist, gib irgendetwas ein und sieh dir die Ausgaben von mplayer -v an, um die verfĂŒgbaren Sprachen zu sehen. Benutze __ (zwei Unterstriche), falls deine Sprache nicht unterstĂŒtzt wird. Die alternative Codepage gibt die zu benutzende Codepage an, falls die automatische Erkennung versagt.
BEISPIEL:
-subcp enca:cs:latin2
Nimm an, die Untertitel seien Tschechisch, und rate die Kodierung. Wenn die Erkennung versagt, benutze latin2.
-subcp enca:pl:cp1250
Rate die Kodierung fĂŒr Polnisch, benutze sonst cp1250.
-subcp enca:__:latin1
Allgemeine Erkennung (meistens Unicode) mit latin1 als Alternative.
-subdelay <sek>
Verzögert die Untertitel um <sek> Sekunden. Kann negativ sein.
-subfile <Dateiname> (BETA CODE)
Zur Zeit unbrauchbar. Das gleiche wie -audiofile, jedoch fĂŒr Untertitel-Streams (OggDS?).
-subfont <Pfad zur
Schriftdatei (FreeType), Schriftmuster (Fontconfig)>
(nur bei FreeType)
Setzt die Schriftart fĂŒr Untertitel. Wenn kein -subfont gegeben ist, wird -font verwendet.
-subfont-autoscale <0-3> (nur bei FreeType)
Setzt den Modus fĂŒr
automatische Skalierung der Untertitel.
ANMERKUNG:
0 bedeutet, dass text-scale und osd-scale
Schrifthöhen in Punkten sind.
Der Modus kann folgende Werte annehmen:
|
0 |
keine automatische Skalierung |
|||
|
1 |
proportional zur Höhe des Films |
|||
|
2 |
proportional zur Breite des Films |
|||
|
3 |
proportional zur Diagonale des Films (Standard) |
-subfont-blur <0-8> (nur bei FreeType)
Setzt den Verwischradius fĂŒr die Schriften (Standard: 2).
-subfont-encoding <Wert>
Setzt die Schriftcodierung. Wenn âunicodeâ angegeben wird, werden alle Zeichen der Schriftdatei gerendert und Unicode wird benutzt werden (Standard: unicode). (Ohne FreeType bewirkt jeder andere Wert, dass keine Unicode-Zeichen aus font.desc-Dateien gerendert werden. Mit FreeType und fĂŒr andere Werte als âunicodeâ muss dein System iconv(3) unterstĂŒtzen, um zu funktionieren.)
-subfont-osd-scale <0-100> (nur bei FreeType)
Setzt den Koeffizienten fĂŒr die automatische Skalierung der OSD-Elemente (Standard: 6).
-subfont-outline <0-8> (nur bei FreeType)
Setzt die SchriftumrissstÀrke (Standard: 2).
-subfont-text-scale <0-100> (nur bei FreeType)
Setzt den Koeffizienten fĂŒr die automatische Skalierung der Untertitel als prozentualen Anteil der AnzeigegröĂe (Standard: 5).
-subfps <Rate>
Gibt die Framerate der
Untertitel an (Standard: Framerate des Films).
ANMERKUNG:
<Rate> > Film-Fps beschleunigt
Untertitel bei bildbasierten Untertitel-Dateien und
verlangsamt sie bei zeitbasierten.
-subpos <0-100> (nĂŒtzlich mit -vf expand)
Gibt die Position der Untertitel auf dem Bildschirm an. Der Wert gibt die vertikale Position der Untertitel in % der Anzeigehöhe an.
-subwidth <10-100>
Gibt die maximale Breite der Untertitel an. NĂŒtzlich fĂŒr Ausgabe auf dem Fernseher. Der Wert ist die Breite des Untertitels in % der Bildschirmbreite.
-noterm-osd
Deaktiviert die Anzeige der OSD-Meldungen auf der Konsole bei nichtverfĂŒgbarer Videoausgabe.
-term-osd-esc
Gibt die Escapesequenz an, mit der OSD-Meldungen auf der Konsole eingeleitet werden. Die Escapesequenz sollte den Cursor zum Anfang der fĂŒr OSD benutzten Zeile bewegen und die Zeile löschen (Standard: Ë[[A\rË[[K).
-unicode
Weist MPlayer an, die Untertiteldatei als Unicode zu behandeln. (Diese Option ist nur wirksam, wenn weder -subcp noch -utf8 verwendet werden.)
-unrarexec <Pfad zum unrar-Programm> (unter MingW nicht unterstĂŒtzt)
Gib den Pfad zum unrar-Programm an, damit MPlayer es fĂŒr den Zugriff auf rar-komprimierte VOBsub-Dateien verwenden kann (Standard: nicht gesetzt, also ist dieses Feature deaktiviert). Der Pfad muss den Dateinamen des Programms beinhalten, z.B. /usr/local/bin/unrar.
-utf8
Weist MPlayer an, die Untertiteldatei als UTF-8 zu behandeln. (Diese Option ist nur wirksam, wenn -subcp nicht verwendet wird, und sie hat Vorrang vor -unicode.)
-vobsub <VOBsub-Datei ohne Erweiterung>
Gibt eine VOBsub-Datei an, die fĂŒr die Untertitel verwendet werden soll. Angegeben wird der volle Pfadname ohne Erweiterung, z.B. ohne â.idxâ, ÂŽ.ifoâ oder â.subâ.
-vobsubid <0-31>
Gibt die ID fĂŒr die VOBsub-Untertitel an.
OPTIONEN FĂR DIE AUDIOAUSGABE (NUR BEI MPLAYER)
-abs <Wert> (nur bei -ao oss) (VERALTET)
Ăberschreibt die automatisch erkannte PuffergröĂe der Audiotreiber/-karte.
-format <Format> (siehe auch format Audiofilter)
WĂ€hlt das Sampleformat, das fĂŒr die Ausgabe der Audiofilterschicht zur Soundkarte verwendet wird. Die Werte, die <Format> annehmen kann, stehen unten in der Beschreibung des format Audiofilters.
-mixer <GerÀt>
Benutze einen anderen Mixer als den Standardmixer /dev/mixer. Bei ALSA ist dies der Mixer-Name.
-mixer-channel <Mixer-AnschluĂ>[,Mixer-Index] <nur bei -ao oss und -ao
alsa) Bei dieser Option benutzt
MPlayer zur LautstÀrkeregulierung einen anderen
AnschluĂ als die Standardeinstellung PCM. Optionen
fĂŒr OSS beinhalten
vol, pcm, line.
FĂŒr eine
komplette Liste der Optionen suche nach SOUND_DEVICE_NAMES
in der Datei /usr/include/linux/soundcard.h. Bei ALSA kannst
du die Namen benutzen, die beispielsweise alsamixer anzeigt,
wie
Master, Line, PCM.
ANMERKUNG:
Die Namen von ALSA-MixerkanÀlen gefolgt
von einer Nummer mĂŒssen im Format <Name,Nummer>
angegeben werden, z.B. muss ein Kanal, der im alsamixer
âPCM 1â heiĂt, umbenannt werden in
PCM,1
.
-softvol
Erzwingt den Gebrauch des Softwaremixers anstelle des Mixers der Soundkarte.
-softvol-max <10.0-10000.0>
Setzt die maximale VerstĂ€rkung in Prozent (Standard: 110). Ein Wert von 200 erlaubt dir, die LautstĂ€rke bis zum doppelten des aktuellen LautstĂ€rkelevels einzustellen. Bei Werten unter 100 wird die anfĂ€ngliche LautstĂ€rke (die 100% ist) ĂŒber dem Maximum sein, was z.B. das OSD nicht korrekt darstellen kann.
-volstep <0-100>
Setzt die Schrittweite der Mixer-LautstÀrkeÀnderungen in Prozent der Gesamtweite (Standard: 3).
-volume <-1-100> (siehe auch -af volume)
Setze die LautstÀrke im Mixer zum Programmstart, entweder in Hardware oder Software (in Verbindung mit -softvol). Ein Wert von -1 (Standard) Àndert die LautstÀrke nicht.
AUDIOAUSGABETREIBER (NUR BEI MPLAYER)
Audioausgabetreiber
sind Schnittstellen zu verschiedenen Ausgabeeinrichtungen.
Die Syntax ist folgende:
-ao
<Treiber1[:Suboption[=Wert]:...],Treiber2,...[,]>
Gibt eine PrioritÀtenliste der zu benutzenden Audiotreiber an.
Wenn die Liste
mit â,â endet, so werden notfalls auch nicht in
der Kommandozeile aufgefĂŒhrte Treiber benutzt.
Suboptionen sind optional und können
gröĂtenteils weggelassen werden.
ANMERKUNG:
Eine Liste der eincompilierten Audiotreiber
erhÀltst du mit -ao help.
BEISPIEL:
-ao alsa,oss,
Probiere den ALSA-Treiber, dann den OSS-Treiber, dann andere.
-ao alsa:noblock:device=hw=0.3
Setzt den noblock-Modus und den GerÀtenamen auf erste Karte, viertes GerÀt.
VerfĂŒgbare
Audioausgabetreiber sind folgende:
alsa
ALSA 0.9/1.x Audioausgabetreiber.
noblock
Setzt den noblock-Modus.
device=<GerÀt>
Setzt den GerĂ€tenamen. Ersetze jedes â,â mit â.â und jeden â:â mit â=â im ALSA-GerĂ€tenamen. Benutze fĂŒr hwac3-Ausgabe via S/PDIF ein "iec958"- oder "spdif"-GerĂ€t, es sei denn, du weiĂt wirklich, wie sie gesetzt werden muss.
oss
OSS Audioausgabetreiber.
<dsp-device>
Setzt das AudioausgabegerÀt (Standard: /dev/dsp).
<mixer-device>
Setzt das AudiomixergerÀt (Standard: /dev/mixer).
<mixer-channel>
Setzt den Audiomixerkanal (Standard: pcm).
sdl (nur bei SDL) (nur bei
SDL) (nur bei SDL) (nur bei SDL) (nur bei
SDL) (nur bei SDL) (nur bei SDL) (nur bei SDL)
(Simple
Directmedia Layer) Bibliothek.
<Treiber>
WÀhle den SDL-Audioausgabetreiber explizit (Standard: lasse SDL wÀhlen).
arts
Audioausgabe ĂŒber den aRts-Daemon.
esd
Audioausgabe ĂŒber den ESD-Daemon.
<Server>
WĂ€hle den zu benutzenden ESD-Server explizit (Standard: localhost).
jack
Audioausgabe ĂŒber JACK (Jack Audio Connection Kit)
(no)connect
Erzeugt automatisch Verbindungen zu den Ausgabeports (Standard: eingeschaltet). Falls eingeschaltet wird die Anzahl der AudiokanÀle durch die Anzahl der gefundenen Ausgabeports nach oben begrenzt.
port=<Name>
Verbindet zu den Ports mit dem angegebenen Namen (Standard: physikalische Ports).
name=<Client-Name>
Client-Name, der an JACK weitergegeben wird (Standard: MPlayer [<PID>]). NĂŒtzlich, falls du bestimmte Verbindungen automatisch eingerichtet haben möchtet.
(no)estimate
SchĂ€tze die Audioverzögerung, sollte die Wiedergabe flĂŒssiger machen (Standard: eingeschaltet).
nas
Audioausgabe ĂŒber NAS
coreaudio (nur bei Mac OS X)
Nativer Mac OS X-Audioausgabetreiber.
openal
Experimenteller OpenAL-Audioausgabetreiber
pulse
PulseAudio-Audioausgabetreiber
[<Host>[:<Ausgabesenke>[:Pausenproblem]]]
Gib den Host und optional die zu verwendende Ausgabesenke an. Leere Angabe von <Host> verwendet eine lokale Verbindung, "localhost" verwendet Netzwerkverbindungen (höchstwahrscheinlich nicht, was du willst). Der Behelf zur Umgehung des Pausenproblems lÀsst sich explizit erzwingen (Standard: automatische Erkennung). Um nur diesen ohne Host und Ausgabesenke anzugeben, lautet die Syntax: -ao pulse:::Pausenproblem
sgi (nur bei SGI)
Nativer SGI-Audioausgabetreiber.
<Name des AusgabegerÀts>
WĂ€hle das zu nutzende AusgabegerĂ€t/Interface explizit (Standard: systemweite Voreinstellung). Beispiele: âAnalog Outâ oder âDigital Outâ.
sun (nur bei Sun)
Nativer Sun-Audioausgabetreiber.
<GerÀt>
WÀhle das zu benutzende AudiogerÀt explizit (Standard: /dev/audio).
win32 (nur bei Windows)
Nativer Windows-Waveout-Audioausgabetreiber.
dsound (nur bei Windows)
DirectX-Audioausgabetreiber DirectSound
device=<GerÀtenummer>
Setzt das zu benutzende GerĂ€t. Wenn du eine Datei mit -v abspielst, wird dir eine Liste aller verfĂŒgbaren GerĂ€te angezeigt.
dxr2 (siehe auch -dxr2) (nur bei DXR2)
DXR2-spezifischer Ausgabetreiber von Creative.
v4l2 (benötigt Linux-Kernel 2.6.22+)
Audioausgabetreiber fĂŒr V4L2-Karten mit Hardware-MPEG-Decoder.
mpegpes (nur bei DVB)
Audioausgabetreiber fĂŒr DVB-Karten, der die Ausgabe in eine MPEG-PES-Datei schreibt, wenn keine DVB-Karte installiert ist.
card=<1-4>
DVB-Karte, die benutzt werden soll, wenn mehr als eine Karte verfĂŒgbar ist. Wird keine Karte angegeben, sucht MPlayer die erste verfĂŒgbare Karte.
file=<Dateiname>
Ausgabedateiname
null
Produziert keine Audioausgabe, behĂ€lt aber die Videoabspielgeschwindigkeit bei. Benutze -nosound fĂŒr Benchmarking-Zwecke.
pcm
Filewriter-Audioausgabe im raw-PCM/Wave-Format.
(no)waveheader
FĂŒgt den Wave-Header (nicht) hinzu (Standard: hinzugefĂŒgt). Wird er nicht hinzugefĂŒgt, erfolgt die Ausgabe als raw-PCM.
file=<Dateiname>
Schreibe den Sound nach <Dateiname> und nicht in die Standarddatei audiodump.wav. Wurde nowaveheader angegeben, ist der Standard audiodump.pcm.
fast
Versuche, schneller als mit der eigentlichen Abspielgeschwindigkeit auszugeben. Stelle sicher, dass die Ausgabe nicht abgeschnitten wird (normalerweise mit der Nachricht "Zu viele Videopakete im Puffer"). Es ist normal, dass du die Nachricht "Your system is too SLOW to play this!" bekommst.
plugin
Plugin-Audioausgabetreiber.
OPTIONEN FĂR DIE VIDEOAUSGABE (NUR BEI MPLAYER)
-adapter <Wert>
Bestimmt die Grafikkarte, die das Bild erhalten wird. Du bekommst eine Liste aller verfĂŒgbaren Karten, wenn du diese Option mit -v aufrufst. Funktioniert momentan nur mit dem directx-Videoausgabetreiber.
-bpp <Farbtiefe>
Ăberschreibt die automatisch erkannte Farbtiefe. Wird nur von fbdev-, dga2-, svga- und vesa-Videoausgabetreibern unterstĂŒtzt.
-border
Spiele den Film mit Fensterrand und Dekoration. Da dies standardmĂ€Ăig an ist, benutze -noborder um die normale Fensterdekoration abzuschalten.
-brightness <-100-100>
Passt die Helligkeit der Videoausgabe an (Standard: 0). Wird nicht von allen Videoausgabetreibern unterstĂŒtzt.
-contrast <-100-100>
Passt den Kontrast der Videoausgabe an (Standard: 0). Wird nicht von allen Videoausgabetreibern unterstĂŒtzt.
-display <Name> (nur bei X11)
Gibt den Rechnernamen und die Display-Nummer des X-Servers an, auf dem die Anzeige erscheinen soll.
BEISPIEL:
-display xtest.localdomain:0
-dr
Schaltet direktes Rendern an
(wird nicht von allen Codecs und Videoausgabetreibern
unterstĂŒtzt)
WARNUNG:
Kann zu Störungen beim OSD und bei
Untertiteln fĂŒhren!
-dxr2 <Option1:Option2:...>
Mit dieser Option wird der dxr2-Videoausgabetreiber gesteuert.
ar-mode=<Wert>
Modus fĂŒr die Anpassung des Höhen-/BreitenverhĂ€ltnisses (0 = normal, 1 = Panscan, 2 = letterbox (Standard))
iec958-encoded
Setzt den iec958-Ausgabemodus auf âencodedâ.
iec958-decoded
Setzt den iec958-Ausgabemodus auf âdecodedâ (Standard).
macrovision=<Wert>
Macrovision-Modus (0 = aus (Standard), 1 = agc, 2 = agc 2 colorstripe, 3 = agc 4 colorstripe)
mute
Stummschalten der Soundausgabe
unmute
Ausschalten der Stummschaltung der Soundausgabe
ucode=<Wert>
Pfad zum Microcode
TV-Ausgabe
75ire
Schaltet den 7.5 IRE-Ausgabemodus an
no75ire
Schaltet den 7.5 IRE-Ausgabemodus ab (Standard)
bw
TV-Ausgabe in schwarz/weiĂ
color
TV-Ausgabe in Farbe (Standard)
interlaced
TV-Ausgabe ist interlaced (Standard)
nointerlaced
Deaktiviert die interlaced-TV-Ausgabe
norm=<Wert>
TV-Norm (ntsc (Standard), pal, pal60, palm, paln, palnc)
square-pixel
Setzt TV-Pixelmodus auf square
ccir601-pixel
Setzt TV-Pixelmodus auf ccir601
Overlay
cr-left=<0-500>
Setzt den Wert fĂŒr das Abschneiden des Bildrandes links (Standard: 50).
cr-right=<0-500>
Setzt den Wert fĂŒr das Abschneiden des Bildrandes rechts (Standard: 300).
cr-top=<0-500>
Setzt den Wert fĂŒr das Abschneiden des Bildrandes oben (Standard: 0).
cr-bottom=<0-500>
Setzt den Wert fĂŒr das Abschneiden des Bildrandes unten (Standard: 0).
ck-[r|g|b]=<0-255>
Setzt die VerstĂ€rkung des r(oten), g(rĂŒnen) oder b(lauen) Wertes des Overlay-FarbschlĂŒssels.
ck-[r|g|b]min=<0-255>
Minimalwert fĂŒr den entsprechenden FarbschlĂŒssel
ck-[r|g|b]max=<0-255>
Maximalwert fĂŒr den entsprechenden FarbschlĂŒssel
ignore-cache
Ignoriere die zwischengespeicherten Overlay-Einstellungen.
update-cache
Aktualisiere die zwischengespeicherten Overlay-Einstellungen.
ol-osd
Aktiviert Overlay-Onscreen-Anzeige.
nool-osd
Deaktiviert Overlay-Onscreen-Anzeige (Standard).
ol[h|b|x|y]-cor=<Wert>
Passt die Overlay-GröĂe (h,b) und Position (x,y) an, falls es nicht ganz dem Fenster entspricht (Standard: 0).
overlay
Aktiviere das Overlay (Standard).
nooverlay
Aktiviere die TV-Ausgabe.
overlay-ratio=<1-2500>
Verfeinert das Overlay (Standard: 1000).
-fbmode <Modusname> (nur bei -vo fbdev)
Wechselt in den angegebenen
Videomodus, der als <Modusname> in /etc/fb.modes
steht.
ANMERKUNG:
Der VESA-Framebuffer unterstĂŒtzt den
Moduswechsel nicht.
-fbmodeconfig <Dateiname> (nur bei -vo fbdev)
Ăberschreibt die Einstellung fĂŒr die Konfigurationsdatei des Framebuffers (Standard: /etc/fb.modes).
-fs (siehe auch -zoom)
Vollbildwiedergabe (zentriert den Film und erstellt schwarze Balken rund um das Bild). Wird nicht von allen Videoausgabetreibern unterstĂŒtzt.
-fsmode-dontuse <0-31> (VERALTET) (benutze die Option -fs)
Benutze diese Option, wenn du mit dem Vollbildmodus Probleme hast.
-fstype <Typ1,Typ2,...> (nur bei X11)
Gib eine PrioritÀtenliste
von Vollbildmodi an, die benutzt werden sollen. Du kannst
die Modi durch Voransetzen von â-â negieren.
Falls du das Problem hast, dass das Vollbild von anderen
Fenstern ĂŒberdeckt wird, probiere eine andere
Reihenfolge.
ANMERKUNG:
Siehe -fstype help fĂŒr eine
vollstĂ€ndige Liste aller verfĂŒgbaren Modi.
Die verfĂŒgbaren Modi sind:
above
Benutze die _NETWM_STATE_ABOVE-Anweisung, falls verfĂŒgbar.
below
Benutze die _NETWM_STATE_BELOW-Anweisung, falls verfĂŒgbar.
fullscreen
Benutze die _NETWM_STATE_FULLSCREEN-Anweisung, falls verfĂŒgbar.
layer
Benutze die _WIN_LAYER-Anweisung mit dem Standard-Layer.
layer=<0...15>
Benutze die _WIN_LAYER-Anweisung mit der angegebenen Layernummer.
netwm
Erzwinge den NETWM-Stil.
none
Richte den Vollbild-Fenster-Layer nicht ein.
stays_on_top
Benutze die _NETWM_STATE_STAYS_ON_TOP-Anweisung, falls verfĂŒgbar.
BEISPIEL:
layer,stays_on_top,above,fullscreen
Standardreihenfolge; wird benutzt, wenn falsche oder nichtunterstĂŒtzte Modi angegeben werden.
-fullscreen
Korrigiert den Vollbildwechsel bei OpenBox 1.x.
-geometry x[%][:y[%]] oder [BxH][+x+y]
Gibt an, wo die Videoausgabe
initial erscheint. x und y sind Angaben in Pixeln und geben
den Abstand von der linken oberen Ecke des Bildschirms zur
linken oberen Ecke des darzustellenden Bildes an. Wenn ein
Prozentzeichen nach einem Argument verwendet wird, dann wird
statt dessen die prozentuale Bildschirmbreite/-höhe in
diese Richtung verwendet. Auch das bei der X-Standardoption
-geometry verwendete Format wird unterstĂŒtzt. Falls ein
externes Fenster mit der Option -wid angegeben wird, so sind
die Koordinaten x und y relativ zur linken oberen Ecke des
Fensters und nicht zu der des Bildschirms.
ANMERKUNG:
Diese Option wird nur von x11-, xmga-, xv-,
xvidix-, gl, gl2, directx-, fbdev- und
tdfxfb-Videoausgabetreibern unterstĂŒtzt.
BEISPIEL:
50:40
Platziert das Fenster bei x=50, y=40.
50%:50%
Platziert das Fenster in der Mitte des Bildschirms.
100%
Platziert das Fenster in der Mitte des rechten Randes des Bildschirmes.
100%:100%
Platziert das Fenster in der unteren rechten Ecke des Bildschirmes.
-gui-wid <Fenster-ID> (siehe auch -wid) (nur bei GUI)
Weist die GUI an, auch ein X11-Fenster zu benutzen und sich selbst an die Unterseite des Videos zu heften, was nĂŒtzlich ist beim Einbetten einer Mini-GUI in einen Browser (z.B. mit dem MPlayer-Plugin).
-hue <-100-100>
Passt die Farbe des Videosignals an (Standard: 0). Du kannst mit dieser Option Negativfarben erhalten. Wird nicht von allen Videoausgabetreibern unterstĂŒtzt.
-monitor-dotclock <Bereich[,Bereich,...]> (nur bei -vo fbdev und vesa)
Gib den Bereich fĂŒr dotclock oder pixelclock des Monitors an.
-monitor-hfreq <Bereich[,Bereich,...> (nur bei -vo fbdev und vesa)
Gibt den Bereich fĂŒr den horizontalen Frequenzbereich des Monitors an.
-monitor-vfreq <Bereich[,Bereich,...> (nur bei -vo fbdev und vesa)
Gibt den Bereich fĂŒr den vertikalen Frequenzbereich des Monitors an.
-monitoraspect <VerhÀltnis> (siehe auch -aspect)
Gibt das Höhen-/BreitenverhĂ€ltnis deines Monitors oder Fernsehers an. Der Wert 0 schaltet frĂŒhere Einstellungen (z.B. in der config Datei) aus. Ăberschreibt bei Verwendung die Einstellung von -monitorpixelaspect.
BEISPIEL:
-monitoraspect 4:3 oder 1.3333
-monitoraspect 16:9 oder 1.7777
-monitorpixelaspect <ratio> (siehe auch -aspect)
Setze den Aspekt eines einzelnen Pixels deines Monitors oder TV-Schirms (Standard: 1). Ein Wert von 1 bedeutet quadratische Pixel (korrekt fĂŒr (fast?) alle LCDs).
-nodouble
Deaktiviert Double-Buffering, hauptsĂ€chlich fĂŒr Debugging-Zwecke. Double-Buffering vermeidet Flimmern dadurch, dass zwei Bilder im Speicher gehalten werden, von denen das eine angezeigt wird, wĂ€hrend das andere noch decodiert wird. Es kann das OSD negativ beeinflussen, entfernt aber oft Flimmern des OSD.
-nograbpointer
Ăbernimm den Mauszeiger nach einem Wechsel des Videomodus (mit -vm) nicht. NĂŒtzlich bei Multihead-Einrichtungen.
-nokeepaspect
Behalte beim Ăndern der FenstergröĂe das Höhen-/ BreitenverhĂ€ltnis nicht bei. Funktioniert nur mit den x11-, xv-, xmga-, xvidix- und directx-Videoausgabetreibern. AuĂerdem muss dein Windowmanager unter X11 Anweisungen zum Fenster-SeitenverhĂ€ltnis verstehen.
-ontop
Sorgt dafĂŒr, dass das Abspielfenster oberhalb von anderen Fenstern bleibt. Wird unterstĂŒtzt von Videoausgabetreibern, die X11 benutzen, auĂer SDL, auĂerdem directx, corevideo, quartz, ggi und gl2.
-panscan <0.0-1.0>
Aktiviert Panscan. Dabei werden
z.B. bei einem 16:9-Film und einem 4:3-Monitor die Seiten
abgeschnitten, damit der komplette Bildbereich
ausgefĂŒllt wird. Der Bereich kontrolliert, wieviel vom
Bild abgeschnitten wird. Dies funktioniert nur mit den xv-,
xmga-, mga-, gl-, gl2, quartz-, corevideo- und
xvidix-Videoausgabetreibern.
ANMERKUNG:
Werte zwischen -1 und 0 sind auch erlaubt,
jedoch höchst experimentell und können zu
AbstĂŒrzen oder schlimmerem fĂŒhren. Benutzung auf
eigenes Risiko!
-panscanrange <-19.0-99.0> (experimentell)
Ăndert den Bereich der Panscan-Funktion (Standard: 1). Positive Werte bedeuten ein Vielfaches des Standardbereichs. Negative Zahlen bedeuten einen Zoom bis zum Faktor -panscanrange+1. Z.B. erlaubt -panscanrange -3 eine bis zu 4-fache VergröĂerung. Diese FunktionalitĂ€t ist experimentell. Melde keine Fehler, wenn du nicht -vo gl benutzt.
-refreshrate <Hz>
Setze die Bildwiederholfrequenz des Monitors in Hz. Momentan nur unterstĂŒtzt von -vo directx kombiniert mit der Option -vm.
-rootwin
Spielt den Film im Hauptfenster (dem Desktophintergrund) ab. Desktophintergrundbilder können den Film allerdings verdecken. Funktioniert nur mit den x11-, xv-, xmga-, xvidix-, quartz-, corevideo- und directx-Videoausgabetreibern.
-saturation <-100-100>
Passt die SĂ€ttigung des Videosignals an (Standard: 0). Es ist möglich, dass du mit dieser Option ein Graustufenbild bekommst. Wird nicht von allen Videoausgabetreibern unterstĂŒtzt.
-screenh <Pixel>
Gib die Bildschirmhöhe fĂŒr Videoausgabetreiber an, die die Bildschirmauflösung nicht kennen, wie fbdev, x11 und TV-Ausgabe.
-screenw <Pixel>
Gib die Bildschirmbreite fĂŒr Videoausgabetreiber an, die die Bildschirmauflösung nicht kennen, wie fbdev, x11 und TV-Ausgang.
-stop-xscreensaver (nur bei X11)
Deaktiviert den Bildschirmschoner beim Start von MPlayer und aktiviert ihn beim Beenden wieder. Wenn dein Bildschirmschoner weder XSS- noch XResetScreensaver-API unterstĂŒtzt, verwende statt dessen die Option -hearbeat-cmd.
-vm
Versucht, in einen anderen Videomodus zu wechseln. UnterstĂŒtzt von dga-, x11, xv-, sdl- und directx-Videoausgabetreibern. In Verbindung mit dem directx-Videoausgabetreiber können die Optionen -screenw, -screenh, -bpp und -refreshrate benutzt werden, um den neuen Anzeigemodus zu setzen.
-vsync
Aktiviert VBI fĂŒr vesa-, dfbmga- und svga-Videoausgabetreiber.
-wid <Fenster-ID>
(siehe auch -gui-wid) (nur bei X11, OpenGL und
DirectX)
Weist MPlayer an, sich an ein bestehendes X11-Fenster zu binden, was beispielsweise nĂŒtzlich ist, um MPlayer in einen Browser einzubetten (z.B. mit der plugger-Erweiterung).
-xineramascreen <-2-...>
Bei Xinerama-Konfigurationen (z.B. bei einem einzigen Desktop, der sich ĂŒber mehrere Monitore erstreckt) gibt diese Option an, auf welchem Schirm das Video angezeigt werden soll. Wert -2 steht fĂŒr die Wiedergabe auf dem gesamten virtuellen Display (in diesem Falle werden Xinerama-Informationen komplett ignoriert), -1 steht fĂŒr Vollbildwiedergabe auf dem Display, das das aktuelle Fenster anzeigt. Die mit der Option -geometry gesetzte Initialposition ist relativ zum angegebenen Bildschirm. Wird normalerweise nur mit "-fstype -fullscreen" oder "-fstype none" funktionieren. Diese Option ist nicht geeignet, nur das Startbild zu setzen (denn es wird auf dem angegebenen Bildschirm immer im Vollbildmodus dargestellt), -geometry ist fĂŒr diesen Zweck momentan die beste zur VerfĂŒgung stehende Option. UnterstĂŒtzt von den Videoausgabetreibern gl, gl2, x11 und xv.
-zrbw (nur bei -vo zr)
Anzeige in schwarz/weiĂ. FĂŒr optimale Performance kann dies mit der Option â-lavdopts grayâ kombiniert werden.
-zrcrop <[Breite]x[Höhe]+[x Offset]+[y Offset]> (nur bei -vo zr)
WĂ€hlt den anzuzeigenden Teilausschnitt des Bildes. Wird diese Option mehrmals angegeben, so aktiviert sie den Cinerama-Modus. Im Cinerama-Modus wird der Film auf mehr als einen Fernseher (oder Beamer) verteilt, um insgesamt eine gröĂere AnzeigeflĂ€che zu erhalten. Optionen, die nach dem n-ten -zrcrop erscheinen, gelten fĂŒr die n-te MJPEG-Karte. FĂŒr jede Karte sollte zusĂ€tzlich zu -zrcrop ein -zrdev angegeben werden. Beispiele befinden sich in der Zr-Sektion der Dokumentation oder in der Ausgabe von -zrhelp.
-zrdev <GerÀt> (nur bei -vo zr)
Gibt die zu deiner MJPEG-Karte gehörende GerĂ€tedatei an. StandardmĂ€Ăig verwendet der zr-Videoausgabetreiber das erste v4l-GerĂ€t, das er findet.
-zrfd (nur bei -vo zr)
Erzwungene Dezimierung: Dezimierung, wie mit -zrhdec und -zrvdec angegeben. Wird nur angewandt, wenn der Hardwareskalierer das Bild wieder auf seine ursprĂŒngliche GröĂe ausdehnen kann. Benutze diese Option, um Dezimierung zu erzwingen.
-zrhdec <1|2|4> (nur bei -vo zr)
Horizontale Dezimierung: Weist den Treiber an, nur jede zweite oder vierte Zeile/Pixel des Bildes an die MJPEG-Karte zu schicken und den Hardwareskalierer der MJPEG-Karte dazu zu benutzen, das Bild wieder auf seine UrpsrungsgröĂe auszudehnen.
-zrhelp (nur bei -vo zr)
Zeigt eine Liste aller -zr*-Optionen, ihre Standardwerte und ein Beispiel fĂŒr den Cinerama-Modus an.
-zrnorm <Norm> (nur bei -vo zr)
Gib die Fernsehnorm PAL oder NTSC an (Standardwert: keine Ănderung).
-zrquality <1-20> (nur bei -vo zr)
Eine Nummer von 1 (beste) bis 20 (schlechteste), die die JPEG-EncodierungsqualitÀt angibt.
-zrvdec <1|2|4> (nur bei -vo zr)
Horizontale Dezimierung: Weist den Treiber an, nur jede zweite oder vierte Spalte/Pixel des Bildes an die MJPEG-Karte zu schicken und den Hardwareskalierer der MJPEG-Karte dazu zu benutzen, das Bild wieder auf seine UrpsrungsgröĂe auszudehnen.
-zrxdoff <x Anzeige-Offset> (nur bei -vo zr)
Wenn das Bild kleiner als der Fernsehbildschirm ist, gibt diese Option die Bildposition relativ zur oberen linken Ecke des Fernsehers an (Standard: zentriert).
-zrydoff <y Anzeige-Offset> (nur bei -vo zr)
Wenn das Bild kleiner als der Fernsehbildschirm ist, gibt diese Option die Bildposition relativ zur oberen linken Ecke des Fernsehers an (Standard: zentriert).
VIDEOAUSGABETREIBER (NUR BEI MPLAYER)
Videoausgabetreiber
sind Schnittstellen zu verschiedenen
Videoausgabe-Einrichtungen. Die Syntax ist folgende:
-vo
<Treiber1[:Suboption1[=Wert]:...],Treiber2,...[,]>
Gibt eine PrioritÀtenliste der zu verwendenden Videoausgabetreiber an.
Wenn die Liste
mit â,â endet, so werden notfalls auch nicht in
der Kommandozeile aufgefĂŒhrte Treiber benutzt.
Suboptionen sind optional und können hauptsÀchlich
weggelassen werden.
ANMERKUNG:
Eine Liste der eincompilierten Videotreiber
erhÀltst du mit -vo help.
BEISPIEL:
-vo xmga,xv,
Versuche zuerst den Matrox-X11-Treiber, dann den Xv-Treiber, dann andere.
-vo directx:noaccel
Benutzt den DirectX-Treiber mit abgeschalteten Beschleunigungs-Features.
Folgende
Videoausgabetreiber sind verfĂŒgbar:
xv (nur bei X11)
Benutzt die XVideo-Erweiterung von XFee86 4.x, um hardwarebeschleunigtes Abspielen zu ermöglichen. Wenn du keinen hardwarespezifischen Treiber wĂ€hlen kannst, ist dies fĂŒr dich vermutlich die beste Wahl. FĂŒr Informationen darĂŒber, welcher FarbschlĂŒssel benutzt wird und wie er dargestellt wird, starte MPlayer mit der Option -v und suche in der Ausgabe Zeilen, die am Anfang mit [xv common] gekennzeichnet sind.
adaptor=<Nummer>
WĂ€hle einen bestimmten XVideo-Adapter (siehe xvinfo-Ergebnisse).
port=<Nummer>
WĂ€hle einen bestimmten XVideo-Port.
ck=<cur|use|set>
WĂ€hlt die Quelle, von der der FarbschlĂŒssel genommen wird (Standard: cur).
|
cur |
Benutzt den aktuell in Xv gesetzten FarbschlĂŒssel. |
||
|
use |
Benutze, setze aber nicht den FarbschlĂŒssel von MPlayer (benutze die Option -colorkey, um dies zu Ă€ndern). |
||
|
set |
Das gleiche wie bei der Option use, setzt jedoch auch den gelieferten FarbschlĂŒssel. |
ck-method=<man|bg|auto>
Setzt die Zeichenmethode fĂŒr den FarbschlĂŒssel (Standard: man).
|
man |
Zeichne den FarbschlĂŒssel manuell (reduziert in manchen FĂ€llen Flimmern). |
||
|
bg |
Setze den FarbschlĂŒssel als Fensterhintergrund. |
||
|
auto |
LĂ€sst Xv den FarbschlĂŒssel zeichnen. |
x11 (nur bei X11)
Ein Videoausgabetreiber mit Shared Memory ohne Hardwarebeschleunigung, der immer funktioniert, wenn X11 lÀuft.
xover (nur bei X11)
ErgĂ€nzt alle Overlay-basierten Treiber um X11-UnterstĂŒtzung. Momentan nur von tdfx_vid unterstĂŒtzt.
<vo_Treiber>
WĂ€hle den Treiber, der als Quelle fĂŒr das auf X11 aufsetzende Overlay benutzt werden soll.
dga (nur bei X11)
Gib das Video ĂŒber die Direct Graphics Access-Erweiterung von XFree86 aus. Wird als veraltet betrachtet.
sdl (nur bei SDL, fehlerhaft/veraltet)
Höchst-plattformunabhĂ€ngiger Videoausgabetreiber der SDL-Bibliothek (Simple Directmedia Layer). Da SDL einen eigenen X11-Layer benutzt, haben die X11-Optionen von MPlayer keine Wirkung auf SDL. Beachte, dass es mehrere kleine Bugs gibt (-vm/-novm wird gröĂtenteils ignoriert, -fs verhĂ€lt sich so wie -novm es sollte, das Fenster ist in der oberen linken Ecke, wenn man aus dem Vollbildmodus zurĂŒckkehrt, Panscan wird nicht unterstĂŒtzt...)
driver=<Treiber>
WĂ€hle den zu benutzenden SDL-Treiber explizit.
(no)forcexv
Erzwingt die Benutzung von XVideo ĂŒber den SDL-Videoausgabetreiber (Standard: forcexv).
(no)hwaccel
Benutze den hardwarebeschleunigten Skalierer (Standard: hwaccel).
vidix
VIDIX (VIDeo Interface fĂŒr *niX) ist eine Schnittstelle zu den Videobeschleunigungsfunktionen verschiedener Grafikkarten. Sehr schneller Videoausgabetreiber bei Karten, die dies unterstĂŒtzen.
<Subdevice>
WĂ€hle explizit einen VIDIX-Subdevice-Treiber, der benutzt werden soll. VerfĂŒgbare Subdevice-Treiber sind cyberblade, ivtv, mach64, mga_crtc2, mga, nvidia, pm2, pm3, radeon, rage128, s3, sh_veu, sis_vid und unichrome.
xvidix (nur bei X11)
X11-Frontend fĂŒr VIDIX
<Subdevice>
das gleich wie bei vidix
cvidix
Generisches, plattformunabhÀngiges VIDIX-Frontend, das mit nVidia-Karten sogar in der Konsole lÀuft.
<Subdevice>
das gleich wie bei vidix
winvidix (nur bei Windows)
Windows-Frontend fĂŒr VIDIX
<Subdevice>
das gleich wie bei vidix
direct3d (nur bei Windows) (BETA-Code!)
Videoausgabetreiber, der das Direct3D-Interface verwendet (nĂŒtzlich fĂŒr Vista).
directx (nur bei Windows)
Videoausgabetreiber, der die DirectX-Schnittstelle benutzt.
noaccel
Schaltet Hardwarebeschleunigung ab. Probiere diese Option bei Problemen mit der Darstellung.
quartz (nur bei Mac OS X)
Mac OS X Quartz-Videoausgabetreiber. Unter manchen UmstÀnden mag es effizienter sein, ein komprimiertes YUV-Ausgabeformat zu erzwingen, z.B. mit -vf format=yuy2.
device_id=<Nummer>
WĂ€hle ein GerĂ€t fĂŒr die Darstellung im Vollbildmodus.
fs_res=<Breite>:<Höhe>
Gib die Auflösung im Vollbildmodus an (nĂŒtzlich auf langsamen Systemen).
corevideo (Mac OS X 10.4 oder 10.3.9 mit QuickTime 7)
Mac OS X CoreVideo-Videoausgabetreiber
device_id=<Nummer>
WĂ€hle das AnzeigegerĂ€t fĂŒr die Vollbildwiedergabe.
fbdev (nur bei Linux)
Benutze fĂŒr die Videoausgabe den Kernel-Framebuffer.
<GerÀt>
WĂ€hle explizit das zu benutzende fbdev-GerĂ€t (z.B. /dev/ fb0) oder das VIDIX-Subdevice, falls der GerĂ€tename mit âvidixâ beginnt (z.B. âvidixsis_vidâ beim SIS-Treiber).
fbdev2 (nur bei Linux)
Benutze fĂŒr die Videoausgabe den Kernel-Framebuffer, alternative Implementation.
<GerÀt>
WÀhle das zu benutzende fbdev-GerÀt explizit. (Standard: /dev/fb0).
vesa
Sehr genereller Videoausgabetreiber, der mit jeder VESA VBE 2.0-kompatiblen Karte funktionieren sollte.
(no)dga
Schaltet den DGA-Modus ein oder aus (Standard: ein).
neotv_pal
Aktiviere die TV-Ausgabe von NeoMagic und setze die Norm auf PAL.
neotv_ntsc
Aktiviere die TV-Ausgabe von NeoMagic und setze die Norm auf NTSC.
vidix
Benutze den VIDIX-Treiber.
lvo:
Aktiviere das auf dem VESA-Modus aufsetzende Linux-Video-Overlay.
svga
Gib das Video ĂŒber die SVGA-Bibliothek aus.
<Videomodus>
Gib den zu benutzenden Videomodus an. Der Modus kann angegeben werden im Format <Breite>x<Höhe>x<Farben>, z.B. 640x480x16M, oder per Grafikmodusnummer, z.B. 84.
bbosd
Zeigt das OSD in den schwarzen RĂ€ndern des Films an (langsamer).
native
Benutze nur native Darstellungsfunktionen. Dies verhindert direktes Rendern, OSD und Hardwarebeschleunigung.
retrace
Erzwingt Frame-Wechsel bei vertikalem Retrace. Nur benutzbar mit -double. Dies hat denselben Effekt wie die Option -vsync.
sq
Versucht, einen Videomodus mit quadratischen Pixeln zu wÀhlen.
vidix
Benutze svga mit VIDIX.
gl
OpenGL-Videoausgabetreiber,
einfache Version. Die VideogröĂe muss kleiner
sein als die maximale TexturgröĂe deiner
OpenGL-Implementierung. Es ist beabsichtigt, auch mit den
einfachsten OpenGL-Implementierungen zu funktionieren,
benutzt aber auch neuere Erweiterungen, die mehr
FarbrÀume und direct rendering ermöglichen.
Probiere fĂŒr optimale Geschwindigkeit etwas
Ă€hnliches wie
-vo gl:yuv=2:rectangle=2:force-pbo:ati-hack -dr -noslices
Dieser Code macht nur sehr wenige
FehlerĂŒberprĂŒfungen, falls also ein Feature nicht
funktioniert liegt das vieleicht an fehlender
UnterstĂŒtzung durch deine
Grafiktreiber/OpenGL-Implementierung, auch wenn du keine
Fehlermeldung bekommst. Benutze glxinfo oder ein
Ă€hnliches Tool um dir die unterstĂŒtzten
OpenGL-Erweiterungen anzeigen zu lassen.
(no)ati-hack
ATI-Treiber können ein korruptes Bild liefern, wenn PBOs verwendet werden (wenn -dr oder force-pbo verwendet wird). Diese Option behebt diesen Fehler auf Kosten von etwas mehr Speicher.
(no)force-pbo
Verwende immer PBOs, um Texturen zu transferieren, selbst wenn dies eine extra Kopie involviert. Momentan bewirkt dies einen geringen Geschwindigkeitsvorteil mit NVidia-Treibern und einen groĂen mit ATI-Treibern. Benötigt möglicherweise -noslices und die Suboption ati-hack, um richtig zu funktionieren.
(no)scaled-osd
Ăndert das Verhalten des OSD bei Ănderung der FenstergröĂe (Standard: deaktiviert). Falls aktiviert ist das Verhalten den anderen Videoausgabetreibern Ă€hnlicher, was bei Schriftarten mit fester GröĂe besser ist. Deaktiviert sieht es mit FreeType-Schriftarten besser aus und benutzt im Vollbildmodus die RĂ€nder. Funktioniert momentan nicht mit ass-Untertiteln (siehe -ass), du kannst sie statt dessen jedoch ohne OpenGL-UnterstĂŒtzung mit -vf ass darstellen lassen.
osdcolor=<0xAARRGGBB>
Farbe fĂŒr das OSD (Standard: 0x00ffffff, entspricht nicht-transparentem weiĂ).
rectangle=<0,1,2>
WĂ€hle einen bestimmten Typ fĂŒr rechtwinklige Texturen aus. Dies spart Grafikspeicher, ist aber oft langsamer (Standard: 0).
0: Benutze Texturen mit einer
GröĂe, die eine Potenz von 2 ist (Standard).
1: Benutze die GL_ARB_texture_rectangle-Erweiterung.
2: Benutze die GL_ARB_texture_non_power_of_two-Erweiterung.
Dies wird manchmal nur durch Software emuliert und ist dann
sehr langsam.
swapinterval=<n>
Minimales Intervall zwischen zwei Pufferwechseln, in angezeigten Bildern (Standard: 1). 1 entspricht dem Einschalten von VSYNC, 0 dem Ausschalten von VSYNC. Werte unter 0 belassen es bei der systemweiten Voreinstellung. Dies limitiert die Framerate auf (horizontale Refresh-Rate / n). Benötigt GLX_SGI_swap_control-UnterstĂŒtzung, um zu funktionieren. Bei manchen (den meisten/allen?) Implementierungen funktioniert dies nur im Vollbildmodus.
yuv=<n>
WĂ€hlt den Typ der Umwandlung von YUV nach RGB aus.
0: Benutze Softwareumwandlung
(Standard). Funktioniert mit allen OpenGL-Versionen.
Ermöglicht Helligkeits-, Kontrast- und
SĂ€ttigungseinstellung.
1: Benutze register combiners. Dies benutzt eine
nVidia-spezifische Erweiterung (GL_NV_register_combiners).
Es werden mindestens drei Textureinheiten benötigt.
Ermöglicht SÀttigungs- und Farbwerteinstellung.
Diese Methode ist schnell aber ungenau.
2: Benutze ein Fragmentprogramm. Benötigt die
GL_ARB_fragment_program-Erweiterung und mindestens drei
Textureinheiten. Ermöglicht Helligkeits-, Kontrast-,
SĂ€ttigungseinstellung und Farbwertkorrektur.
3: Benutze ein Fragmentprogramm, das die POW-Instruktion
benutzt. Benötigt die
GL_ARB_fragment_program-Erweiterung und mindestens drei
Textureinheiten. Ermöglicht Helligkeits-, Kontrast-,
SĂ€ttigungs-, Farbwert- und Gammaeinstellung. Gamma kann
fĂŒr Rot, GrĂŒn und Blau unterschiedlich gesetzt
werden. Methode 4 ist meist schneller.
4: Benutze ein Fragmentprogramm mit Tabelle. Benötigt
die GL_ARB_fragment_program-Erweiterung und mindestens vier
Textureinheiten. Ermöglicht Helligkeits-, Kontrast-,
SĂ€ttigungs-, Farbwert- und Gammaeinstellung. Gamma kann
fĂŒr Rot, GrĂŒn und Blau unterschiedlich gesetzt
werden.
5: Benutze ATI-spezifische Methode (fĂŒr Ă€ltere
Karten) Benutzt eine ATI-spezifische Erweiterung
(GL_ATI_fragment_shader - nicht GL_ARB_fragment_shader!).
Mindestens drei Textureinheiten werden benötigt.
Ermöglicht SÀttigungs- und Farbwerteinstellung.
Diese Methode ist schnell aber ungenau.
6: Benutze eine 3D-Textur fĂŒr die Konvertierung via
Nachschlagetabelle. Benötigt die
GL_ARB_fragment_program-Erweiterung und mindestens vier
Textureinheiten. Extrem langsam (Softwareemulation) auf
manchen (allen?) ATI-Karten, da es eine Textur mit
Randpixeln verwendet. Stellt Kontrolle ĂŒber Helligkeit,
Kontrast, SĂ€ttigung, Farbton und Gamma bereit. Gamma
kann auĂerdem unabhĂ€ngig fĂŒr rot, grĂŒn
und blau gesetzt werden. Die Geschwindigkeit hÀngt mehr
von der Speicherbandbreite der GPU ab als andere
Methoden.
ycbcr
Verwende die GL_MESA_ycbcr_texture-Erweiterung, um YUV nach RGB zu konvertieren. Dies ist in den meisten FĂ€llen vermutlich langsamer als eine Konvertierung zu RGB in Software.
lscale=<n>
WĂ€hlt die zu benutzende Skalierungsmethode fĂŒr Luminanzskalierung. Nur gĂŒltig fĂŒr yuv-Modi 2, 3, 4 und 6.
0: Benutze einfache lineare
Filterung (Standard).
1: Benutze bikubische B-Spline-Filterung (bessere
QualitÀt). Benötigt eine zusÀtzliche
Textureinheit. Ăltere Karten werden dies fĂŒr
Chrominanz zumindest im Vollbildmodus nicht verarbeiten
können.
2: Benutze kubische Filterung in horizontaler, lineare
Filterung in vertikaler Richtung. Funktioniert auf ein paar
mehr Karten als Methode 1.
3: Das gleiche wie 1, verwendet aber keine Lookup-Textur.
Ist auf manchen Karten möglicherweise schneller.
4: Verwende experimentelle unscharfe Maskierung mit
3x3-UnterstĂŒtzung und einer StandardstĂ€rke von
0.5. 5: Verwende experimentelle unscharfe Maskierung mit
5x5-UnterstĂŒtzung und einer StandardstĂ€rke von
0.5.
cscale=<n>
WĂ€hlt die zu benutzende Skalierungsmethode fĂŒr Chrominanzskalierung. FĂŒr Details siehe lscale.
filter-strength=<Wert>
Setze die EffektstĂ€rke fĂŒr diejenigen lscale/cscale-Filter, die dies unterstĂŒtzen.
customprog=<Dateiname>
LĂ€dt ein eigenes Fragmentprogramm aus <Dateiname>. Siehe TOOLS/edgedetect.fp als Beispiel.
customtex=<Dateiname>
LĂ€dt eine eigene "gamma ramp"-Textur aus <Dateiname>. Kann zusammen mit yuv=4 oder mit der customprog-Option benutzt werden.
(no)customtlin
Wenn aktiviert (Standard), benutze fĂŒr die customtex-Textur GL_LINEAR-Interpolation, benutze sonst GL_NEAREST.
(no)customtrect
Wenn aktiviert, benutze fĂŒr die customtex-Textur texture_rectangle. Standardeinstellung ist deaktiviert.
Normalerweise gibt es keinen Grund, die folgenden Optionen zu verwenden. Sie sind hauptsĂ€chlich fĂŒr Testzwecke.
(no)glfinish
Rufe glFinish() vor dem Wechsel der Puffer auf. Langsamer, aber sorgt manchmal fĂŒr korrektere Ausgabe (Standard: aus).
(no)manyfmts
Schaltet die UnterstĂŒtztung fĂŒr mehr (RGB und BGR) Farbformate. Benötigt eine OpenGL-Version >= 1.2.
slice-height=<0-...>
Anzahl der Linien, die an einem
StĂŒck zur Textur kopiert werden (Standard: 0). 0
fĂŒr ganzes Bild.
ANMERKUNG:
Falls der YUV-Farbraum benutzt wird (siehe
yuv-Unteroption), gilt folgendes:
Wenn der Dekoder in Streifen
rendert (siehe -noslices), dann hat diese Einstellung keinen
Effekt, die StreifengröĂe des Dekoders wird
benutzt.
Wenn der Dekoder nicht in Streifen rendert, dann ist die
Standardeinstellung 16.
(no)osd
(De)aktiviere die UnterstĂŒtzung fĂŒr das Rendern des OSD via OpenGL (Standard: aktiviert). HauptsĂ€chlich fĂŒr Testzwecke, Du solltest -osdlevel 0 benutzen, um OSD zu deaktivieren.
(no)aspect
(De)aktiviert die Skalierung des Aspekts und die UnterstĂŒtzung fĂŒr Panscan (Standard: aktiviert). Deaktivierung kann die Geschwindigkeit möglicherweise erhöhen.
gl2
Variante des OpenGL-Videoausgabetreibers. UnterstĂŒtzt Videos, die gröĂer als die maximale TexturgröĂe sind, aber es fehlen viele der erweiterten Features und Optimierungen des gl-Treibers, und es ist unwahrscheinlich, dass dieser Treiber erweitert wird.
(no)glfinish
das gleiche wie bei gl (Standard: aktiviert)
yuv=<n>
WĂ€hlt den Typ der Umwandlung von YUV nach RGB aus. Bei anderen Werten als 0 wird das OSD deaktiviert und Helligkeits-, Kontrast- und Gammaeinstellung ist nur ĂŒber die globale X-Server-Einstellung möglich. Davon abgesehen ist die Bedeutung dieselbe wie bei -vo gl.
null
Produziert keine Videoausgabe. NĂŒtzlich fĂŒr Benchmarking-Zwecke.
aa
ASCII-Art-Videoausgabetreiber,
der auf einer Textkonsole funktioniert. Du bekommst eine
Liste mit allen Optionen und ihren ErlÀuterungen mit
âmplayer -vo aa:helpâ.
ANMERKUNG:
Dieser Treiber kann nicht richtig mit -aspect
umgehen.
TIPP:
Wahrscheinlich muĂ -monitorpixelaspect
spezifiert werden. Versuche âmplayer -vo aa
-monitorpixelaspect 0.5â.
caca
Farbiger ASCII-Art-Videoausgabetreiber, der auf einer Textkonsole funktioniert.
bl
Videowiedergabe, die das Blinkenlights-UDP-Protokoll unterstĂŒtzt. Dieser Treiber ist höchstgradig hardwarespezifisch.
<Subdevice>
WĂ€hlt den zu benutzenden Subdevice-Treiber von Blinkenlights explizit. Die Angabe ist der Art arcade:host=localhost:2323 oder hdl:file=Name1,file=Name2. Du musst ein Subdevice angeben.
ggi
Videoausgabetreiber des GGI-Grafiksystems.
<Treiber>
WĂ€hlt den zu benutzenden GGI-Treiber explizit. Ersetze jedes â,â das in der Treiberzeichenkette vorkommt durch ein â.â.
directfb
Videowiedergabe ĂŒber die DirectFB-Bibliothek.
(no)input
Benutze DirectFB anstelle des MPlayer-Tastaturcodes (Standard: aktiviert).
buffermode=single|double|triple
Doppeltes (double) und dreifaches (triple) Buffering liefern die besten Resultate, wenn du AbreiĂprobleme vermeiden möchstest. Triplebuffering ist effizienter als Doublebuffering, da es MPlayer wĂ€hrend des Wartens auf das vertikale Retrace nicht blockiert. Einfaches Buffern sollte vermieden werden (Standard: single).
fieldparity=top|bottom
Kontrolliert die Ausgabereihenfolge fĂŒr interlaced-Bilder (Standard: deaktiviert). GĂŒltige Werte sind top = obere Felder zuerst, bottom = untere Felder zuerst. Diese Option hat keinerlei Effekt auf progressives Filmmaterial, wie es die meisten MPEG-Filme sind. Du musst diese Option aktivieren, wenn es beim Schauen von interlaced-Filmmaterial zu AbreiĂeffekten oder unscharfen Bewegungen kommt.
layer=N
Wird den Layer mit der ID N fĂŒr die Wiedergabe erzwingen (Standard: -1 - auto).
dfbopts=<Liste>
Gibt eine Parameterliste fĂŒr DirectFB an.
dfbmga
Matrox G400/G450/G550-spezifische Videoausgabetreiber, die die DirectFB-Bibliothek benutzen, um von speziellen Hardware-Feeatures Gebrauch zu machen. Ermöglicht CRTC2 (zweiten Bildschirm) und stellt Videos unabhÀngig vom ersten Bildschirm dar.
(no)input
das gleiche wie bei directfb (Standard: deaktiviert)
buffermode=single|double|triple
das gleiche wie bei (Standard: triple)
fieldparity=top|bottom
das gleiche wie bei directfb
(no)bes
Ermöglicht die Nutzung von Matrox BES (Backend-Skalierer) (Standard: deaktiviert). Gibt hinsichtlich Geschwindigkeit und AusgabequalitÀt sehr gute Resultate, da interpolierte Bildverarbeitung in der Hardware geschieht. Funktioniert nur auf dem ersten Bildschirm.
(no)spic
Nutzt den Matrox-Sub-Picture-Layer fĂŒr die Anzeige des OSD (Standard: aktiviert).
(no)crtc2
Schaltet TV-Out des zweiten Monitors an (Standard: aktiviert). An der WiedergabequalitÀt ist erstaunlich, da ein komplettes Interlaced-Bild mit exakter Synchronisation auf jedem (un)geraden Feld dargestellt wird.
tvnorm=pal|ntsc|auto
Setzt die TV-Norm der Matrox-Karte, ohne /etc/directfbrc Ă€ndern zu mĂŒssen (Standard: deaktiviert). GĂŒltige Normen sind pal = PAL, ntsc = NTSC. Eine spezielle Norm ist auto (automatisches Anpassen zu PAL/NTSC), denn die Norm wird bestimmt, indem die Framerate des Films betrachtet wird.
mga (nur bei Linux)
Matrox-spezifischer Videoausgabetreiber, der den YUV-Backend-Skalierer von Gxxx-Karten durch ein Kernelmodul benutzt. Wenn du eine Matroxkarte hast, ist dies die schnellste Option.
<GerÀt>
WÀhlt das zu benutzende Matrox-GerÀt explizit (Standard: /dev/mga_vid).
xmga (nur bei Linux, X11)
Der mga-Videoausgabetreiber, lÀuft in einem X11-Fenster.
<GerÀt>
WÀhlt das zu benutzende Matrox-GerÀt explizit (Standard: /dev/mga_vid).
s3fb (nur bei Linux) (siehe auch -vf yuv2 und -dr)
S3 Virge-spezifischer Videoausgabetreiber. Dieser Treiber unterstĂŒtzt die YUV-Konvertierung und -skalierung der Karte, doppelte Pufferung und direktes Rendern. Benutze -vf yuy2 fĂŒr hardwarebeschleunigtes YUY2-Rendering, welches bei dieser Karte wesentlich schneller als YV12 ist.
<GerÀt>
WÀhle das zu verwendende fbdev-GerÀt explizit (Standard: /dev/fb0).
wii (nur bei Linux)
Nintendo Wii/GameCube-spezifischer Videoausgabetreiber.
3dfx (nur bei Linux)
3Dfx-spezifischer Videoausgabetreiber, der die 3Dfx-Hardware direkt auf X11 verwendet. Nur 16 bpp werden unterstĂŒtzt.
tdfxfb (nur bei Linux)
Dieser Treiber setzt den tdfxfb-Framebuffer-Treiber ein, um auf 3dfx-Karten Filme mit YUV-Beschleunigung abzuspielen.
<GerÀt>
WÀhle das zu benutzende fbdev-GerÀt explizit (Standard: /dev/fb0).
tdfx_vid (nur bei Linux)
3Dfx-spezifischer Videoausgabetreiber, der in Verbindung mit dem tdfx_vid-Kernelmodul funktioniert.
<GerÀt>
WÀhle das zu benutzende GerÀt explizit (Standard:/dev/ tdfx_vid).
dxr2 (siehe auch -dxr2) (nur bei DXR2)
DXR2-spezifischer Videoausgabetreiber von Creative.
<vo_Treiber>
Der fĂŒr das Overlay zu benutzende unterliegende Videoausgabetreiber (x11, xv)
dxr3 (nur bei DXR3)
Sigma Designs em8300 MPEG-Decoder-Chip- (Creative DXR3, Sigma Designs Hollywood Plus) spezifischer Videoausgabetreiber. Siehe auch den lavc-Videofilter.
overlay
Aktiviert Overlay anstelle von TV-Ausgabe.
prebuf
Schaltet Prebuffering ein.
sync
Schaltet die neue Sync-Engine ein.
norm=<Norm>
Gibt die TV-Norm an.
0: Ăndert die aktuelle
Norm nicht (Standard).
1: Automatische Anpassung mit PAL/NTSC.
2: Automatische Anpassung mit PAL/PAL-60.
3: PAL
4: PAL-60
5: NTSC
<0-3>
Gibt die GerÀtenummer an, wenn mehr als eine em8300-Karte vorhanden ist.
ivtv (nur bei IVTV)
Videoausgabetreiber fĂŒr TV-Out speziell fĂŒr den Conexant CX23415 (iCompression iTVC15) oder Conexant CX23416 (iCompression iTVC16) MPEG Decoder-Chip (Hauppauge WinTV PVR-150/250/350/500). Siehe auch den Videofilter lavc.
<GerÀt>
WĂ€hlt den zu verwendenden MPEG-Decoder explizit (Standard: /dev/video16).
<Ausgabe>
WĂ€hlt die fĂŒr das Videosignal zu verwendende TV-Out-Ausgabe.
v4l2 (benötigt Linux-Kernel 2.6.22+)
Videoausgabetreiber fĂŒr V4L2-kompatible Karten mit eingebautem Hardware-MPEG-Decoder. Siehe auch lavc-Videofilter.
<GerÀt>
WÀhle den GerÀtenamen des zu verwendenden MPEG-Decoders explizit (Standard: /dev/video16).
<Ausgabe>
WĂ€hle die fĂŒr das Videosignal zu verwendende TV-Out-Ausgabe explizit.
mpegpes (nur bei DVB)
Videoausgabetreiber fĂŒr DVB-Karten, der die Ausgabe in eine MPEG-PES-Datei schreibt, falls keine DVB-Karte installiert ist.
card=<1-4>
Gibt die GerĂ€tenummer an, wenn mehr als eine DVB-Ausgabekarte vorhanden ist (nur bei V3 API, wie bei den Treibern der 1.x.y-Serie). Wird keine Karte angegeben, sucht MPlayer die erste verfĂŒgbare Karte.
<Dateiname>
Ausgabedateiname (Standard: ./grab.mpg).
zr (siehe auch -zr* und -zrhelp)
Videoausgabetreiber fĂŒr eine Anzahl von MJPEG-Capture/ Wiedergabe-Karten.
zr2 (siehe auch den zrmjpeg-Videofilter)
Videoausgabetreiber fĂŒr eine Anzahl von MJPEG-Capture/ Wiedergabe-Karten, zweite Generation.
dev=<GerÀt>
Gibt das zu benutzende GerÀt an.
norm=<PAL|NTSC|SECAM|auto>
Gibt die zu benutzende Videonorm an (Standard: auto).
(no)prebuf
(De)aktiviert Prebuffering, wird noch nicht unterstĂŒtzt.
md5sum
Berechnet MD5-Summen von jedem Frame und schreibt sie in eine Datei. UnterstĂŒtzt die FarbrĂ€ume RGB24 und YV12. NĂŒtzlich fĂŒr Debugging-Zwecke.
outfile=<Dateiname>
Gibt den Ausgabe-Dateinamen an (Standard: ./md5sums).
yuv4mpeg
Wandelt den Videostream in eine Abfolge von unkomprimierten YUV 4:2:0-Bildern um und speichert diese in einer Datei im aktuellen Verzeichnis (Standard: ./stream.yuv). Das Format ist das gleiche, das von den mjpegtools benutzt wird, daher ist diese Option nĂŒtzlich, wenn du das Video mit den mjpegtools bearbeiten möchtest. Es unterstĂŒtzt das YV12-, RGB- (24 bpp) und BGR-Format (24 bpp). Du kannst dies mit der Option -fixed-vo kombinieren, um Dateien mit derselben GröĂe (bezogen auf das Format) und gleichem fps-Wert aneinanderzuhĂ€ngen.
interlaced
Schreibt die Ausgabe-Frames interlaced, obere Felder zuerst.
interlaced_bf
Schreibt die Ausgabe-Frames interlaced, untere Felder zuerst.
file=<Dateiname>
Schreibe die Ausgabe nach <Dateiname> anstatt in die Standarddatei stream.yuv.
ANMERKUNG: Bei Weglassen dieser Optionen ist die Ausgabe âprogressiveâ (d.h. nicht interlaced).
gif89a
Gibt jeden Frame in eine animierte GIF-Datei im aktuellen Verzeichnis aus. Es unterstĂŒtzt nur das RGB-Format (24 bpp), und die Ausgabe wird zu 256 Farben konvertiert.
<fps>
FlieĂkommawert, der die Framerate angibt (Standard: 5.0).
<output>
Gibt den Ausgabedateinamen an (Standard: ./out.gif).
ANMERKUNG: Du musst die Framerate vor dem Dateinamen angeben, sonst wird die Framerate Teil des Dateinamens.
BEISPIEL:
mplayer video.nut -vo gif89a:15:output=test.gif
jpeg
Gibt jeden Frame in eine JPEG-Datei im aktuellen Verzeichnis aus. Jede Datei bekommt die Framenummer mit vorangestellt ergÀnzenden Nullen als Name.
[no]progressive
Gibt Standard-JPEG oder progressives JPEG an (Standard: noprogressive).
[no]baseline
Benutze eine/keine Baseline (Standard: baseline).
optimize=<0-100>
Optimierungswert (Standard: 100)
smooth=<0-100>
GlÀttungsfaktor (Standard: 0)
quality=<0-100>
QualitÀtsfaktor (Standard: 75)
outdir=<Verzeichnisname>
Gib das Verzeichnis an, in das die JPEG-Bilder gespeichert werden (Standard: ./).
subdirs=<PrÀfix>
Erstellt nummerierte Unterverzeichnisse mit dem angegebenen PrÀfix, in welches die Dateien gespeichert werden anstatt in das aktuelle Verzeichnis.
maxfiles=<Wert> (nur mit subdirs)
Maximale Anzahl an JPEG-Dateien, die pro Unterverzeichnis gespeichert werden. Muss gröĂer oder gleich 1 sein (Standard: 1000).
pnm
Gibt jeden Frame in eine PNM-Datei in das aktuelle Verzeichnis aus. Jede Datei bekommt die Frame-Nummer mit vorangestellt ergĂ€nzenden Nullen als Name. UnterstĂŒtzt PPM-, PGM- und PGMYUV-Dateien sowohl im raw- als auch im ASCII-Modus. Siehe auch pnm(5), ppm(5) und pgm(5).
ppm
Schreibe PPM-Dateien (Standard).
pgm
Schreibe PGM-Dateien.
pgmyuv
Schreibe PGMYUV-Dateien. PGMYUV ist wie PGM, enthÀlt jedoch zusÀtzlich eine U- und V-Ebene, die am Bild unten angehÀngt werden.
raw
Schreibe PNM-Dateien im raw-Modus (Standard).
ascii
Schreibe PNM-Dateien im ASCII-Modus.
outdir=<Verzeichnisname>
Gib das Verzeichnis an, in das die PNM-Dateien gespeichert werden (Standard: ./).
subdirs=<PrÀfix>
Erstellt nummerierte Unterverzeichnisse mit dem angegebenen PrÀfix, in welches die Dateien gespeichert werden anstatt in das aktuelle Verzeichnis.
maxfiles=<Wert> (nur mit subdirs)
Maximale Anzahl an JPEG-Dateien, die pro Unterverzeichnis gespeichert werden. Muss gröĂer oder gleich 1 sein (Standard: 1000).
png
Gibt jeden Frame in eine PNG-Datei im aktuellen Verzeichnis aus. Jede Datei bekommt die Frame-Nummer mit vorangestellt ergĂ€nzenden Nullen als Name. UnterstĂŒtzt die RGB- und BGR-Formate mit 24 bpp.
z=<0-9>
Gibt die Kompressionsstufe an. 0 steht fĂŒr keine, 9 fĂŒr maximale Kompression.
outdir=<Verzeichnisname>
Gib das Verzeichnis an, in das die PNG-Dateien gespeichert werden sollen (Standard: ./).
alpha
Erstelle PNG-Dateien mit Alpha-Kanal. Beachte, dass MPlayer Alpha-KanĂ€le im allgemeinen nicht unterstĂŒtzt, so dass dies nur in manchen FĂ€llen sinnvoll ist.
mng
Gibt das Video in eine animierte MNG-Datei mit 24 bpp RGB Bildern in verlustfreier Kompression aus.
output=<Dateiname>
Gibt den Ausgabedateinamen an (Standard: out.mng).
BEISPIEL:
mplayer video.mkv -vo mng:output=test.mng
tga
Gibt jeden Frame in eine TGA-Datei im aktuellen Verzeichnis aus. Jede Datei bekommt die Frame-Nummer mit vorangestellt ergĂ€nzenden Nullen als Name. Der Zweck dieses Videoausgabetreibers ist das Schreiben von verlustfreien Bildern, die ohne jegliche externe Bibliothek verwendet werden können. UnterstĂŒtzt werden BGR[A]-Farbformate mit 15, 24 und 32 bpp. Ein bestimmtes Format kann erzwungen werden durch Benutzung des format-Videofilters.
BEISPIEL:
mplayer video.nut -vf format=bgr15 -vo tga
OPTIONEN FĂR DIE DECODIERUNG/DAS FILTERN
-ac <[-|+]Codec1,[-|+]Codec2,...[,]>
Gib eine PrioritÀtsliste
der zu verwendenden Audiocodecs an. Die Codecnamen
entsprechen den in codecs.conf definierten EintrÀgen.
Ein â-â vor dem Codecnamen deaktiviert diesen
Codec. Ein â+â vor dem Codecnamen erzwingt
diesen, dies fĂŒhrt vermutlich zu AbstĂŒrzen! Wenn
die Liste mit â,â endet, wird MPlayer auch auf
Codecs zurĂŒckgreifen, die nicht in der Liste stehen.
ANMERKUNG:
Mit -ac help erhÀltst du eine
vollstĂ€ndige Liste aller verfĂŒgbaren Codecs.
BEISPIEL:
-ac mp3acm
Erzwingt den l3codeca.acm-MP3-Codec.
-ac mad,
Probiert zuerst libmad und dann andere Codecs.
-ac hwac3,a52,
Probiere AC-3-Passthrough, dann Software-AC-3-Decodierung, danach andere Codecs.
-ac hwdts,
Probiere Hardware-DTS-Passthrough, danach anderes.
-ac -ffmp3,
Ăberspringe den MP3-Decoder von FFmpeg.
-af-adv <force=(0-7):list=(Filter)> (siehe auch -af)
Gibt erweiterte Audiofilteroptionen an:
force=<0-7>
Erzwingt das EinfĂŒgen von Audiofiltern nach folgenden Regeln:
0: Benutze komplett
automatisches EinfĂŒgen (Standard)
1: Optimiere auf Genauigkeit.
2: Optimiere auf Geschwindigkeit.
Warnung:
Manche
Features der Audiofilter können ohne Meldung zu geben
versagen, wodurch sich die AudioqualitÀt verringern
kann.
3: Benutze kein automatisches EinfĂŒgen von Filtern und
keine Optimierung.
Warnung:
Diese Einstellung kann
MPlayer zum Absturz bringen.
4: Benutze automatisches EinfĂŒgen von Filtern
gemÀà Option 0 oben, benutze aber Verarbeitung
von FlieĂkommawerten, falls möglich.
5: Benutze automatisches EinfĂŒgen von Filtern
gemÀà Option 1 oben, benutze aber Verarbeitung
von FlieĂkommawerten, falls möglich.
6: Benutze automatisches EinfĂŒgen von Filtern
gemÀà Option 2 oben, benutze aber Verarbeitung
von FlieĂkommawerten, falls möglich.
7: Benutze kein automatisches EinfĂŒgen von Filtern
gemÀà Option 3 oben, benutze aber Verarbeitung
von FlieĂkommawerten, falls möglich.
list=<Filter>
Das gleiche wie -af.
-afm <Treiber1,Treiber2,...>
Gibt eine PrioritÀtsliste
der zu verwendenden Audiocodecfamilien an, so wie sie in
codecs.conf definiert wurden. Wenn keine der angegebenen
Familien benutzt werden kann, so werden die Standardcodecs
verwendet.
ANMERKUNG:
Mit -afm help erhÀltst du eine Liste aller
verfĂŒgbaren Codecfamilien.
BEISPIEL:
-afm ffmpeg
Probiert zuerst die Codecs von FFmpegs libavcodec.
-afm acm,dshow
Probiert zuerst die Win32-Codecs.
-aspect <VerhÀltnis> (siehe auch -zoom)
Ăberschreibt das Höhen-/BreitenverhĂ€ltnis des Films in dem Falle, dass die in der wiedergegebenen Datei gespeicherten Informationen fehlerhaft sind oder ganz fehlen.
BEISPIEL:
-aspect 4:3 oder -aspect 1.3333
-aspect 16:9 oder -aspect 1.7777
-noaspect
Deaktiviert die automatische Anpassung des Höhen-/ BreitenverhÀltnisses.
-field-dominance <-1-1>
Stellt das erste Feld ein bei interlaced Inhalten. NĂŒtzlich fĂŒr Deinterlacer, die die Framerate verdoppeln: -vf tfields=1 und -vf yadif=1.
|
-1 |
auto (default): FĂ€llt auf 0 (oberes Feld zuerst) zurĂŒck, wenn der Decoder keine angemessenen Informationen ausgibt. |
||
|
0 |
oberes Feld zuerst |
||
|
1 |
unteres Feld zuerst |
-flip
Stellt das Bild auf den Kopf (horizontales Spiegeln).
-lavdopts <Option1:Option2:...> (DEBUG-CODE)
Gibt Parameter fĂŒr die Decodierung mit libavcodec an. Trenne bei mehreren Optionen mit einem Doppelpunkt.
BEISPIEL:
-lavdopts gray:skiploopfilter=all:skipframe=nonref
VerfĂŒgbare Optionen sind folgende:
bitexact
Benutze in allen Decodierungsschritten nur bitgenaue Algorithmen (zum Testen von Codecs).
bug=<Wert>
Umgehe Fehler (Bugs) des Encoders manuell.
0: nichts
1: automatische Erkennung von Fehlern (Standard)
2 (msmpeg4v3): manche Àltere, von lavc generierte
msmpeg4v3-Dateien (keine automatische Erkennung)
4 (mpeg4): Xvid-Interlacing-Bug (automatisch erkannt bei
fourcc==XVIX)
8 (mpeg4): UMP4 (automatisch erkannt bei fourcc==UMP4)
16 (mpeg4): Padding-Bug (automatisch erkannt)
32 (mpeg4): ungĂŒltiger vlc-Bug (automatisch erkannt
durch fourcc)
64 (mpeg4): qpel-Bug bei Xvid und DivX (automatisch erkannt
durch fourcc/Version)
128 (mpeg4): alter qpel-Standard-Bug (automatisch erkannt
durch fourcc/Version)
256 (mpeg4): noch ein anderer qpel-Bug (automatisch erkannt
durch fourcc/Version)
512 (mpeg4): Bug bei direkter qpel-BlockgröĂe
(automatisch erkannt durch fourcc/Version)
1024 (mpeg4): RandfĂŒllungs-Bug (edge padding,
automatisch erkannt durch fourcc/Version)
debug=<Wert>
Zeige Debugging-Informationen an.
0: deaktiviert
1: Bildinformationen
2: Ratenkontrolle (Rate Control)
4: Bitstream
8: Makroblock-Typ (MB type)
16: Quantisierungsparameter (QP)
32: Motion-Vector (MV)
0x0040: Motion-Vector-Visualisierung (benutze -noslices)
0x0080: Ăberspringen des Makroblocks (MB)
0x0100: Startcode
0x0200: PTS
0x0400: Fehler-Belastbarkeit
0x0800: Speichermanagement-Kontrolloperationen (H.264)
0x1000: Fehler/Bugs
0x2000: Visualisiere Quantisierungsparameter (QP),
niedrigere QP sind grĂŒner.
0x4000: Visualisiere Blocktypen.
ec=<Wert>
Setze zu verwendende Strategie zum Verbergen von Fehlern.
1: Benutze einen starken
Deblock-Filter bei beschÀdigten Makroblöcken
(MBs).
2: iterative Motion-Vector-Suche (langsam)
3: alles (Standard)
er=<Wert>
Setze Strategie zur Fehlerbehandlung.
0: deaktiviert
1: vorsichtig (Sollte mit den meisten fehlerhaften Encodern
funktionieren.)
2: normal (Standard) (Funktioniert mit konformen Encodern.)
3: aggressiv (mehr ĂberprĂŒfungen, die aber selbst
bei konformen Daten Fehler liefern können)
4: sehr agressiv
fast (nur bei MPEG-2, MPEG-4 und H.264)
Aktiviere Optimierungen, die nicht den Spezifikationen entsprechen und möglicherweise Probleme verursachen können, wie beispielsweise einfachere Dequantisierung, einfachere Bewegungskompensierung, angenommene Benutzung der Standardquantisierungsmatrix und angenommen, dass YUV als 4:2:0 vorliegt, und das Ăberspringen von ein paar ĂberprĂŒfungen, die sonst vorgenommen werden, um fehlerhafte Bitstreams zu erkennen.
gray
Decodierung nur mit Graustufen (was ein bischen schneller als mit Farbe ist)
idct=<0-99> (siehe -lavcopts)
Um die beste DecodierqualitĂ€t zu erreichen, benutze denselben IDCT-Algorithmus fĂŒr Decodierung und Encodierung. Dies kann allerdings auf Kosten der Genauigkeit gehen.
lowres=<Nummer>[,<b>]
Decodierung bei niedrigeren Auflösungen. Dies wird nicht von allen Codecs unterstĂŒtzt und wird oft in hĂ€sslichen Artefakten resultieren. Dies ist kein Bug sondern ein Nebeneffekt der Decodierung bei nicht voller Auflösung.
0: deaktiviert
1: 1/2 Auflösung
2: 1/4 Auflösung
3: 1/8 Auflösung
Falls <b> angegeben wurde, wird die Decodierung bei niedriger Auflösungen nur dann benutzt, falls die Breite des Videos gröĂer oder gleich dem Wert <b> ist.
o=<SchlĂŒssel>=<Wert>[,<SchlĂŒssel>=<Wert>[,...]] Ăbergib AVOptions an den libavcodec-Decoder. Beachte, ein Patch, um o= ĂŒberflĂŒssig zu machen und alle unbekannten Optionen durch das AVOption-System zu ĂŒbergeben, ist willkommen. Eine komplette Liste der AVOptions findest du im FFmpeg-Handbuch. Beachte, dass manche Optionen mit MEncoder-Optionen in Konflikt stehen können.
BEISPIEL:
o=debug=pict
sb=<Nummer> (nur bei MPEG-2)
Ăberspringe unten die angegebene Anzahl von Makroblockreihen.
st=<Nummer> (nur bei MPEG-2)
Ăberspringe oben die angegebene Anzahl von Makroblockreihen.
skiploopfilter=<skipvalue> (nur bei H.264)
Ăberspringt den Schleifenfilter (Deblocking) wĂ€hrend der H.264-Decodierung. Da das gefilterte Bild als Referenz fĂŒr darauf aufbauende Bilder benutzt wird, hat dies im Vergleich zum Weglassen des Deblocking-Filters bei z.B. MPEG-2 einen stĂ€rkeren negativen Effekt auf die QualitĂ€t. Aber zumindest bei HDTV mit hoher Bitrate bietet dies einen hohen Geschwindigkeitsgewinn bei kaum sichtbarem QualitĂ€tsverlust.
<skipvalue> kann einen der folgenden Werte annehmen:
none: Niemals
ĂŒberspringen.
default: Unnötige Verarbeitungsschritte
ĂŒberspringen (z.B. 0 Byte groĂe Pakete in AVI).
nonref: Ăberspringe unreferenzierte Bilder (z.B. nicht
fĂŒr die Decodierung anderer Bilder benötigt, der
Fehler kann nicht akkumulieren).
bidir: B-Frames ĂŒberspringen.
nonkey: Alle Bilder auĂer Keyframes ĂŒberspringen.
all: Alle Bilder ĂŒberspringen.
skipidct=<skipvalue> (nur bei MPEG-1/2)
Ăberspringt den IDCT-Schritt. Verringert die QualitĂ€t in fast allen FĂ€llen stark (siehe skiploopfilter fĂŒr mögliche Werte).
skipframe=<skipvalue>
Ăberspringt die Dekodierung von Bildern komplett. Hoher Geschwindigkeitsgewinn, aber ruckelige Bewegungen und manchmal schlimme Artefakte (siehe skiploopfilter fĂŒr mögliche Werte).
threads=<1-8> (nur bei MPEG-1/2 und H.264)
Anzahl der fĂŒr die Decodierung zu benutzenden Threads (Standard: 1).
vismv=<Wert>
Visualisiere Motion-Vectors.
0: deaktiviert
1: Mache von P-Frames vorwÀrts vorausberechnete
Motion-Vectors sichtbar.
2: Mache von B-Frames vorwÀrts vorausberechnete
Motion-Vectors sichtbar.
4: Mache von B-Frames rĂŒckwĂ€rts vorausberechnete
Motion-Vectors sichtbar.
vstats
Gebe Statistiken aus und speichere sie in ./vstats_*.log.
-noslices
Deaktiviert die Anzeige des Videos in 16-Pixel-hohen Streifen und stellt den kompletten Frame statt dessen in einem einzigen Durchgang dar. Dies kann die Darstellung schneller oder langsamer machen, abhÀngig von Hardware/Cache. Dies hat nur einen Effekt bei den Codecs libmpeg2 und libavcodec.
-nosound
Spielt keinen Sound ab bzw. encodiert keinen Sound. NĂŒtzlich fĂŒr Benchmarking-Zwecke.
-novideo
Spielt kein Video ab bzw. encodiert kein Video. In vielen FĂ€llen funktioniert dies nicht, benutze stattdessen -vc null -vo null.
-pp <QualitÀt> (siehe auch -vf pp)
Setzt das Postprocessing-Level der DLL. Diese Option kann nicht mehr in Verbindung mit -vf pp verwendet werden, sondern nur noch mit Win32-DirectShow-DLLs, die eigene interne Postprocessing-Routinen mitbringen. Der gĂŒltige Wertebereich fĂŒr -pp variiert je nach Codec, ist meistens aber 0-6, wobei 0=deaktiviert und 6=langsamster/bester Modus bedeutet.
-pphelp (siehe auch -vf pp)
Zeigt eine Zusammenfassung der vorhandenen Postprocessing-Filter und deren Benutzung.
-ssf <Modus>
Gibt die Parameter fĂŒr den Softwareskalierer an.
BEISPIEL:
-vf scale -ssf lgb=3.0
lgb=<0-100>
gauĂscher UnschĂ€rfefilter (beim Helligkeitsanteil)
cgb=<0-100>
gauĂscher UnschĂ€rfefilter (beim Farbanteil)
ls=<-100-100>
SchÀrfefilter (beim Helligkeitsanteil)
cs=<-100-100>
SchÀrfefilter (beim Farbanteil)
chs=<h>
horizontale Verschiebung des Farbanteils
cvs=<v>
vertikale Verschiebung des Farbanteils
-stereo <Modus>
WĂ€hlt den Typ der MP2/MP3-Stereoausgabe.
|
0 |
Stereo |
|||
|
1 |
Linker Kanal |
|||
|
2 |
Rechter Kanal |
-sws <Typ des Softwareskalierers> (siehe auch -vf scale und -zoom)
Mit dieser Option wird die QualitÀt (und damit auch die Geschwindigkeit) des Softwareskalierers gewÀhlt, der bei -zoom zum Einsatz kommt. Dieser wird beispielsweise bei x11 oder anderen Videotreibern benutzt, die keine Hardwarebeschleunigung bieten.
Mögliche Werte sind:
|
0 |
fast bilinear |
|||
|
1 |
bilinear |
|||
|
2 |
bicubic (gute QualitÀt) (Standard) |
|||
|
3 |
experimentell |
|||
|
4 |
nearest neighbour (schlechte QualitÀt) |
|||
|
5 |
area |
|||
|
6 |
luma bicubic / chroma bilinear |
|||
|
7 |
gauss |
|||
|
8 |
sincR |
|||
|
9 |
lanczos |
|||
|
10 |
natural bicubic spline |
ANMERKUNG: Manche -sws-Optionen sind einstellbar. Die Beschreibung des Videofilters scale enthÀlt weitere Informationen.
-vc <[-|+]Codec1,[-|+]Codec2,...[,]>
Gibt eine PrioritÀtsliste
der zu verwendenden Videocodecs an, entsprechend dem
Codecnamen in codecs.conf. Ein â-â vor dem
Codecnamen deaktiviert diesen Codec. Ein â+â vor
dem Codecnamen erzwingt diesen, das fĂŒhrt vermutlich zu
einem Absturz! Wenn die Liste mit â,â endet,
dann greift MPlayer auch auf auch nicht aufgefĂŒhrte
Codecs zurĂŒck.
ANMERKUNG:
Mit -vc help wird eine vollstÀndige
Liste der verfĂŒgbaren Codecs ausgegben.
BEISPIEL:
-vc divx
Erzwingt den Win32/VFW DivX-Codec; andere werden nicht ausprobiert.
-vc -divxds,-divx,
Ăberspringt die Win32-DivX-Codecs.
-vc ffmpeg12,mpeg12,
Probiert zuerst dem MPEG-1/2-Codec von libavcodec, gefolgt von libmpeg2, dann andere.
-vfm <Treiber1,Treiber2,...>
Gibt eine PrioritÀtsliste
der zu verwendenden Videocodecfamilien an, entsprechend den
Namen in codecs.conf. Wenn keine davon funktioniert, werden
die Standardfamilien ausprobiert.
ANMERKUNG:
Mit -vfm help wird eine vollstÀndige
Liste der verfĂŒgbaren Videocodecfamilien
ausgegeben.
BEISPIEL:
-vfm ffmpeg,dshow,vfw
Probiert zuerst libavcodec, dann DirectShow, dann die VfW-Codecs und schlieĂlich andere, falls diese nicht funktioniert haben.
-vfm xanim
Probiert zuerst die XAnim-Codecs.
-x <x> (siehe auch -zoom) (nur bei MPlayer)
Skaliert das Bild auf eine Breite von <x> (falls Software-/ Hardwareskalierung verfĂŒgbar ist). Deaktiviert die Berechnung des Höhen-/BreitenverhĂ€ltnisses.
-xvidopts <Option1:Option2:...>
Gibt zusÀtzliche Parameter
fĂŒr die Decodierung mit Xvid an.
ANMERKUNG:
Da libavcodec schneller als Xvid ist,
könntest du in Betracht ziehen, den
Nachbearbeitungsfilter (-vf pp) und Decoder (-vfm ffmpeg)
von libavcodec zu benutzen.
Xvidâs interne Nachbearbeitungsfilter:
deblock-chroma (siehe auch -vf pp)
Chrominanz-Deblock-Filter
deblock-luma (siehe auch -vf pp)
Luminanz-Deblock-Filter
dering-luma (siehe auch -vf pp)
Luminanz-Deringing-Filter
dering-chroma (siehe auch -vf pp)
Chrominanz-Deringing-Filter
filmeffect (siehe auch -vf noise)
FĂŒgt dem Video kĂŒnstlich Körnung hinzu. Kann die wahrgenommene QualitĂ€t erhöhen, wĂ€hrend die eigentliche QualitĂ€t geringer ist.
Methoden fĂŒr das Rendern:
dr2
Aktiviert direktes Rendern mit Methode 2.
nodr2
Deaktiviert direktes Rendern mit Methode 2.
-xy <Wert> (siehe auch -zoom)
Wert<=8
Skaliert das Bild um den Faktor <Wert>.
Wert>8
Setze die Bildbreite auf <Wert> und berechne die Höhe so, dass das ursprĂŒngliche Höhen-/BreitenverhĂ€ltnis beibehalten wird.
-y <y> (siehe auch -zoom) (nur bei MPlayer)
Skaliert das Bild auf eine Höhe von <y> (falls Software-/ Hardwareskalierung verfĂŒgbar ist). Deaktiviert die Berechnung des Höhen-/BreitenverhĂ€ltnisses.
-zoom
LĂ€sst Softwareskalierung zu, wo sie verfĂŒgbar ist. Dies erlaubt Skalierung mit Videoausgabetreibern (wie x11, fbdev), die Hardwareskalierung nicht unterstĂŒtzen und bei denen MPlayer skalieren aus PerformancegrĂŒnden standardmĂ€Ăig deaktiviert.
AUDIOFILTER
Audiofilter
erlauben dir, den Audiostream und seine Eigenschaften zu
verÀndern. Die Syntax ist folgende:
-af
<Filter1[=Parameter1:Parameter2:...],Filter2,...>
Aktiviert eine Kette von Audiofiltern.
ANMERKUNG: FĂŒr eine vollstĂ€ndige Liste der verfĂŒgbaren Audiofilter siehe -af help.
Die
verfĂŒgbaren Filter lauten:
resample[=srate[:salopp][:Typ]]
Ăndert die Samplerate des
Audiostreams. Kann benutzt werden, wenn du eine Soundkarte
mit fester Frequenz hast oder eine, die maximal 44.1kHz
unterstĂŒtzt. Dieser Filter wird automatisch
eingefĂŒgt, wenn nötig. UnterstĂŒtzt nur
16-Bit-Integer und -Float im Native-Endian-Format als Input.
ANMERKUNG:
In Verbindung mit MEncoder musst du
zusÀtzlich -srate <srate> angeben.
<srate>
Ausgabe-Samplerate in Hz. Der gĂŒltige Bereich dieses Parameters ist 8000 bis 192000. Falls die Samplefrequenz von Eingabe und Ausgabe gleich ist oder dieser Parameter ausgelassen wird, wird der Filter automatisch entfernt. Eine hohe Samplefrequenz erhöht normalerweise die AudioqualitĂ€t, vor allem in Kombination mit anderen Filtern.
<salopp>
Erlaube (1) oder erlaube nicht (0), dass sich die Ausgabefrequenz leicht von der von <srate> vorgegebenen Frequenz unterscheidet (Standard: 1). Kann benutzt werden, wenn der Start der Wiedergabe extrem langsam ist.
<Typ>
WĂ€hlt die zu verwendende Methode fĂŒr das Resampling.
0: lineare Interpolation
(schnell, schlechte QualitÀt, vor allem bei
Erhöhung der Frequenz)
1: mehrphasige Filterbank und Integer-Verarbeitung
2: mehrphasige Filterbank und
FlieĂkommazahl-Verarbeitung (langsam, beste
QualitÀt)
BEISPIEL:
mplayer -af resample=44100:0:0
wĂŒrde die Ausgabefrequenz des resample-Filters auf 44100Hz setzen und dabei exakte Skalierung der Ausgabefrequenz und lineare Interpolation verwenden.
lavcresample[=srate[:LĂ€nge[:linear[:ZĂ€hler[:Abschluss]]]]]
Ăndert die Samplerate des
Audiostreams zu einem Integerwert in Hz. UnterstĂŒtzt
nur das 16-Bit Native-Endian-Format.
ANMERKUNG:
In Verbindung mit MEncoder musst du
zusÀtzlich -srate <srate> angeben.
<srate>
die Samplerate der Ausgabe
<LĂ€nge>
LĂ€nge des Filters hinsichtlich der niedrigeren Samplerate (Standard: 16)
<linear>
Falls 1 werden die Filter zwischen mehrphasigen EintrÀgen linear interpoliert.
<ZĂ€hler>
log2 der Anzahl der Polyphase-EintrÀge (..., 10->1024, 11->2048, 12->4096, ...) (Standard: 10->1024)
<Abschluss>
Abschlussfrequenz (0.0-1.0), Standardwert wird abhÀngig von der FilterlÀnge gesetzt.
lavcac3enc[=tospdif[:Bitrate[:minchn]]]
Encodiere Multichannel-Audio mit libavcodec wĂ€hrend der Wiedergabe zu AC-3. UnterstĂŒtzt 16-Bit native-endian Eingabeformat, maximal 6 KanĂ€le. Die Ausgabe ist big-endian, wenn ein raw-AC-3-Stream ausgegeben wird, und native-endian, wenn nach S/PDIF ausgegeben wird. Die Samplerate der Ausgabe dieses Filters ist die der Eingabe. Wenn die Eingabesamplerate 48kHz, 44.1kHz, oder 32kHz betrĂ€gt, verwendet sie dieser Filter direkt. Ansonsten wird vorher automatisch ein Resampling-Filter eingefĂŒgt, der die Samplerate der Ein- und Ausgabe auf 48kHz bringt. Du musst â-channels Nâ angeben, damit der Decoder den Ton in n KanĂ€le decodiert. Dann kann der Filter die n-kanalige Eingabe zu AC-3 encodieren.
<tospdif>
Gib raw-AC-3-Stream aus wenn null oder nicht gesetzt, gib sonst fĂŒr Passthrough auf S/PDIF aus, wenn <tospdif> auf ungleich null gesetzt ist.
<Bitrate>
Die Bitrate, mit der der
AC-3-Stream encodiert werden soll. Setze dies auf 384 oder
384000, um 384kbits zu erhalten. GĂŒltige Werte: 32, 40,
48, 56, 64, 80, 96, 112, 128, 160, 192, 224, 256,
320, 384, 448, 512, 576, 640 Die Standardbitrate hÀngt
von der Anzahl der EingabekanÀle ab: 1ch: 96, 2ch: 192,
3ch: 224, 4ch: 384, 5ch: 448, 6ch: 448
<minchn>
Wenn die Zahl fĂŒr die EingabekanĂ€le kleiner als <minchn> ist, wird der Filter sich selbst entfernen (Standard: 5).
sweep[=Geschwindigkeit]
Erzeugt eine Sinusschwingung.
<0.0-1.0>
Sinusfunktions-Delta, benutze sehr geringe Werte, um die Schwingung zu hören.
sinesuppress[=Frequenz:Abfall]
Entfernt einen Sinus an der angegebenen Frequenz. NĂŒtzlich, um bei AudiogerĂ€ten niedriger QualitĂ€t das 50/60Hz-Rauschen loszuwerden. Funktioniert wahrscheinlich nur bei Mono-Input.
<Frequenz>
Die Frequenz des Sinus, der entfernt werden soll (in Hz) (Standard: 50)
<Abfall>
Kontrolliert die Anpassung (ein gröĂerer Wert bewirkt, dass der Filter Ănderungen von Amplitude und Phase schneller adaptiert, ein kleinerer Wert wird die Adaption langsamer machen (Standard: 0.0001). Sinnvolle Werte bewegen sich um 0.001.
hrtf[=flag]
Die "head-related transfer
function": Konvertiert mehrkanÀliges Audiosignal
auf zwei KanĂ€le fĂŒr Kopfhörer, behĂ€lt
dabei die RĂ€umlichkeit des Klangs.
Flag Bedeutung
m Matrixdecodierung des hinteren Kanals
s 2-Kanal-Matrixdecodierung
0 keine Matrixdecodierung (Standard)
equalizer=[g1:g2:g3:...:g10]
Graphischer Equalizier, der im
10-Octaven-Frequenzbereich arbeitet; implementiert durch
einen 10-IIR-Bandfilter. Das bedeutet, dass er
unabhÀngig davon funktioniert, welcher Art der
wiedergegebene Audiotyp ist. Die mittleren Frequenzen
fĂŒr die 10 Frequenzbereiche sind:
Nr. Frequenz
0 31.25 Hz
1 62.50 Hz
2 125.00 Hz
3 250.00 Hz
4 500.00 Hz
5 1.00 kHz
6 2.00 kHz
7 4.00 kHz
8 8.00 kHz
9 16.00 kHz
Falls die Samplerate des wiedergegebenen Klangs niedriger ist als die mittlere Frequenz fĂŒr einen Frequenzbereich, wird dieser Bereich deaktiviert. Ein bekannter Fehler dieses Filters ist, dass die Charakteristiken fĂŒr den höchsten Bereich nicht komplett symmetrisch sind, wenn die Samplerate nah an der mittleren Frequenz dieses Bereichs liegt. Dieses Problem kann dadurch umgangen werden, dass man mit Hilfe des Filters resample die Samplerate des Klangs erhöht, bevor er diesen Filter erreicht.
<g1>:<g2>:<g3>:...:<g10>
FlieĂkommawerte, die die VerstĂ€rkung in dB fĂŒr jeden Frequenzbereich reprĂ€sentieren (-12-12)
BEISPIEL:
mplayer -af equalizer=11:11:10:5:0:-12:0:5:12:12 media.avi
WĂŒrde den Klang im Bereich der oberen und unteren Frequenzen verstĂ€rken und ihn gleichzeitig im Bereich um 1kHz fast verschwinden lassen.
channels=nch[:nr:from1:to1:from2:to2:from3:to3:...]
Kann benutzt werden, um AudiokanĂ€le hinzuzufĂŒgen, zu entfernen, zu kopieren oder deren Routing zu verĂ€ndern. Wenn nur <nch> gegeben ist, wird das Standardrouting benutzt, es funktioniert folgendermaĂen: Falls die Anzahl der AusgabekanĂ€le gröĂer ist als die Anzahl der EingangskanĂ€le, so werden leere KanĂ€le erzeugt (Ausnahme: Upmix von Mono auf Stereo, dann wird der Monokanal auf beiden AusgabekanĂ€len wiederholt). Ist die Anzahl der AusgabekanĂ€le kleiner als die Anzahl der EingangskanĂ€le, so werden die ĂŒberschĂŒssigen KanĂ€le verworfen.
<nch>
Anzahl der AusgabekanÀle (1-6)
<nr>
Anzahl der Leitungen fĂŒr das Routing (1-6)
<von1:bis1:von2:bis2:von3:bis3:...>
Paare von Nummers zwischen 0 und 5, die festlegen, wo das Routing fĂŒr jeden Kanal stattfinden soll.
BEISPIEL:
mplayer -af channels=4:4:0:1:1:0:2:2:3:3 media.avi
WĂŒrde die Anzahl der KanĂ€le auf 4 setzen und 4 Routen aufsetzen, die die KanĂ€le 0 und 1 vertauschen und die KanĂ€le 2 und 3 unberĂŒhrt lassen. Beachte, dass bei der Wiedergabe eines Mediums mit nur zwei KĂ€nalen die KanĂ€le 2 und 3 still wĂ€ren, 0 und 1 aber trotzdem vertauscht wĂŒrden.
mplayer -af channels=6:4:0:0:0:1:0:2:0:3 media.avi
WĂŒrde die Anzahl der KanĂ€le auf 6 setzen und 4 Routen aufsetzen, die den Kanal 0 nach Kanal 0 und 3 kopieren. KanĂ€le 4 und 5 werden keinen Ton enthalten.
format[=Format] (siehe auch -format)
Konvertiert zwischen verschiedenen Sampleformaten. Wird automatisch aktiviert, falls die Soundkarte oder ein anderer Filter dies benötigt.
<Format>
Setzt das gewĂŒnschte Format. Die allgemeine Form is âsbeâ, wobei âsâ fĂŒr âsignedâ steht (alternativ âuâ fĂŒr âunsignedâ), âbâ die Anzahl der Bits pro Sample ist (16, 24 oder 32) und âeâ die Endianness angibt (âleâ heiĂt little-endian, âbeâ big-endian; âneâ ist die Endianness des Computers, auf dem MPlayer lĂ€uft). GĂŒltige Werte (unter anderem) sind: âs16leâ, âu32beâ und âu24neâ. Ausnahmen dieser Regel, die auch gĂŒltige Formatangaben sind: u8, s8, floatle, floatbe, floatne, mulaw, alaw, mpeg2, ac3 und imaadpcm.
volume[=v:sc]
Implementiert die
LautstÀrkeregulierung in Software. Benutze diesen
Filter mit Vorsicht, da er das VerhÀltnis von
SignalstÀrke zum Rauschen (signal to noise ratio)
reduzieren kann. In den meisten FĂ€llen ist es am
besten, das Level fĂŒr den PCM-Sound auf maximal zu
stellen, diesen Filter wegzulassen und die
AusgabestÀrke zu den Lautsprechern mit der
Mixereinstellung Master zu regulieren. In dem Falle, dass
deine Soundkarte einen digitalen anstelle eines analogen
PCM-Mixers hat, benutze stattdessen die
MASTER-Mixereinstellung. Wenn ein externer VerstÀrker
mit dem Computer verbunden ist (das ist fast immer der
Fall), kann das Rauschlevel minimiert werden, indem
Master-Level und der LautstÀrkeregler am
VerstÀrker angepasst werden, bis das Rauschen im
Hintergrund verschwunden ist.
Dieser Filter hat ein zweites Feature: Er misst die
insgesamt maximale LautstÀrke und gibt diese aus, wenn
MPlayer beendet wird. Diese LautstÀrkeabschÀtzung
kann benutzt werden, um die LautstÀrke in MEncoder so
zu setzen, dass ein maximaler dynamischer Bereich benutzt
wird.
ANMERKUNG:
Dieser Filter ist nicht reentrant
(ablaufinvariant) und kann dementsprechend nur einmal pro
Audiostream aufgerufen werden.
<v>
Setzt die gewĂŒnschte VerstĂ€rkung in dB fĂŒr alle KanĂ€le in diesem Stream. Die VerstĂ€rkung kann zwischen -200dB und +60dB liegen, wobei -200dB den Sound komplett verstummen lĂ€sst und +60dB einer 1000-fachen VerstĂ€rkung entspricht (Standard: 0).
<sc>
Schaltet
"Soft-Clipping" an (1) oder aus (0). Soft-Clipping
kann den Klang weicher machen, wenn sehr hohe
LautstÀrken benutzt werden. Benutze diese Option, wenn
der dynamische Bereich der Lautsprecher sehr niedrig ist.
WARNUNG:
Dieses Feature bewirkt StörgerÀusche
und sollte als letzte Möglichkeit angesehen werden.
BEISPIEL:
mplayer -af volume=10.1:0 media.avi
WĂŒrde den Klang um 10.1dB verstĂ€rken und abschneiden, wenn die LautstĂ€rke zu hoch ist.
pan=n[:L00:L01:L02:...L10:L11:L12:...Ln0:Ln1:Ln2:...]
Mischt KanĂ€le beliebig. Im Prinzip eine Kombination der Filter volume und channels, der benutzt werden kann, viele KanĂ€le auf nur wenige herunterzumischen, z.B. Stereo nach Mono oder das VerĂ€ndern der "Breite" vom mittleren Lautsprecher in einem Surroundsound-System. Dieser Filter ist schwierig zu benutzen und wird etwas Herumprobieren benötigen, bevor die gewĂŒnschten Ergebnisse eintreten. Die Anzahl der Optionen fĂŒr diesen Filter hĂ€ngt von der Anzahl der AusgabekanĂ€le ab. Ein Beispiel dazu, wie mit diesem Filter eine 6-Kanal-Datei auf 2 KanĂ€le heruntergemischt werden kann, findest du im Abschnitt Beispiele nahe dem Ende der Manpage.
<n>
Anzahl der AusgabekanÀle (1-6).
<Lij>
Gibt an, wieviel vom Eingabekanal i in den Ausgabekanal j gemischt wird (0-1). Prinzipiell geben die ersten n Zahlen an, was mit dem ersten Eingabekanal gemacht wird, dann n Zahlen, die den zweiten Eingabekanal betreffen, usw. Falls fĂŒr einige EingabekanĂ€le nichts angegeben ist, wird 0 angenommen.
BEISPIELE:
mplayer -af pan=1:0.5:0.5 media.avi
WĂŒrde von stereo nach mono heruntermischen.
mplayer -af pan=3:1:0:0.5:0:1:0.5 media.avi
WĂŒrde 3 AusgabekanĂ€le liefern, KanĂ€le 0 und 1 bleiben intakt und der Ausgabekanal 2 wĂ€re die Mischung aus den KanĂ€len 0 und 1 (und könnte zum Beispiel an eine Subwoofer geschickt werden).
sub[=fc:ch]
FĂŒgt dem Audiostream einen
Subwoofer-Kanal hinzu. Die Audiodaten, die fĂŒr die
Erzeugung des Subwoofer-Kanals benutzt werden, ist ein
Durchschnitt des Klanges in Kanal 0 und Kanal 1. Der
resultierende Klang ist dann tiefpassgefiltert von einem
Butterworth-Filter vierten Ranges mit einem voreingestellten
Abschnitt der Frequenzen bei 60Hz und wird in einem
separaten Kanal dem Audiostream hinzugefĂŒgt.
WARNUNG:
Deaktiviere diesen Filter, wenn du DVDs mit
Dolby Digital 5.1-Klang abspielst, sonst wird dieser Filter
den Klang des Subwoofers stören.
<fc>
Ab dieser Frequenz schneidet der Tiefpassfilter ab (20Hz bis 300Hz) (Standard: 60Hz). Versuche fĂŒr beste Resultate die Frequenz, ab der abgeschnitten wird, so niedrig wie möglich zu setzten. Das wird den Stereo- oder Surroundsound-GenuĂ erhöhen.
<ch>
Bestimmt die Kanalnummer, in die der Sub-Kanal eingefĂŒgt werden soll. Die Kanalnummer kann zwischen 0 und 5 liegen (Standard: 5). Beachte, dass die Anzahl der KanĂ€le automatisch auf <ch> erhöht wird, sollte es nötig sein.
BEISPIEL:
mplayer -af sub=100:4 -channels 5 media.avi
WĂŒrde einen Subwoofer-Kanal mit einer Abschlussfrequenz von 100Hz zum Ausgabekanal 4 hinzufĂŒgen.
center
Erzeugt aus den vorderen KanĂ€len einen mittleren Kanal. Kann zur Zeit möglicherweise geringe QualitĂ€t liefern, da er keine Hochpassfilter fĂŒr eine entsprechende Extraktion besitzt, sondern nur ĂŒber die KanĂ€le mittelt und halbiert.
<ch>
Legt die Kanalnummer fest, in die der mittlere Kanal eingefĂŒgt werden soll. Die Kanalnummer kann zwischen 0 und 5 liegen (Standard: 5). Beachte dass die Anzahl der KanĂ€le automatisch auf <ch> erhöht wird, wenn es nötig sein sollte.
surround[=Verzögerung]
Decoder fĂŒr Matrix-encodierten Surroundsound, wie z.B. Dolby Surround. Viele Dateien mit zwei AudiokanĂ€len enthalten tatsĂ€chlich matrixencodierten Surroundsound. Benötigt eine Soundkarte, die mindestens 4 KanĂ€le unterstĂŒtzt.
<Verzögerung>
Verzögerung in ms fĂŒr die hinteren Lautsprecher (0 bis 1000) (Standard: 20) Diese Verzögerung sollte wie folgt gesetzt werden: Wenn d1 der Abstand ist, von dem aus die vorderen Lautsprecher gehört werden, und d2 der Abstand ist, von dem aus die hinteren Lautsprecher gehört werden, dann sollte die Verzögerung auf 15ms gesetzt werden, falls d1 <= d2 und auf 15 + 5*(d1-d2), falls d1 > d2.
BEISPIEL:
mplayer -af surround=15 -channels 4 media.avi
WĂŒrde Decodierung von Surroundsound hinzufĂŒgen mit einer Verzögerung von 15ms fĂŒr die hinteren Lautsprecher.
delay[=ch1:ch2:...]
Verzögert die Soundausgabe zu den Lautsprechern so, dass der Klang der verschiedenen KanÀle die Position, an dem sie gehört werden, gleichzeitig erreicht. Das macht nur Sinn, wenn du mehr als 2 Lautsprecher hast.
ch1,ch2,...
Die Verzögerung in ms, die jedem Kanal auferlegt wird (FlieĂkommazahl zwischen 0 und 1000).
Um die benötigte Verzögerung fĂŒr die verschiedenen KanĂ€le zu berechnen, gehe wie folgt vor:
|
1. |
Messe die Entfernung zu den Lautsprechern in Metern in Relation zu der Position, an der gehört wird, was dir die Entfernungen s1 bis s5 liefert (bei einem 5.1-System). FĂŒr den Subwoofer macht Anpassung keinen Sinn (du wirst den Unterschied eh nicht hören). |
||
|
2. |
Subtrahiere die AbstÀnde s1 bis s5 von der maximalen Entfernung, z.B. s[i] = max(s) - s[i]; i = 1...5. |
||
|
3. |
Berechne die benötigten Verzögerungen in ms als d[i] = 1000*s[i]/342; i = 1...5. |
BEISPIEL:
mplayer -af delay=10.5:10.5:0:0:7:0 media.avi
WĂŒrde die vordere Linke und Rechte um 10.5ms verzögern, die beiden hinteren KanĂ€le und den Subwoofer um 0ms und Center um 7ms.
export[=mmapped_Datei[:nsamples]]
Exportiert das Eingangssignal an andere Prozesse mittels Memory Mapping (mmap()). Memory-mapped-Bereiche enthalten einen Header:
int nch
/*Anzahl der KanÀle*/
int size /*GröĂe des Buffers*/
unsigned long long counter /*Wird benutzt, um
Synchronisation zu
wahren und aktualisiert, wenn neue
Daten exportiert werden.*/
Der Rest sind (nicht-interleaved) 16-bit-Daten ĂŒber die Auslastung.
<mmapped_Datei>
Datei, zur der die Daten exportiert werden sollen (Standard: Ë/.mplayer/mplayer-af_export).
<nsamples>
Anzahl der Samples pro Kanal (Standard: 512)
BEISPIEL:
mplayer -af export=/tmp/mplayer-af_export:1024 media.avi
WĂŒrde 1024 Samples pro Kanal nach â/tmp/mplayer-af_exportâ exportieren.
extrastereo[=mul]
Erhöht den Unterschied zwischen linken und rechten KanĂ€len (linear), was der Wiedergabe eine Art "Live"-Effekt hinzuzufĂŒgt.
<mul>
Setzt den Differenz-Koeffizient (Standard: 2.5). 0.0 bedeutet Klang in Mono (Durchschnitt beider KanÀle), bei 1.0 bleibt der Klang unverÀndert, mit -1.0 werden linker und rechter Kanal vertauscht.
volnorm[=Methode:Ziel]
Maximiert die LautstÀrke, ohne den Klang zu verzerren.
<Methode>
Setzt die zu benutzende Methode.
1: Benutze ein einziges Sample,
um die Abweichungen mit Hilfe eines standardgewichteten
Durchschnitts der vorigen Samples zu glÀtten
(Standard).
2: Benutze mehrere Samples, um die Abweichungen mit Hilfe
eines standardgewichteten Durchschnitts der vorigen Samples
zu glÀtten.
<Ziel>
Setzt die Zielamplitude als Bruchteil des Maximalwertes der Samplingauflösung (Standard: 0.25).
ladspa=Datei:Label[:Kontrollen...]
Lade ein LADSPA (Linux Audio Developerâs Simple Plugin API) Plugin. Es können mehrere Filter gleichzeitig verwendet werden.
<Datei>
Gibt eine Bibliotheksdatei des LADSPA-Plugins an. Falls LADSPA_PATH gesetzt ist, wird nach der angegeben Datei gesucht. Ist es nicht gesetzt, muss der volle Pfadname angegeben werden.
<Label>
Gibt den Filter innerhalb der Bibliothek an. Manche Bibliotheken beinhalten nur einen Filter, andere aber enthalten mehrere. Angabe von âhelpâ hier zeigt alle verfĂŒgbaren Filter innerhalb der angegebenen Bibliothek, was die Benutzung von âlistpluginsâ des LADSPA SDK ĂŒberflĂŒssig macht.
<Kontrollen>
Kontrollen sind null oder mehr FlieĂkommawerte, die das Verhalten des geladenen Plugins bestimmen (zum Beispiel Verzögerung, Schwellenwert oder VerstĂ€rkung). Im ausfĂŒhrlichen Modus (fĂŒge -v zur MPlayer-Kommandozeile hinzu) werden alle Kontrollen und ihre dazugehörigen Wertebereiche ausgegeben. Dies macht die Benutzung von âanalysepluginâ des LADSPA SDK ĂŒberflĂŒssig.
comp
Kompressor/Expandier-Filter, der bei Input von einem Mikrophon benutzt werden kann. Verhindert Artefakte bei sehr lautem Klang und erhöht die LautstÀrke bei sehr leisem Klang. Dieser Filter ist nicht getestet und möglicherweise unbrauchbar.
gate
Ein das Rauschen beschrÀnkender Filter, Àhnlich dem Audiofilter comp. Dieser Filter ist nicht getestet und möglicherweise unbrauchbar.
karaoke
Einfacher Filter zur Entfernung von Stimmen, der die Tatsache ausnutzt, dass diese normalerweise mit einem MonogerĂ€t aufgenommen werden und spĂ€ter âmittigâ in den endgĂŒltigen Audiostream gemixt werden. Sei dir im klaren darĂŒber, dass dieser Filter dein Signal in Mono umwandelt. Funktioniert gut fĂŒr Tracks mit zwei KanĂ€len; mach dir nicht die MĂŒhe, es auf etwas anderes als 2-Kanal-Stereo anzuwenden.
scaletempo[=Option1:Option2:...]
Skaliert die
Audiogeschwindigkeit, ohne die Tonhöhe zu
verÀndern. Optional wird auf die
Wiedergabegeschwindigkeit synchronisiert (Standard).
Dies funktioniert, indem ÂŽstrideÂŽ ms Audio bei
normaler Geschwindigkeit dann ÂŽstride*scaleÂŽ ms
des eingehenden Audios verbraucht. Es puzzelt die
StĂŒcke wieder zusammen, indem ÂŽoverlapÂŽ%
der Schrittweite mit dem Audio des vorigen Schrittes
ĂŒberblendet werden. Optional wird eine kurze
statistische Analyse der nÀchsten ŽsearchŽ
ms Audio durchgefĂŒhrt, um die beste
Ăberlappungsposition zu bestimmen.
scale=<Wert>
Nomineller Wert, um die die Geschwindigkeit skaliert werden soll. Skaliert um diese Menge zusÀtzlich zur Geschwindigkeit. (Standard: 1.0)
stride=<Wert>
LĂ€nge eines Schrittes in Millisekunden. Zu hohe Werte verursachen merkliche SprĂŒnge bei hohen Skalierungswerten und ein Echo bei niedrigen. Sehr niedrige Werte werden die Tonhöhe verĂ€ndern. Erhöhen des Wertes verbessert die Performance. (Standard: 60)
overlap=<Prozent>
Prozentsatz, um den sich die Schritte ĂŒberlappen. Verringerung erhöht Performance. (Standard: .20)
search=<Wert>
LĂ€nge in Millisekunden, um die fĂŒr die beste Ăberlappungsposition gesucht wird. Verringerung erhöht Performance sehr. Auf langsamen Systemen wirst du diesen Wert sehr niedrig setzen wollen. (Standard: 14)
speed=<tempo|pitch|both|none>
Bestimme die Antwort auf GeschwindigkeitsverÀnderungen.
tempo
Skaliert das Tempo synchron zur Geschwindigkeit (Standard).
pitch
Kehrt die Wirkung des Filters um. Skaliert Tonhöhe, ohne das Tempo zu verĂ€ndern. FĂŒge ÂŽ[ speed_mult 0.9438743126816935ÂŽ und ÂŽ] speed_mult 1.059463094352953ÂŽ deiner input.conf hinzu, um Schrittweite auf Halbtöne zu setzen. WARNUNG: Verliert Synchronisation mit Video.
|
both |
Skaliert sowohl Tempo als auch Tonhöhe. |
|||
|
none |
Ignoriere TempoverÀnderungen. |
BEISPIEL:
mplayer -af scaletempo -speed 1.2 media.ogg
WĂŒrde die Datei bei 1.2-fachem der normalen Geschwindigkeit wiedergeben, Audio auf normaler Tonhöhe. Ănderung der Wiedergabegeschwindigkeit wĂŒrde Anpassung der Audiogeschwindigkeit veranlassen, so dass diese passt.
mplayer -af
scaletempo=scale=1.2:speed=none -speed 1.2
media.ogg
WĂŒrde die Datei bei 1.2-fachem der normalen Geschwindigkeit wiedergeben, Audio auf normaler Tonhöhe, aber Ănderung der Wiedergabegeschwindigkeit hĂ€tte keinen Effekt auf das Audiotempo.
mplayer -af
scaletempo=stride=30:overlap=.50:search=10
media.ogg
WĂŒrde die QualitĂ€ts- und Performanceparameter anpassen.
mplayer -af format=floatne,scaletempo media.ogg
WĂŒrde dafĂŒr sorgen, dass scaletempo Code mit FlieĂkommazahlen verwendet. Möglicherweise schneller auf manchen Plattformen.
mplayer -af scaletempo=scale=1.2:speed=pitch audio.ogg
WĂŒrde die Datei bei 1.2-fachem der normalen Geschwindigkeit wiedergeben, Audio auf normaler Tonhöhe. Ănderung der Wiedergabegeschwindigkeit wĂŒrde die Tonhöhe Ă€ndern und Audiotempo bei 1.2-fachem lassen.
VIDEOFILTER
Videofilter
erlauben dir, den Videostream und seine Eigenschaften zu
Ă€ndern. Die Syntax ist folgende:
-vf
<Filter1[=Parameter1:Parameter2:...],Filter2,...>
Aktiviert eine Videofilterkette zusammen mit ihren Optionen.
Viele Parameter
sind optional und werden teilweise mit Standardwerten
belegt, wenn sie weggelassen werden. Mit â-1â
werden die Standardwerte explizit beibehalten. Die Parameter
w:h bedeuten Breite (width) x Höhe (height); x:y
bedeutet die x:y-Position relativ zur linken oberen Ecke des
gröĂeren Bildes.
ANMERKUNG:
Eine vollstÀndige Liste aller
verfĂŒgbaren Plugins liefert -vf help.
Videofilter
werden in Listen verwaltet. Es gibt ein paar Kommandos, um
die Filterliste zu regeln.
-vf-add <Filter1[,Filter2,...]>
FĂŒgt die angegebenen Filter ans Ende der Filterliste hinzu.
-vf-pre <Filter1[,Filter2,...]>
FĂŒgt die angegebenen Filter an den Anfang der Filterliste hinzu.
-vf-del <Index1[,Index2,...]>
Löscht die Filter an der angegebenen Indexposition. Indexnummern beginnen bei 0, negative Nummern adressieren das Ende der Liste (-1 ist der letzte).
-vf-clr
Leert die Filterliste komplett.
Bei Filtern, die
dies unterstĂŒtzen, kannst Du auf Parameter ĂŒber
den Namen zugreifen.
-vf <filter>=help
Gibt die Parameternamen und die gĂŒltigen Wertebereiche der Parameter fĂŒr einen bestimmen Filter aus.
-vf
<Filter=benannter_Parameter1=Wert1[:benannter_Parameter2=Wert2:...]>
Setzt einen benannten Parameter auf den angegebenen Wert. Benutze âonâ und âoffâ oder âyesâ und ânoâ, um Flag-Parameter zu setzen.
Die
verfĂŒgbaren Filter sind folgende:
crop[=b:h:x:y]
Schneidet den angegeben Teil des Bildes aus und verwirft den Rest. NĂŒtzlich, um schwarze Balken bei Widescreen-Filmen zu entfernen.
<b>,<h>
Abgeschnittene Breite und Höhe, ist voreingestellt auf die originale Breite und Höhe.
<x>,<y>
Position des abgeschnittenen Bildes, ist voreingestellt auf die Mitte.
cropdetect[=Limit:Rundung]
Berechnet die Schneideparameter fĂŒr den crop-Filter und gibt die empfohlenen Parameter auf die Standardausgabe aus.
<Limit>
Schwellenwert, der optional angegeben werden kann als nichts (0) bis hin zu allem (255) (Standard: 24).
<Rundung>
Wert, durch den die Breite/Höhe teilbar sein sollte (Standard: 16). Der Offset wird automatisch angepasst, um das Video zu zentrieren. Benutze 2, um gerade Dimensionen zu bekommen (wird fĂŒr 4:2:2-Video gebraucht). 16 ist beim Encodieren fĂŒr die meisten Videocodecs die beste Wahl.
rectangle[=b:h:x:y]
Zeichnet ein Rechteck der geforderten Breite und Höhe an den angegebenen Koordinaten ĂŒber das Bild und gibt die aktuellen Rechteckparameter auf die Konsole aus. Dies kann verwendet werden, um optimale Parameter fĂŒr das Beschneiden der RĂ€nder (cropping) zu finden. Wenn du die Direktive âchange_rectangleâ an einen Tastenanschlag bindest, kannst du so das Rechteck wĂ€hrend der Wiedergabe bewegen und dessen GröĂe Ă€ndern.
<b>,<h>
Breite und Höhe (Standard: -1, maximal mögliche Breite, wobei die Begrenzungen sichtbar bleiben)
<x>,<y>
Position der linken oberen Ecke (Standard: -1, ganz oben, ganz links)
expand[=b:h:x:y:o:a:r]
VergröĂert das Bild ohne Skalierung auf die angegebene GröĂe und platziert das unskalierte Originalbild an die Koordinaten x/y. Kann benutzt werden, um die Platzierung des OSD/der Untertitel auf schwarzen Balken zu erreichen.
<b>,<h>
Expandierte Breite,Höhe (Standard: originale Breite,Höhe). Negative Werte fĂŒr b und h werden als Offsets zur OriginalgröĂe behandelt.
BEISPIEL:
expand=0:-50:0:0
FĂŒgt unterhalb des Bildes einen Rand von 50 Pixel ein.
<x>,<y>
Position des ursprĂŒnglichen Bildes im expandierten Bild (Standard: Mitte)
<o>
Anzeige von OSD/Untertiteln
0: deaktiviert (Standard)
1: aktiviert
<a>
Expandiert angepasst an das SeitenverhÀltnis anstatt an die Auflösung (Standard: 0).
BEISPIEL:
expand=800:::::4/3
Erweitert auf 800x600, es sei denn, die Quelle hat einen höhere Auflösung, dann wird auf das SeitenverhÀltnis 4/3 erweitert.
<r>
Rundet Breite und Höhe auf Vielfache von <r> auf. (Standard: 1).
flip (siehe auch -flip)
Stellt das Bild auf den Kopf.
mirror
Spiegelt das Bild an der Y-Achse.
rotate[=<0-7>]
Dreht das Bild um +/- 90 Grad (und stellt es optional auf den Kopf). Bei Werten zwischen 4-7 wird das Bild nur dann gedreht, wenn es vorher hochkant war (es also höher als breit ist).
|
0 |
Drehe um 90 Grad im Uhrzeigersinn und stelle es auf den Kopf (Standard). |
||
|
1 |
Drehe um 90 Grad im Uhrzeigersinn. |
||
|
2 |
Drehe um 90 Grad gegen den Uhrzeigersinn. |
||
|
3 |
Drehe um 90 Grad gegen den Uhrzeigersinn und stelle es auf den Kopf. |
scale[=b:h[:interlaced[:chr_drop[:par[:par2[:presize[:noup[:arnd]]]]]]]]
Skaliert das Bild mit dem Softwareskalierer (langsam) und fĂŒhrt eine Farbraumkonvertierung zwischen YUV und RGB durch (siehe auch -sws).
<b>,<h>
skalierte Breite/Höhe
(Standard: originale Breite/Höhe)
ANMERKUNG:
Wenn -zoom benutzt wird und die
unterliegenden Filter (inklusive libvo) Skalierung nicht
unterstĂŒtzen, werden die Werte d_width/d_height
benutzt.
0: skalierte d_width/d_height
-1: originale Breite/Höhe
-2: Berechne Breite/Höhe anhand der jeweils anderen
GröĂe und dem vorskalierten
Breiten-/HöhenverhÀltnis.
-3: Berechne Breite/Höhe anhand der jeweils anderen
GröĂe und dem originalen
Breiten-/HöhenverhÀltnis.
-(n+8): wie -n oben, rundet aber die Abmessung auf das
nÀchste Vielfache von 16.
<interlaced>
Schalte Interlaced-Skalierung an/aus.
0: aus (Standard)
1: ein
<chr_drop>
Chroma-Skipping, Auslassen von Chrominanz-Berechnungen
0: Benutze alle
verfĂŒgbaren Eingabezeilen fĂŒr
Chrominanz-Berechnungen.
1: Benutze nur jede zweite Eingabezeile fĂŒr
Chrominanz-Berechnungen.
2: Benutze nur jede vierte Eingabezeile fĂŒr
Chrominanz-Berechnungen.
3: Benutze nur jede achte Eingabezeile fĂŒr
Chrominanz-Berechnungen.
<par>:[:<par2>] (siehe auch -sws)
Setzt einige Skalierungsparameter abhÀngig vom Skalierer, der mit -sws gewÀhlt wurde.
-sws 2 (bicubisch): B
(weichzeichnend) und C (verstÀrkend)
0.00:0.60 Standard
0.00:0.75 "precise bicubic" von VirtualDub
0.00:0.50 Catmull-Rom spline
0.33:0.33 Mitchell-Netravali spline
1.00:0.00 cubic B-spline
-sws 7 (gaussian): SchÀrfe (0 (weich) - 100 (scharf))
-sws 9 (lanczos): FilterlÀnge (1-10)
<presize>
Skaliere auf eine StandardgröĂe.
qntsc: 352x240 (NTSC
Quarter-Screen)
qpal: 352x288 (PAL Quarter-Screen)
ntsc: 720x480 (Standard-NTSC)
pal: 720x576 (Standard-PAL)
sntsc: 640x480 (NTSC mit quadratischen Pixeln)
spal: 768x576 (PAL mit quadratischen Pixeln)
<noup>
Verbietet Hochskalierung ĂŒber die ursprĂŒnglichen Abmessungen hinaus.
0: Erlaubt Hochskalierung
(Standard).
1: Verbietet Hochskalierung, falls eine Abmessung ihren
ursprĂŒnglichen Wert ĂŒberschreitet.
2: Verbietet Hochskalierung, falls beide Abmessungen ihre
ursprĂŒnglichen Werte ĂŒberschreiten.
<arnd>
Genaues Runden fĂŒr den vertikalen Skalierer, der schneller oder langsamer als das Standardrunden ist.
0: Deaktiviert genaues Runden
(Standard).
1: Aktiviert genaues Runden.
dsize=[Aspekt|b:h:Aspektmethode:r]
Ăndert die beabsichtigte DisplaygröĂe/den Aspekt an einer frei wĂ€hlbaren Position der Filterkette. Der Aspekt kann als Bruch (4/3) oder FlieĂkommazahl (1.33) angegeben werden. Alternativ können exakte Wiedergabebreite und -höhe wie gewĂŒnscht angegeben werden. Beachte, dass dieser Filter selbst keine Skalierung vornimmt; er beeinflusst nur, was spĂ€tere Skalierer (Software oder Hardware) beim automatischen Skalieren tun werden, um den Aspekt zu korrigieren.
<b>,<h>
Neue Wiedergabebreite und -höhe. Kann auch die folgenden Spezialwerte haben:
0: ursprĂŒngliche
Anzeigebreite und -höhe.
-1: ursprĂŒngliche Videobreite/-höhe (Standard).
-2: Berechne Breite/Höhe anhand der anderen Abmessung
und des ursprĂŒnglichen Anzeigeaspekts.
-3: Berechne Breite/Höhe anhand der anderen Abmessung
und des ursprĂŒnglichen Videoaspekts.
BEISPIEL:
dsize=800:-2
Gibt eine Anzeigeauflösung von 800x600 fĂŒr ein Video mit Aspekt 4/3, oder 800x450 fĂŒr ein 16/9-Video an.
<Aspektmethode>
VerĂ€ndert Breite und Höhe anhand des ursprĂŒnglichen Aspekts.
-1: Ignoriere
ursprĂŒnglichen Aspekt (Standard).
0: Behalte Anzeigeaspekt durch Benutzung von <b> und
<h> als Maximalauflösung.
1: Behalte Anzeigeaspekt durch Benutzung von <b> und
<h> als Minimalauflösung.
2: Behalte Videoaspekt durch Benutzung von <b> und
<h> als Maxmimalauflösung.
3: Behalte Videoaspekt durch Benutzung von <b> und
<h> als Minimalauflösung.
BEISPIEL:
dsize=800:600:0
Gibt eine Anzeigeauflösung von maximal 800x600 oder kleiner an, um den Aspekt beizubehalten.
<r>
Rundet Breite und Höhe auf ein Vielfaches von <r> auf (Standard: 1).
yuy2
Erzwingt Konvertierung von YV12/I420/422P nach YUY2 in Software. NĂŒtzlich bei Videokarten/Treibern mit langsamer YV12- aber schneller YUY2-UnterstĂŒtzung.
B "yvu9Â Â Â "
Erzwingt eine Software-Farbraumkonvertierung von YVU9 nach YV12. Zu Gunsten des Softwareskalierers abgelehnt.
yuvcsp
Zieht die YUV-Farbwerte auf den CCIR 601-Bereich zusammen, ohne eine wirkliche Konvertierung vorzunehmen.
rgb2bgr[=swap]
Farbraumkonvertierung RGB 24/32 <-> BGR 24/32
swap
FĂŒhre auch eine R <-> B-Vertauschung durch.
palette
Farbraumkonvertierung RGB/BGR 8 -> 15/16/24/32bpp unter Verwendung einer Farbpalette.
format[=fourcc]
BeschrÀnkt den Farbraum
des nÀchsten Filters ohne jegliche Konvertierung.
Benutze ihn zusammen mit dem scale-Filter, um
tatsĂ€chlich eine Konvertierung durchzufĂŒhren.
ANMERKUNG:
FĂŒr eine Liste der verfĂŒgbaren
Formate siehe format=fmt=help.
<fourcc>
Formatname wie rgb15, bgr24, yv12 usw. (Standard: yuy2)
noformat[=fourcc]
BeschrÀnkt den Farbraum
des nÀchsten Filters ohne jegliche Konvertierung.
Anders als der format-Filter erlaubt dieser jeden Farbraum
auĂer
dem von dir angegebenen.
ANMERKUNG:
FĂŒr eine Liste der verfĂŒgbaren
Formate siehe noformat=fmt=help.
<fourcc>
Formatname wie rgb15, bgr24, yv12 usw. (Standard: yv12)
pp[=Filter1[:Option1[:Option2...]]/[-]Filter2...] (siehe auch -pphelp)
Aktiviert die Benutzung der angegebenen Kette von Postprocessing-Subfiltern. Subfilter mĂŒssen durch ein â/â-Zeichen voneinander getrennt werden und können durch ein vorangestelltes â-â deaktiviert werden. Jeder Unterfilter und manche Optionen haben einen kurzen und einen langen Namen, die unabhĂ€ngig voneinander benutzt werden können, so ist z.B. dr/dering das gleiche. Alle Subfilter teilen gemeinsame Optionen, um ihren Geltungsbereich zu bestimmen:
a/autoq
Schalte den Subfilter automatisch aus, falls die CPU zu langsam ist.
c/chrom
FĂŒhre auĂerdem Chrominanz-Filterung durch (Standard).
y/nochrom
FĂŒhre nur Luminanz-Filterung durch (keine Chrominanz).
n/noluma
FĂŒhre nur Chrominanz-Filterung durch (keine Luminanz).
ANMERKUNG: -pphelp zeigt eine Liste der verfĂŒgbaren Subfilter.
VerfĂŒgbare Subfilter sind folgende:
hb/hdeblock[:Differenz[:Flachheit]]
horizontaler Deblocking-Filter
<Differenz>:
Differenzfaktor, wobei gröĂere Werte mehr
Deblocking bedeuten (Standard: 32).
<Flachheit>: Schwellenwert fĂŒr die Flachheit,
wobei niedrigere Werte mehr Deblocking bedeuten (Standard:
39).
vb/vdeblock[:Differenz[:Flachheit]]
vertikaler Deblocking-Filter
<Differenz>:
Differenzfaktor, wobei gröĂere Werte mehr
Deblocking bedeuten (Standard: 32).
<Flachheit>: Schwellenwert fĂŒr die Flachheit,
wobei niedrigere Werte mehr Deblocking bedeuten (Standard:
39).
ha/hadeblock[:Differenz[:Flachheit]]
genauer horizontaler Deblocking-Filter
<Differenz>:
Differenzfaktor, wobei gröĂere Werte mehr
Deblocking bedeuten (Standard: 32).
<Flachheit>: Schwellenwert fĂŒr die Flachheit,
wobei niedrigere Werte mehr Deblocking bedeuten (Standard:
39).
va/vadeblock[:Differenz[:Flachheit]]
genauer vertikaler Deblocking-Filter
<Differenz>:
Differenzfaktor, wobei gröĂere Werte mehr
Deblocking bedeuten (Standard: 32).
<Flachheit>: Schwellenwert fĂŒr die Flachheit,
wobei niedrigere Werte mehr Deblocking bedeuten (Standard:
39).
Die
horizontalen und vertikalen Deblocking-Filter benutzen die
Werte fĂŒr Differenz und Flachheit gemeinsam, du kannst
daher keine unterschiedlichen horizontalen und vertikalen
Schwellenwerte angeben.
h1/x1hdeblock
experimenteller horizontaler Deblocking-Filter
v1/x1vdeblock
experimenteller vertikaler Deblocking-Filter
dr/dering
Störungsfilter
tn/tmpnoise[:Schwelle1[:Schwelle2[:Schwelle3]]]
Reduzierung zeitweisen Rauschens
<Schwelle1>:
gröĂer -> stĂ€rkere Filterung
<Schwelle2>: gröĂer -> stĂ€rkere
Filterung
<Schwelle3>: gröĂer -> stĂ€rkere
Filterung
al/autolevels[:f/fullyrange]
automatische Korrektur von Helligkeit und Kontrast
f/fullyrange: Ausdehnung der Luminanz auf (0-255).
lb/linblenddeint
Linearer Mischungs-Deinterlace-Filter, der Deinterlacing eines gegebenen Blocks durch Filterung mit einem (1 2 1)-Filter durchfĂŒhrt.
li/linipoldeint
Linearer Interpolations-Deinterlace-Filter, der Deinterlacing eines gegebenen Blocks durch lineare Interpolation jeder zweiten Zeile durchfĂŒhrt.
ci/cubicipoldeint
Cubischer Interpolations-Deinterlace-Filter, der Deinterlacing eines gegebenen Blocks durch cubische Interpolation jeder zweiten Zeile durchfĂŒhrt.
md/mediandeint
Median-Deinterlace-Filter, der Deinterlacing eines gegebenen Blocks durch Medianfilterung jeder zweiten Zeile durchfĂŒhrt.
fd/ffmpegdeint
FFmpeg-Deinterlace-Filter, der Deinterlacing eines gegebenen Blocks durch Filterung jeder zweiten Zeite mit einem (-1 4 2 4 -1)-Filter durchfĂŒhrt.
l5/lowpass5
Vertikal angewendeter FIR-Tiefpass-Deinterlace-Filter, der Deinterlacing eines gegebenen Blocks durch Filterung aller Zeilen mit einem (-1 2 6 2 -1)-Filter durchfĂŒhrt.
fq/forceQuant[:Quantisierungsparameter]
Ăberschreibt die Tabelle der Quantisierungsparameter der Eingabe mit einem konstanten Quantisierungsparameter, den du angibst.
<Quantisierungsparameter>: zu benutzender Quantisierungsparameter
de/default
Standard-pp-Filterkombination (hb:a,vb:a,dr:a)
fa/fast
schnelle pp-Filterkombination (h1:a,v1:a,dr:a)
ac
hochqualitative pp-Filterkombination (ha:a:128:7,va:a,dr:a)
BEISPIEL:
-vf pp=hb/vb/dr/al
horizontales und vertikales Deblocking, AbschwÀchung und automatische Helligkeit/Kontrast
-vf pp=de/-al
Standardfilter ohne Helligkeits-/Kontrastkorrektur
-vf pp=default/tmpnoise:1:2:3
Aktiviert Standardfilter und temporĂ€re RauschunterdrĂŒcker.
-vf pp=hb:y/vb:a
Horizontales Deblocking nur luminanzbezogen, schaltet vertikales Deblocking je nach verfĂŒgbarer CPU-Auslastung hinzu.
spp[=QualitÀt[:qp[:Modus]]]
Einfacher Nachbearbeitungsfilter, der das Bild mit mehreren (bzw. - im Falle von QualitÀtslevel 6 - allen) Verschiebungen komprimiert und dekomprimiert und daraus den Mittelwert bildet.
<QualitÀt>
0-6 (Standard: 3)
<qp>
Erzwinge Quantisierungsparameter (Standard: 0, benutze QP vom Video).
<Modus>
0: harter Schwellenwert
(Standard)
1: weicher Schwellenwert (besseres Deringing, aber
unschÀrfer)
4: wie 0, benutze aber auch den QP von B-Frames (kann
Flackern verursachen).
5: wie 1, benutze aber auch QP von B-Frames (kann Flackern
verursachen).
uspp[=QualitÀt[:qp]]
Ultra-einfacher und -langsamer Nachbearbeitungsfilter, der das Bild mit mehreren (bzw. - im Falle von QualitÀtslevel 8 - alle) Verschiebungen rekomprimiert und daraus den Mittelwert bildet. Dies unterscheidet sich im Verhalten zu spp insofern, dass uspp tatsÀchlich jeden Fall mit libavcodec Snow encodiert und decodiert, wohingegen spp eine vereinfachte nur-Intra 8x8 DCT Àhnlich der bei MJPEG benutzten verwendet.
<QualitÀt>
0-8 (Standard: 3)
<qp>
Erzwinge Quantisierungsparameter (Standard: 0, benutze QP vom Video).
fspp[=QualitÀt[:qp[:StÀrke[:bframes]]]]
schnellere Variante des einfachen Nachbearbeitungsfilters.
<QualitÀt>
4-5 (Ă€quivalent zu spp; Standard: 4)
<qp>
Erzwinge Quantisierungsparameter (Standard: 0, benutze QP vom Video).
<StÀrke>
StÀrke des Filters, niedrigere Werte behalten mehr Details, aber auch mehr Artefakte, wÀhrend höhere Werte das Bild glatter und unschÀrfer machen (Standard: 0 - PSNR optimal).
<bframes>
0: Benutze QP von B-Frames
nicht (Standard).
1: Benutze auch QP von B-Frames (Kann Flackern
verursachen).
pp7[=qp[:Modus]]
Variante des spp-Filters, vergleichbar mit spp=6 mit 7-Punkt DCT, wobei nur der Wert aus der Mitte nach der IDCT weiterbenutzt wird.
<qp>
Erzwinge Quantisierungsparameter (Standard: 0, benutze QP vom Video).
<Modus>
0: harte Schwellwerte
1: weiche Schwellwerte (besseres Deringing, aber
unschÀrfer)
2: mittlere Schwellwerte (Standard, gute Ergebnisse)
qp=Gleichung
Filter zur Ănderung der Quantisierungsparameter (QP).
<Gleichung>
eine Gleichung wie "2+2*sin(PI*qp)"
geq=Gleichung
generischer GleichungsÀnderungsfilter
<Gleichung>
Irgendeine Gleichung, z.B. âp(W-X\,Y)â zum horizontalen Spiegeln des Bildes. Du kannst Leerzeichen verwenden, um die Gleichung besser lesbar zu machen. Es gibt ein paar Konstanten, die in der Gleichung verwendet werden können:
PI: die Zahl Pi
E: die Zahl e
X / Y: die Koordinaten des aktuellen Samples
W / H: Breite und Höhe des Bildes
SW / SH: Skalierung der Breite/Höhe abhÀngig von
der momentan gefilterten Ebene, z.B. 1,1 und 0.5,0.5
fĂŒr YUV 4:2:0.
p(x,y): Gibt den Wert des Pixels an Position x/y der
aktuellen Ebene zurĂŒck.
test
Generiere verschiedene Testmuster.
rgbtest[=Breite:Höhe]
Generiere ein RGB-Testmuster, nĂŒtzlich, um RGB/BGR-Probleme zu erkennen. Du solltest einen roten, grĂŒnen und blauen Streifen von oben nach unten sehen.
<Breite>
GewĂŒnschte Breite des generierten Bildes (Standard: 0). 0 bedeutet Breite des Eingabebildes.
<Höhe>
GewĂŒnschte Höhe des generierten Bildes (Standard: 0). 0 bedeutet Höhe des Eingabebildes.
lavc[=QualitÀt:fps]
Schnelle Softwarekonvertierung von YV12 nach MPEG-1 mit libavcodec fĂŒr die Benutzung mit DVB/DXR3/IVTV/V4L2.
<QualitÀt>
1-31: fester
Quantisierungsfaktor
32-: feste Bitrate in kBit
<fps>
Erzwinge Ausgabe-fps (FlieĂkommawert) (Standard: 0, automatische Erkennung basierend auf Höhe)
dvbscale[=Aspekt]
WĂ€hlt die optimale Skalierung fĂŒr DVB-Karten, skaliert hardwareseitig die X-Achse und berecht die Y-Achse softwareseitig, um den Aspekt beizubehalten. NĂŒtzlich nur in Verbindung mit expand und scale.
<Aspekt>
Kontrolliere das SeitenverhĂ€ltnis, berechnet durch DVB_HĂHE*ASPEKT (Standard: 576*4/3=768), setze auf 576*(16/9)=1024 fĂŒr einen 16:9-Fernseher.
BEISPIEL:
-vf dvbscale,scale=-1:0,expand=-1:576:-1:-1:1,lavc
noise[=Helligkeit[u][t|a][h][p]:Farbwert[u][t|a][h][p]]
FĂŒgt Rauschen hinzu.
<0-100>
Helligkeitsrauschen
<0-100>
Farbrauschen
|
u |
gleichförmiges Rauschen (sonst gauĂsch) |
||
|
t |
temporÀres Rauschen (Rauschmuster wechselt zwischen Bildern) |
||
|
a |
gemitteltes temporÀres Rauschen (weicher, aber viel langsamener) |
||
|
h |
hohe QualitĂ€t (sieht etwas besser aus, dafĂŒr etwas langsamer) |
||
|
p |
Mische Rauschen mit einem (halbwegs) gleichmĂ€Ăigen Muster |
denoise3d[=Helligkeit_r:Farbwert_r:Helligkeit_z:Farbwert_z]
Dieser Filter versucht, Bildrauschen zu unterdrĂŒcken und so bewegungslose Bilder wirklich statisch zu machen (was das Bild besser komprimierbar machen sollte).
<Helligkeit_r>
rÀumliche HelligkeitsstÀrke (Standard: 4)
<Farbwert_r>
rÀumliche FarbstÀrke (Standard: 3)
<Helligkeit_z>
zeitliche HelligkeitsstÀrke (Standard: 6)
<Farbwert_z>
zeitliche FarbstÀrke (Standard: Helligkeit_r*Farbwert_r/Helligkeit_z)
hqdn3d[=Helligkeit_r:Farbwert_r:Helligkeit_z:Farbwert_z]"
HochprÀzise und -qualitative Version des Denoise3d-Filters. Parameter und Gebrauch sind dieselben.
ow[=Tiefe[:HelligkeitsstÀrke[:FarbtonstÀrke]]]
Overcomplete Wavelet Denoiser.
<Tiefe>
GröĂere Tiefenwerte werden Komponenten mit niedrigerer Frequenz stĂ€rker entstören, das Filtern jedoch verlangsamen (Standard: 8).
<HelligkeitsstÀrke>
HelligkeitsstÀrke (Standard: 1.0)
<FarbtonstÀrke>
FarbtonstÀrke (Standard: 1.0)
eq[=Helligkeit:Kontrast] (VERALTET)
Softwareequalizer mit interaktiver Kontrolle wie beim Hardwareequalizer, fĂŒr Karten/Treiber, die die Kontrolle ĂŒber Helligkeit und Kontrast via Hardware nicht unterstĂŒtzen. Kann in Verbindung mit MEncoder nĂŒtzlich sein; einerseits, um schlecht aufgenommene Filme zu reparieren, und zum anderen, um Artifakte zu maskieren und niedrigere Bitraten benutzen zu können.
<-100-100>
initiale Helligkeit
<-100-100>
initialer Kontrast
eq2[=gamma:Kontrast:Helligkeit:SĂ€ttigung:rg:gg:bg:weight]
Alternativer Softwareequalizer, der Lookup-Tabellen benutzt (sehr langsam). Er erlaubt neben simpler Anpassung der Helligkeit und des Kontrastes auch eine Gammakorrektur. Beachte, dass er den gleichen MMX-optimierten Code benutzt wie -vf eq, wenn alle Gammawerte 1.0 betragen! Die Parameter werden als FlieĂkommazahlen angegeben.
<0.1-10>
initialer Gammawert (Standard: 1.0)
<-2-2>
initialer Kontrast, wobei negative Werte ein Negativbild bewirken (Standard: 1.0)
<-1-1>
initiale Helligkeit (Standard: 0.0)
<0-3>
initiale SĂ€ttigung (Standard: 1.0)
<0.1-10>
Gammawert der roten Komponente (Standard: 1.0)
<0.1-10>
Gammawert der grĂŒnen Komponente (Standard: 1.0)
<0.1-10>
Gammawert der blauen Komponente (Standard: 1.0)
<0-1>
Der Parameter weight kann verwendet werden, um die Wirkung hoher Gammawerte auf helle Bildbereiche zu reduzieren, sie also z.B. davon abzuhalten zu ĂŒbersteuern und ganz weiss zu werden. Bei 0.0 hat die Gammakorrektur gar keinen Effekt mehr, bei 1.0 hat sie die volle StĂ€rke.
hue[=Farbton:SĂ€ttigung]
Softwareequalizer mit interaktiver Kontrolle wie beim Hardwareequalizer, fĂŒr Karten/Treiber, die Farbton- und SĂ€ttigungskontrolle nicht in Hardware unterstĂŒtzen.
<-180-180>
initiale FarbtonstÀrke (Standard: 0.0)
<-10-10>
initiale SĂ€ttigung, wobei negative Werte zu negativer Chrominanz fĂŒhren (Standard: 1.0)
halfpack[=f]
Konvertiert planares YUV 4:2:0 in halbhohes, gepacktes 4:2:2, wobei der Farbanteil beibehalten und die Helligkeit nach unten angepasst wird. NĂŒtzlich bei Ausgaben auf GerĂ€te mit niedriger Auflösung, bei denen die Hardwareskalierung schlechte QualitĂ€t liefert oder nicht verfĂŒgbar ist. Kann auch als primitiver Deinterlacer benutzt werden, der nur auf dem Helligkeitsanteil arbeitet und sehr wenig CPU-Leistung erfordert.
<f>
In der Voreinstellung bildet halfpack beim Downsampling den Durchschnitt von Zeilenpaaren. Jeder von 0 oder 1 verschiedene Wert liefert das Standard(downsampling)verhalten.
0: Benutze beim Downsampling
nur die geraden Zeilen.
1: Benutze beim Downsampling nur die ungeraden Zeilen.
ilpack[=Modus]
Wenn interlaced-Videos in YUV 4:2:0-Formaten gespeichert wird, wird das Interlacing der Chrominanz wegen vertikalen Resamplings der ChrominanzkanĂ€le nicht an den richtigen Stellen dargestellt. Dieser Filter packt die planaren 4:2:0-Daten in das YUY2 (4:2:2)-Format mit den Chrominanzlinien an den richten Stellen. So kommen die Daten fĂŒr Helligkeit und Chrominanz fĂŒr jede Zeile vom selben Feld.
<Modus>
WĂ€hle den Skalierungs-Modus.
0: Bildpunktverdopplung
(nearest-neighbor), schnell aber ungenau
1: lineare Interpolation (Standard)
harddup
Nur in Verbindung mit MEncoder nĂŒtzlich. Wenn harddup bei der Encodierung verwendet wird, sorgt es dafĂŒr, dass doppelte Frames auch im encodierten Output doppelt vorkommen. Dies verbraucht ein wenig mehr Platz, ist jedoch fĂŒr die Ausgabe in MPEG-Dateien nötig oder dann, wenn der Videostream nach der Encodierung getrennt und neu zusammengesetzt werden soll (demux und remux). Die Option sollte am oder nahe am Ende der Filterkette stehen, es sei denn, du hast einen guten Grund, es anders zu machen.
softskip
Nur in Verbindung mit MEncoder nĂŒtzlich. Softskip verschiebt den Schritt des Encodierungsvorgangs, Frames zu Ăberspringen (Wegzulassen) von der Position vor der Filterkette in die Filterkette hinein. Dies erlaubt denjenigen Filtern, die alle Frames untersuchen mĂŒssen (umgekehrtes Telecine, zeitliche RauschunterdrĂŒckung), korrekt zu arbeiten. Sollte nach den Filtern, die alle Frames untersuchen mĂŒssen, platziert werden und vor all denjenigen, die CPU-intensiv sind.
decimate[=max:hi:lo:frac]
LĂ€sst Frames weg, die sich nicht sehr on den vorigen unterscheiden, um die Framerate zu reduzieren. Die Hauptanwendung fĂŒr diesen Filters ist die Encodierung bei sehr niedrigen Bitraten (z.B. Streaming ĂŒber eine Modemverbindung), er kann aber theoretisch auch dazu benutzt werden, Filme zu reparieren, die mit inversed-telecine fehlerhaft encodiert worden sind.
<max>
Setzt eine obere Grenze fĂŒr die Anzahl aufeinanderfolgender Frames, die weggelassen werden können (falls positiv), sonst das kleinste Intervall zwischen weggelassenen Frames (falls negativ).
<hi>,<lo>,<frac>
Ein Frame ist Kanditat dafĂŒr, weggelassen zu werden, falls keine 8x8-Region sich mehr unterscheidet als der Schwellenwert <hi> angibt und falls sich nicht mehr als der Anteil <frac> angibt (wobei 1 das ganze Bild bedeutet) vom Schwellenwert <lo> unterscheidet. Werte fĂŒr <hi> und <lo> beziehen sich auf 8x8-Pixelblöcke und reprĂ€sentieren aktuelle Unterschiede der Pixelwerte. Ein Schwellenwert von 64 entspricht also einer Einheit im Unterschied fĂŒr jeden Pixel oder derselben unterschiedlichen Ausbreitung ĂŒber einen Block.
dint[=sense:level]
Der verwerfende Deinterlace-Filter (drop-deinterlace, dint) erkennt und verwirft den ersten einer Gruppe von interlaced Frames.
<0.0-1.0>
relative Differenz zwischen benachbarten Pixeln (Standard: 0.1)
<0.0-1.0>
Wie groĂ der als interlaced erkannte Teil eines Bildes sein muss, damit der Frame verworfen wird (Standard: 0.15).
lavcdeint (VERALTET)
FFmpeg-Deinterlace-Filter, gleichbedeutend mit -vf pp=fd
kerndeint[=thresh[:map[:order[:sharp[:twoway]]]]]
Donald Grafts adaptiver Kernel-Deinterlacer. FĂŒhrt ein Deinterlacing von Teilen des Videos durch, falls ein wĂ€hlbarer Schwellenwert ĂŒberschritten wird.
<0-255>
Schwellenwert (Standard: 10)
<map>
0: Ignoriere Pixel, die den
Schwellenwert ĂŒberschreiten (Standard).
1: FĂ€rbt Pixel, die den Schwellenwert
ĂŒberschreiten, weiĂ.
<order>
0: RĂŒhre die Felder nicht
an (Standard).
1: Tausche die Felder.
<sharp>
0: Deaktiviere
zusÀtzliches SchÀrfen (Standard).
1: FĂŒge zusĂ€tzliche SchĂ€rfe hinzu.
<twoway>
0: Deaktiviert
zwei-Wege-SchÀrfung (default).
1: Aktiviert zwei-Wege-SchÀrfung.
unsharp=l|cBxH:Menge[:l|cWxH:Menge]
UnschÀrfemaske /
GauĂscher Weichzeichner
l
Wendet den Effekt auf den Helligkeitsanteil an.
c
Wendet den Effekt auf den Farbanteil an.
<Breite>x<Höhe>
Breite und Höhe der Matrix, die in beide Richtungen ungerade sein muss (min = 3x3, max = 13x11 oder 11x13, normalerweise zwischen 3x3 und 7x7).
Menge
relative "Menge" der SchĂ€rfe/UnschĂ€rfe, die dem Bild hinzugefĂŒgt wird (ein vernĂŒnftiger Bereich ist -1.5-1.5).
<0: weichzeichnen
>0: schÀrfen
swapuv
Vertauscht die U- und V-Ebene.
il=[d|i][s][:[d|i][s]]
FĂŒhrt ein (De)Interleaving von Zeilen durch. Das Ziel dieses Filters ist es, die Bearbeitung von interlaced Bildern zu ermöglichen, ohne sie vorher zu deinterlacen. Du kannst eine interlaced DVD filtern und am Fernseher ausgeben, ohne das Interlacing zu entfernen. WĂ€hrend Deinterlacing (mit dem Postprocessing-Filter) Interlacing permanent entfernt (smoothing, averaging, etc.), teilt dieser Filter das Bild in zwei Felder auf (sogenannte Halbbilder), so dass diese unabhĂ€ngig voneinander gefiltert und wieder interleavt werden können.
|
d |
deinterleave, entschachteln (einen ĂŒber dem anderen plazieren) |
||
|
i |
interleave, verschachteln |
||
|
s |
vertauschen der Felder (gerade und ungerade Zeilen austauschen) |
fil=[i|d]
FĂŒhrt ein (De)Interleaving von Zeilen durch. Dieser Filter ist dem il-Filter sehr Ă€hnlich, jedoch viel schneller. Der Hauptnachteil ist, dass er nicht immer funktioniert. Besonders in Kombination mit anderen Filtern kann es zu zufĂ€llig gestörten Bildern kommen. Sei also froh, wenn es funktioniert, beschwere dich aber nicht, falls bei deiner Filterkombination Fehler auftreten.
|
d |
Deinterleave der Felder, platziert beide Seite an Seite. |
||
|
i |
Erneutes Interleave der Felder (kehrt den Effekt von fil=d um). |
field[=n]
Extrahiert ein einzelnes Feld eines interlaced Bildes mit Stride-Arithmetik, um Verschwendung von CPU-Zeit zu vermeiden. Der optionale Parameter n gibt an, ob das gerade oder ungerade Feld extrahiert wird (abhÀngig davon, ob n selber gerade oder ungerade ist).
detc[=Var1=Wert1:Var2=Wert2:...]
Versucht, den âTelecineâ-Prozess umzukehren, um einen sauberen, nicht-interlaced-Stream mit der Framerate des Films wiederherzustellen. Dieser war der erste und primitivste Inverse-Telecine-Filter, der zu MPlayer/MEncoder hinzugefĂŒgt wurde. Er speichert Telecine-3:2-Muster zwischen und folgt ihnen soweit wie möglich. Dies macht in tauglich fĂŒr perfekt-telecined Material, selbst bei Vorhandensein eines gewissen Grades an Störung. Er wird jedoch nicht funktionieren bei Vorhandensein komplexer Post-Telecine-Ănderungen. Die Entwicklung an diesem Filter findet nicht weiter statt, da ivtc, pullup und filmdint fĂŒr die meisten Anwendungen besser geeignet sind. Die folgenden Argumente (Syntax siehe oben) steuern das Verhalten des detc-Filters:
<dr>
Setzt den Framedropping-Modus.
0: Kein Frame wird ausgelassen,
um eine feste Framerate der Ausgabe zu erhalten (Standard).
1: Ein Frame wird immer dann verworfen, wenn es keine
Auslassungen oder Telecine-ZusammenfĂŒhrungen innerhalb
der letzten 5 Frames gab.
2: Ein stÀndiges VerhÀltnis von 5:4 der Eingabe
zur Ausgabe wird beibehalten.
ANMERKUNG:
Benutze Modus 1 oder 2 mit MEncoder.
<am>
Analyse-Modus.
0: Festgelegtes Muster mit
initialer Anzahl der Frames angegeben durch <fr>.
1: aggressive Suche nach Telecine-Muster (Standard).
<fr>
Setzt die initiale Anzahl der Frames in Folge. 0-2 sind die drei sauberen, progressiven Frames; 3 und 4 sind die beiden interlaced-Frames. Der Standardwert, -1, bedeutet ânicht in Telecine-Abfolgeâ. Die hier angegebene Zahl gibt den Typ des imaginĂ€ren vorigen Frames an, bevor der Film beginnt.
<t0>, <t1>, <t2>, <t3>
Schwellenwerte, die in bestimmten Modi verwendet werden.
ivtc[=1]
Experimenteller âzustandsloserâ Inverse-Telecine-Filter. Anstatt zu versuchen, ein Muster zu finden, wie es der detc-Filter tut, trifft ivtc seine Entscheidungen unabhĂ€ngig fĂŒr jeden Frame. Dies liefert wesentlich bessere Resultate fĂŒr Material, das ausgiebiger Editierung unterzogen wurde, nachdem Telecine angewendet wurde. Im Endeffekt ist es jedoch nicht so nachsichtig bei leicht gestörtem Input, wie bei Capturing von TV-Input. Der optionale Parameter (ivtc=1) entspricht der Option dr=1 des detc-Filters und sollte nur von MEncoder, nicht von MPlayer verwendet werden. Wie bei detc muss auch hier bei Benutzung von MEncoder die korrekte Ausgabe-Framerate (-ofps 24000/1001) angegeben werden. Die Entwicklung an itvc findet nicht weiter statt, da die Filter pullup und filmdint genauer zu sein scheinen.
pullup[=jl:jr:jo:ju:sb:mp]
Pulldown-Umkehrungs- (inverse telecine) Filter der dritten Generation, der mixed Hard-telecine- und Progressive-Material mit 24000/1001 und 30000/1001 fps handhaben kann. Der Pullup-Filter ist wesentlich robuster als detc oder ivtc, da er fĂŒr Entscheidungen zukĂŒnftigen Kontext zurate zieht. Wie ivtc auch ist pullup zustandslos in dem Sinne, dass er nicht nach einem zu folgenden Muster sucht, sondern stattdessen nach vorne schaut, um GegenstĂŒcke zu finden und progressive Frames zusammenzusetzen. Der Filter befindet sich noch in der Entwicklung, scheint aber akkurat zu arbeiten.
jl, jr, jt, und jb
Diese Optionen bestimmen die zu ignorierende Menge "MĂŒll" links, rechts, oben und unten am Bildrand, respektive. Links/rechts sind in Einheiten von 8 Pixeln anzugeben, oben/unten in Einheiten von 2 Zeilen. Der Standardwert ist 8 Pixel an jeder Seite.
sb (strict breaks)
Setzen dieser Option auf 1 reduziert die Chancen von pullup, gelegentlich einen falsch getroffenen Frame zu generieren. Es kann jedoch auch dazu fĂŒhren, dass wĂ€hrend schnellen bewegten Szenen eine exzessive Anzahl an Frames ausgelassen wird. Im Gegensatz dazu fĂŒhrt ein Setzen auf -1 dazu, dass pullup Felder leichter zuordnet. Dies kann helfen beim Verarbeiten von Videomaterial, das zwischen Feldern leicht verwischt ist, jedoch kann es auch zu interlaced Frames in der Ausgabe fĂŒhren.
mp (metric plane)
Diese Option kann auf 1 oder 2 gesetzt werden, um bei den Berechnungen von pullup eine Chrominanzebene anstelle einer Helligkeitsebene zu verwenden. Dies kann die Genauigkeit bei sehr sauberem Quellmaterial verbessern, vermutlich wird die QualitÀtt jedoch verschlechtert, vor allem wenn es sich um Videomaterial in Graustufen handelt oder Regenbogeneffekte sichbar sind. Der vorwiegende Zweck vom Setzen von mp auf Chrominanzebene ist, die CPU-Auslastung zu verringern und pullup in Echtzeit oder auf langsamen Maschinen zu benutzen.
ANMERKUNG: Lasse beim Encodieren auf jede Anwendung von pullup den Filter softskip folgen. Dies stellt sicher, dass pullup jeden Frame betrachtet. Falls dies nicht geschieht, fĂŒhrt dies zu einer unkorrekten Ausgabe und wird auf Grund von DesignbeschrĂ€nkungen auf Codec-/Filterebene normalerweise abbrechen.
filmdint[=Optionen] Inverse
telecine-Filter, Àhnlich dem Pullup-Filter
oben.
Er ist konstruiert, jedes Pulldown-Muster zu handhaben, inklusive mixed soft und hard telecine sowie begrenzter UnterstĂŒtzung fĂŒr Filme, deren Framerate fĂŒr die Wiedergabe auf einem Fernseher verringert oder erhöht worden ist. Nur die Luminanzebene wird benutzt, um Frameunterbrechungen zu finden. Falls es zu einem Feld keinen Treffer gibt, wird das Deinterlacing mit einer einfachen linearen Approximation durchgefĂŒhrt. Falls die Quelle aus MPEG-2-Material besteht, muss dieser der erste Filter sein, um Zugang zu den Feld-Flags zu erlauben, die vom MPEG-2-Decoder gesetzt werden. AbhĂ€ngig von der MPEG-Quelle kannst du diesen Hinweis ignorieren, solange du keine Warnungen "Bottom-first field" bekommst. Werden keine Optionen angegeben, bewerkstelligt dieser Filter normales inverse telecine und sollte zusammen mit mencoder -fps 30000/1001 -ofps 24000/1001 benutzt werden. Wird dieser Filter mit mplayer benutzt wird, kommt es zu unregelmĂ€Ăigen Frameraten, aber dies ist im Allgemeinen besser als pp=lb oder gar kein Deinterlacing zu benutzen. Es können mehrere Optionen getrennt durch / angegeben werden.
crop=<w>:<h>:<x>:<y>
Genau wie der Filter crop, aber schneller, und er funktioniert auch mit mixed hard und soft telecined-Inhalten, wenn y kein Vielfaches von 4 ist. Falls x oder y das Abschneiden von nicht-ganzzahligen Pixeln erfordern wĂŒrde, wird die Chrominanzebene erweitert. Das bedeutet ĂŒblicherweise, dass x und y geradzahlig sein mĂŒssen.
io=<ifps>:<ofps>
FĂŒr alle ifps Eingabeframes wird der Filter ofps Ausgabeframes liefern. Das VerhĂ€ltnis von ifps/ofps sollte dem VerhĂ€ltnis -fps/-ofps entsprechen. Dies könnte benutzt werden, um Filme zu filtern, die auf einem Fernseher mit einer anderen Framerate als der originalen wiedergegeben werden.
luma_only=<n>
Ist n ungleich 0, wird die Chrominanzebene unverĂ€ndert kopiert. Dies ist nĂŒtzlich fĂŒr Fernseher im YV12-Modus, die eine der Chrominanzebenen wegfallen lassen.
mmx2=<n>
Auf der x86-Architektur, falls n=1, benutze MMX2-optimierte Funktionen, falls n=2, benutze 3DNow!-optimierte Funktionen, sonst einfach C. Wird diese Option nicht angegeben, werden MMX2 und 3DNow! automatisch erkannt. Benutze diese Option, um die automatische Erkennung zu ĂŒbergehen.
fast=<n>
Bei gröĂeren Werten fĂŒr n wird dies den Filter auf Kosten der Genauigkeit beschleunigen. Der Standardwert ist n=3. Ist n ungerade, so wird ein Frame, der direkt auf einen mit dem REPEAT_FIRST_FIELD-MPEG-Flag markierten Frame folgt, als progressive angesehen. Daher wird sich der Filter keinen soft-telecined MPEG-2-Inhalten widmen. Dies ist der einzige Effekt dieses Flags, falls MMX2 oder 3DNow! verfĂŒgbar ist. Ohne MMX2 und 3DNow! und falls n=0 oder 1, werden dieselben Berechnungen durchgefĂŒhrt wie mit n=2 oder 3. Ist n=2 oder 3, so wird die Anzahl der Helligkeitslevels, die benutzt werden, um Frameunterbrechungen zu finden, von 256 auf 128 reduziert, was einen schnelleren Filter zur Folge hat, ohne dabei viel an Genauigkeit zu verlieren. Ist n=4 oder 5, so wird eine schnellere, aber weniger genauere Metrik benutzt, um Frameunterbrechungen zu finden, welche dazu neigt, hohe vertikale Details als interlaced-Inhalte fehlzuinterpretieren.
verbose=<n>
Falls n von null verschieden ist, gibt dies die detaillierteren Metriken fĂŒr jeden Frame aus. NĂŒtzlich fĂŒr Debugging-Zwecke.
dint_thres=<n>
Schwellenwert fĂŒr Deinterlacing. Wird wĂ€hrend des Deinterlacing von nicht zugeordneten Frames benutzt. GröĂere Werte bedeuten weniger Deinterlacing; benutze n=256, um Deinterlacing komplett abzuschalten. Standardwert ist n=8.
comb_thres=<n>
Schwellenwert fĂŒr den Vergleich von top fields und bottom fields. Standardwert ist 128.
diff_thres=<n>
Schwellenwert, um die zeitliche VerÀnderung eines Feldes zu erkennen. Standardwert ist 128.
sad_thres=<n>
Summe des "Absolute Difference"-Schwellenwerts, Standardwert ist 64.
softpulldown
Dieser Filter arbeitet nur mit MEncoder korrekt und richtet sich nach den MPEG-2-Flags, die fĂŒr soft 3:2-Pulldown (soft telecine) benutzt werden. Wenn du einen der Filter ivtc oder detc fĂŒr Filme benutzen möchtest, die zum Teil âsoft telecinedâ sind, sollte er durch das EinfĂŒgen dieses Filters zuverlĂ€ssiger gemacht werden.
divtc[=Optionen]
Inverse telecine fĂŒr deinterlaced Videos. Falls 3:2-pulldown telecined Videomaterial eins der Felder verloren hat oder deinterlaced ist durch ein Verfahren, das ein Feld beibehĂ€lt und das andere interpoliert, ist das Ergebnis ein ruckelndes Video, das jeden vierten Frame doppelt enthĂ€lt. Dieser Filter beabsichtigt, diese Duplikate zu finden, zu entfernen und die ursprĂŒngliche Framerate des Films wiederherzustellen. Bei Benutzung dieses Filters musst du einen Wert fĂŒr -ofps angeben, der 4/5 der Framerate der Eingabedatei entspricht. AuĂerdem musst du den Filter softskip an eine spĂ€tere Stelle der Filterkette stellen um sicherzustellen, dass dictc alle Frames sieht. Es sind zwei verschiedene Modi verfĂŒgbar: Der Modus mit einem Durchlauf ist die Standardeinstellung und sehr einfach zu benutzen, hat aber den Nachteil, dass alle Ănderungen in der telecine-Phase (verlorengegangene Frames oder schlechte Bearbeitungungen) kurzzeitiges Ruckeln verursachen, bis der Filter wieder synchronisieren kann. Der Modus mit zwei DurchlĂ€ufen vermeidet dies durch Analyse des ganzen Videos im Voraus, so dass er PhasenĂ€nderungen vorher kennt und die Resynchronisierung an der exakten Stelle durchfĂŒhren kann. Diese DurchlĂ€ufe entsprechen nicht dem ersten und zweiten Durchlauf des Encodierungsvorgangs. Du musst einen extra-Durchlauf mit Durchlauf 1 von divtc vor der eigentlichen Encodierung durchfĂŒhren, die das resultierende Video verwirft. Benutze -nosound -ovc raw -o /dev/null, um Verschwendung von CPU-Zeit fĂŒr diesen Durchlauf zu vermeiden. Du kannst auĂerdem sowas wie crop=2:2:0:0 hinter divtc hinzufĂŒgen, um die Dinge noch etwas weiter zu beschleunigen. Benutze dann divtc-Durchlauf 2 fĂŒr die eigentliche Encodierung. Wenn du mehrere Encoder-DurchlĂ€ufe machste, benutze divtc-Durchlauf 2 fĂŒr all diese. Die Optionen sind:
pass=1|2
Benutze Modus mit zwei DurchlÀufen.
file=<Dateiname>
Setzt den Dateinamen fĂŒr das Logfile beim Modus mit zwei DurchlĂ€ufen (Standard: "framediff.log").
threshold=<Wert>
Setzt die minimale StÀrke, die das telecine-Muster haben muss, damit der Filter es als solches wahrnimmt (Standard: 0.5). Dies wird benutzt, um bei sehr dunklen oder fast still stehenden Videos die Erkennung von falschen Mustern zu vermeiden.
window=<numframes>
Setzt die Anzahl der vorangegangenen Frames, die bei der Suche nach Mustern berĂŒcksichtigt werden (Standard: 30). Ein lĂ€ngeres Zeitfenster erhöht die ZuverlĂ€ssigkeit der Mustersuche, ein kĂŒrzeres Zeitfenster jedoch verbessert die Reaktionszeit fĂŒr Ănderungen in der telecine-Phase. Dies betrifft nur den Modus mit einem einzigen Durchlauf. Der Modus mit zwei DurchlĂ€ufen benutzt zur Zeit ein festes Zeitfenster, das nach vorne und hinten gerichtet ist.
phase=0|1|2|3|4
Setzt die anfĂ€ngliche telecine-Phase fĂŒr den Modus mit einem Durchlauf (Standard: 0). Der Modus mit zwei DurchlĂ€ufen kann in die Zukunft sehen, so dass er von Anfang an die richtige Phase wĂ€hlen kann, der Modus mit einem Durchlauf kann nur raten. Er erkennt die richtige Phase, wenn er sie findet, aber diese Option kann genutzt werden, um ein mögliches Haken am Anfang zu korrigieren. Der erste Durchlauf des Modus mit zwei DurchlĂ€ufen benutzt dies auch; wenn du also die Ausgabe des ersten Durchlaufs speicherst, bekommst du als Ergebnis eine konstante Phase.
deghost=<Wert>
Setzt den Schwellenwert fĂŒr die Entfernung von stark unscharfen Bildern (Deghosting) (0-255 fĂŒr Modus mit einem, -255-255 fĂŒr Modus mit zwei DurchlĂ€ufen, Standard: 0). Ist der Wert ungleich null, wird Deghosting benutzt. Dies ist fĂŒr Videomaterial gedacht, das deinterlaced wurde in der Art, dass die Felder ĂŒbereinandergelegt wurden anstatt eins von beiden wegzulassen. Deghosting erhöht Kompressionsartefakte in ĂŒbereinandergelegten Frames, daher wird der Parameterwert als Schwellenwert benutzt, um diejenigen Pixel vom Deghosting auszuschlieĂen, die sich vom vorigen in weniger als dem angegebenen Wert unterscheiden. Wird der Modus mit zwei DurchlĂ€ufen verwendet, so kann ein negativer Wert benutzt werden, damit der Filter zu Beginn des zweiten Durchlaufs das ganze Video analysiert um zu entscheiden, ob Deghosting verwendet werden muss oder nicht. Der Filter wĂ€hlt dann entweder null oder den absoluten Wert des Parameters. Gib diesen Parameter im zweiten Durchlauf an, im ersten bewirkt er keinen Unterschied.
phase=[t|b|p|a|u|T|B|A|U][:v]
Verzögert interlaced Video um die Zeit eines Feldes, so dass sich die Reihenfolge der Felder Àndert. Die Absicht ist, Videos im PAL-Format zu korrigieren, die bei der Umsetzung von Film zu Video mit umgekehrter Feldreihenfolge aufgenommen wurden. Die Optionen sind:
|
t |
Nimm die Feldreihenfolge top-first, transferiere dabei bottom-first. Der Filter verzögert das untere (bottom) Feld. |
||
|
b |
Nimm die Feldreihenfolge bottom-first, transferiere dabei top-first. Der Filter verzögert das obere (top) Feld. |
||
|
p |
Nimm auf und transferiere mit derselben Feldreihenfolge. Dieser Modus existiert nur als Referenz zur Dokumentation anderer Optionen; falls du es trotzdem auswÀhlst, wird der Filter guten Gewissens nichts tun ;-) |
||
|
a |
Nimm die Feldreihenfolge, die durch die Flags der Felder automatisch bestimmt werden und transferiere die andere. Der Filter wĂ€hlt einen der Modi t und b Frame fĂŒr Frame aus unter Zuhilfenahme der Feld-Flags. Ist keine Feldinformation verfĂŒgbar, arbeitet er wie bei Angabe von u. |
||
|
u |
Nimm unbekannte oder variable, transferiere die andere Feldreihenfolge. Der Filter wĂ€hlt einen der Modi t und b Frame fĂŒr Frame aus durch Analyse der Bilder und sucht diejenige Alternative mit dem besten Treffer zwischen den Feldern aus. |
||
|
T |
Nimm die Feldreihenfolge top-first, transferiere unbekannte oder variable. Der Filter wÀhlt einen der Modi t und p nach Analyse der Bilder. |
||
|
B |
Nimm die Feldreihenfolge bottom-first, transferiere unbekannte oder variable. Der Filter wÀhlt einen der Modi b und p nach Analyse der Bilder. |
||
|
A |
Nimm die durch Feld-Flags bestimmte Feldreihenfolge, transferiere unbekannte oder variable. Der Filter wĂ€hlt einen der Modi t und p nach Analyse der Felder und Bilder. Ist keine Feldinformation verfĂŒgbar, arbeitet der Filter wie Angabe von U. Dies ist der Standardmodus. |
||
|
U |
Nimm auf und transferiere unbekannte oder variable Feldreihenfolge. Der Filter wÀhlt einen der Modi t, b oder p nur anhand der Bildanalyse. |
||
|
v |
AusfĂŒhrliche Vorgehensweise. Gibt den ausgewĂ€hlten Modus fĂŒr jeden Frame sowie die gemittelte quadrierte Differenz der Felder fĂŒr die Auswahlen von t, b und p aus. |
telecine[=Start]
Wende 3:2 âtelecineâ-Prozess an, um die Framerate um 20% zu erhöhen. Dies funktioniert mit MPlayer vermutlich nicht korrekt, kann jedoch in Verbindung mit âmencoder -fps 30000/1001 -ofps 30000/1001 -vf telecineâ benutzt werden. Beide fps-Optionen mĂŒssen angegeben werden! (A/V-Synchronisation wird verlorengehen, wenn sie falsch sind.) Der optionale Parameter Start bestimmt, wo im telecine-Muster zu beginnen ist (0-3).
tinterlace[=Modus]
TemporĂ€res Interlacing der Felder - verschmelze Paare von Frames in einen Frame, halbiere dabei die Framerate. Geradzahlige Frames werden in das obere Feld verschoben, ungerade in das untere Feld. Dies kann benutzt werden, um den Effekt des Filters tfields (im Modus 0) komplett umzukehren. VerfĂŒgbare Modi sind:
|
0 |
Verschiebe ungerade Frames in das obere Feld, geradzahlige in das untere. Dies generiert einen Frame voller Höhe bei halbierter Framerate. |
||
|
1 |
Gib nur ungerade Frames aus, geradzahlige werden weggelassen; die Höhe bleibt unverÀndert. |
||
|
2 |
Gib nur geradzahlige Frames aus, ungerade werden weggelassen; die Höhe bleibt unverÀndert. |
||
|
3 |
Expandiere jeden Frame zu voller Höhe, aber fĂŒlle alternierende Zeilen schwarz; die Framerate bleibt unverĂ€ndert. |
||
|
4 |
Verschachtele gerade Zeilen von geraden Frames mit ungeraden Zeilen von ungeraden Frames. Die Höhe bleibt ungeÀndert bei halber Framerate. |
tfields[=Modusi[:Feld_Dominanz]]
TemporĂ€re Auftrennung der Felder - trenne die Felder in ganze Frames auf; dies verdoppelt die Framerate. Genau wie beim Filter telecine wird tfields nur bei MEncoder korrekt arbeiten, und nur dann, wenn sowohl -fps als auch -ofps mit der gewĂŒnschten (doppelten) Framerate angegeben werden!
<Modus>
0: Lasse die Felder
unangetastet (wird zu SprĂŒngen/ Flackern fĂŒhren).
1: Interpoliere fehlende Zeilen. (Der benutzte Algorithmus
ist möglicherweise nicht allzu gut.)
2: Wandle Felder mit linearer Interpolation zu 1/4 Pixel um
(kein Sprung).
4: Wandle Felder mit dem 4tap-Filter zu 1/4 Pixel um
(höhere QualitÀt) (Standard).
<Feld_Dominanz>Â (VERALTET)
-1: automatisch (Standard)
Funktioniert nur, wenn der Decoder angemessene Informationen
ausgibt und keine anderen Filter in der Filterkette vor
tfields kommen, die diese Informationen verwefen; sonst
fĂ€llt der Filter zurĂŒck auf 0 (obere Felder
zuerst).
0: obere Felder zuerst
1: untere Felder zuerst
ANMERKUNG:
Diese Option wird in einer zukĂŒnftigen
Version vermutlich entfernt. Benutze stattdessen
-field-dominance.
yadif=[Modus[:Felddominanz]]
Noch ein Deinterlacing-Filter
<Modus>
0: Gib 1 Frame fĂŒr jeden
Frame aus.
1: Gib 1 Frame fĂŒr jedes Feld aus.
2: Wie 0, ĂŒberspringt aber die ĂberprĂŒfung
fĂŒr rĂ€umliches Interlacing.
3: Wie 1, ĂŒberspringt aber die ĂberprĂŒfung
fĂŒr rĂ€umliches Interlacing.
<Felddominanz>Â (VERALTET)
Arbeitet wie tfields.
ANMERKUNG:
Diese Option wird in einer zukĂŒnftigen
Version vermutlich entfernt. Benutze stattdessen
-field-dominance.
mcdeint=[Modus[:ParitÀt[:QP]]]
Bewegungskompensierender Deinterlacer. Dieser benötigt ein Feld pro Frame als Input und muss daher zusammen mit tfields=1 oder yadif=1/3 oder einem Ăquivalent verwendet werden.
<Modus>
0: schnell
1: mittel
2: langsam, iterative BewegungsabschÀtzung
3: besonders langsam, wie 2 plus mehrere Referenzframes
<ParitÀt>
0 oder 1 bestimmt, welches Feld verwendet wird (Beachte: bisher keine automatische Erkennung!).
<QP>
Höhere Werte sollten zu einem weicheren Bewegungsvektorfeld aber weniger optimalen individuellen Vektoren fĂŒhren.
boxblur=Radius:StÀrke[:Radius:StÀrke]
KastenunschÀrfe
<Radius>
StÀrke des UnschÀrfefilters
<StÀrke>
Anzahl der Anwendungen des Filters
sab=Radius:pf:colorDiff[:Radius:pf:colorDiff]
umrissabhÀngige GlÀttung/UnschÀrfe (shape adaptive blur)
<Radius>
StĂ€rke des GlĂ€ttungsfilters (Ë0.1-4.0) (je gröĂer desto langsamer)
<pf>
StĂ€rke der Vorfilterung (Ë0.1-2.0)
<colorDiff>
maximale Differenz zwischen Pixeln, damit diese betrachtet werden (Ë0.1-100.0)
smartblur=Radius:StÀrke:Schwellenwert[:Radius:StÀrke:Schwellenwert]
intelligente GlÀttung
<Radius>
StĂ€rke des GlĂ€ttungsfilters (Ë0.1-5.0) (je gröĂer desto langsamer)
<StÀrke>
glÀtten (0.0-1.0) oder schÀrfen (-1.0-0.0)
<Schwellenwert>
Filterung von allem (0), nur gleichförmigen Bereichen (0-30) oder nur Kanten (-30-0)
perspective=x0:y0:x1:y1:x2:y2:x3:y3:t
Korrigiere die Perspektive von Filmen, die nicht lotrecht zum Bildschirm gefilmt wurden.
<x0>,<y0>,...
Koordinaten der Ecken links oben, rechts oben, links unten, rechts unten
<t>
lineare (0) oder kubische (1) Neuberechnung
2xsai
Benutzt den 2x-Skalier- und Interpolationsalgorithmus fĂŒr die Skalierung und GlĂ€ttung des Bildes.
1bpp
Konvertierung von 1bpp-Bitmaps nach YUV/BGR 8/15/16/32
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.
<Zeilen>
Anzahl der Zeilen, die von der Mitte des Bildes ausgewÀhlt werden sollen (Standard: 12)
bmovl=versteckt:opak:fifo
Der Bitmap-Overlay-Filter liest Bitmaps von einem FIFO und zeigt sie oberhalb des Filmfensters an, was ein paar Transformationen der Bilder erlaubt. Ein kleines Testprogramm findest du in TOOLS/ bmovl-test.c.
<versteckt>
Setzt den Standardwert des âhiddenâ-Flags (0=sichtbar, 1=unsichtbar).
<opak>
Setzt den Standardwert des âopakâ-Flags (0=transparent, 1=opak).
<fifo>
Pfad und Dateiname des FIFOs (eine named pipe, die âmplayer -vf bmovlâ mit der kontrollierenden Anwendung verknĂŒpft).
Die FIFO-Kommandos sind folgende:
RGBA32 Breite Höhe xpos ypos alpha clear
gefolgt von Breite*Höhe*4 Bytes raw-RGBA32-Daten.
ABGR32 Breite Höhe xpos ypos alpha clear
gefolgt von Breite*Höhe*4 Bytes raw-ABGR32-Daten.
RGB24 Breite Höhe xpos ypos alpha clear
gefolgt von Breite*Höhe*3 Bytes raw-RGB32-Daten.
BGR24 Breite Höhe xpos ypos alpha clear
gefolgt von Breite*Höhe*3 bytes raw-BGR32-Daten.
ALPHA Breite Höhe xpos ypos alpha
Ăndert die Alpha-Transparenz fĂŒr den angegebenen Bereich.
CLEAR Breite Höhe xpos ypos
Löscht den Bereich.
OPAQUE
Deaktiviert die Alpha-Transparenz. Schicke "ALPHA 0 0 0 0 0" an den FIFO, um sie wieder zu aktivieren.
HIDE
Versteckt die Bitmap.
SHOW
Zeigt die Bitmap an.
Die Argumente sind folgende:
<Breite>, <Höhe>
GröĂe des Bildes/Bereiches.
<xpos>, <ypos>
Starte bei Position x/y.
<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! ;)
0: genau wie bei der Vorlage.
255: Bedecke alles.
-255: Mache alles transparent.
<clear>
Lösche den Framebuffer vor dem "Blitting".
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
RGBA32-Daten an den FIFO schicken.
1: löschen
framestep=I|[i]step
Rendert nur jeden n-ten Frame oder jeden Intra-Frame (Keyframe).
Rufst du den Filter mit groĂ geschriebenem I als Parameter auf, so werden nur Keyframes gerendert. FĂŒr DVDs bedeutet dies im Allgemeinen, dass nur einer von 15/12 (IBBPBBPBBPBBPBB) Frames dargestellt wird, bei AVIs wirkt diese Option bei jedem Szenenwechsel oder jedem keyint-Wert (siehe -lavcopts keyint=Wert, falls du MEncoder zum Encodieren des Videos benutzt).
Wird ein Keyframe gefunden, so wird ein âI!â gefolgt von einem Zeilenumbruch ausgegeben, wobei die aktuelle Zeile der Ausgabe von MPlayer/MEncoder auf dem Bildschirm bleibt, da sie die Zeit (in Sekunden) und die Framenummer des Keyframes enthĂ€lt. (Du kannst diese Angabe benutzen, um ein AVI korrekt zu splitten.)
Rufst du den Filter mit einem numerischen Parameter âstepâ auf, so wird nur ein Frame von âstepâ vielen angezeigt.
Setzt du ein klein geschriebenes âiâ vor diese Nummer, so wird âI!â angezeigt (wie beim Parameter I).
Gibst du nur das i an, so passiert nichts mit den Frames, aber es wird ein âI!â fĂŒr jeden Keyframe ausgegeben.
tile=xtiles:ytiles:Ausgabe:Start:delta
Kachelt eine Reihe von Bildern zu einem gröĂeren Bild. LĂ€sst du einen Parameter weg oder benutzt einen Wert kleiner als 0, so wird der Standardwert benutzt. Du kannst auch aufhören, wenn du zufrieden bist (... -vf tile=10:5 ...). Es ist vermutlich eine gute Idee, den Filter scale vor das Kacheln zu setzen :-)
Die Parameter sind folgende:
<xtiles>
Anzahl der Kacheln auf der X-Achse (Standard: 5)
<ytiles>
Anzahl der Kacheln auf der Y-Achse (Standard: 5)
<Ausgabe>
Stelle die Kacheln erst dann dar, wenn <Ausgabe> viele Frames erreicht sind, wobei <Ausgabe> eine Zahl sein sollte, die kleiner ist als xtile * ytile. Fehlende Kacheln werden leer gelassen. Du könntest zum Beispiel nach jeden 50 Frames alle 2 Sekunden bei 25 fps ein 8 * 7 Kacheln groĂes Bild erstellen.
<Start>
Dicke des Ă€uĂeren Rahmens in Pixeln (Standard: 2)
<delta>
Dicke des inneren Rahmens in Pixeln (Standard: 4)
delogo[=x:y:b:h:t]
UnterdrĂŒckt das Logo eines Fernsehsenders durch einfache Interpolation der umgebenden Pixel. Setze einfach ein Rechteck, das das Logo bedeckt, und sieh zu, wie es verschwindet (und manchmal etwas unschöneres entsteht - deine Erfahrungen können variieren).
<x>,<y>
die linke obere Ecke des Logos
<b>,<h>
Breite und Höhe des bereinigten Rechtecks
|
<t> |
Dicke des flieĂenden Ăbergangs des Rechtecks zum Rest (wird zur Breite und Höhe addiert). Auf -1 gesetzt wird ein grĂŒnes Rechteck auf den Bildschirm gezeichnet, um das Finden der richtigen Parameter fĂŒr x,y,w und h zu erleichtern. |
remove-logo=/pfad/zur/logo_bitmap_datei.pgm
UnterdrĂŒckt das Senderlogo unter Benutzung des angegebenen PGM- oder PPM-Bildes um herauszufinden, welche Bildpunkte das Logo umfassen. Die Breite und Höhe des Bildes muss denen des zu bearbeitenden Videos entsprechen. Benutzt das Bild und einen runden Weichzeichnungsalgorithmus, um das Logo zu entfernen.
/pfad/zur/logo_bitmap_datei.pgm
[Pfad] + Dateiname des Filterbildes.
zrmjpeg[=Optionen]
Software-Encoder von YV12 nach MJPEG fĂŒr die Benutzung des zr2-Videoausgabetreibers.
maxheight=<h>|maxwidth=<b>
Diese Optionen setzen die maximale Breite und Höhe, die die zr-Karte handhaben kann (die Filterschicht von MPlayer kann diese momentan nicht abfragen).
{dc10+,dc10,buz,lml33}-{PAL|NTSC}
Benutze diese Option, um die Werte fĂŒr maxwidth und maxheight bei einer bekannten Kombination fĂŒr Karte/Modus automatisch zu setzen. GĂŒltige Optionen sind zum Beispiel dc10-PAL und buz-NTSC (Standard: dc10+PAL).
color|bw
Setze Encodierung auf Farbe oder schwarz/weiĂ. Schwarz/weiĂ-Encodierung ist schneller. Encodierung in Farbe ist Standard.
hdec={1,2,4}
Horizontale Dezimierung 1, 2 oder 4.
vdec={1,2,4}
Vertikale Dezimierung 1, 2 oder 4.
quality=1-20
Setze KompressionsqualitĂ€t fĂŒr JPEG [BESTE] 1 - 20 [SEHR SCHLECHT].
fd|nofd
Der Standard ist, dass die Dezimierung nur dann durchgefĂŒhrt wird, wenn die Zoran Hardware die erzeugten MJPEG-Bilder auf die originale GröĂe hochskalieren kann. Die Option fd weist den Filter an, die geforderte Skalierung immer auszufĂŒhren (hĂ€sslich).
screenshot=PrÀfix
Erlaubt das Erstellen von SchnappschĂŒssen des Videos mit Hilfe von Slave-Kommandos, die an Tasten gebunden werden können. Siehe Dokumentation des Slave-Modus und den Abschnitt INTERAKTIVE STEUERUNG fĂŒr Details. StandardmĂ€Ăig werden Dateien mit dem Namen âshotNNNN.pngâ im aktuellen Verzeichnis abgelegt, NNNN entspricht hierbei der ersten verfĂŒgbaren Nummer - keine Datei wird ĂŒberschrieben. Durch Angabe eines PrĂ€fixes lassen sich Name und Verzeichnis Ă€ndern, so werden z. B. mit -vf screenshot=shots/now Dateien mit Namen nowNNNN.png im Verzeichnis shots abgelegt. Der Filter fĂŒhrt zu keiner Mehrbelastung, solange er nicht benutzt wird und akzeptiert beliebige FarbrĂ€ume, es ist also ungefĂ€hrlich ihn in die Konfigurationsdatei mit aufzunehmen.
ass
Verschiebt das Zeichnen der SSA/ASS-Untertitel an einen beliebigen Punkt in der Videofilterkette. Nur sinnvoll mit der Option -ass.
BEISPIEL:
-vf ass,screenshot
Verschiebt das Rendern von SSA/ASS vor den Filter screenshot. Auf diese Weise geschossene SchnappschĂŒsse werden die Untertitel enthalten.
blackframe[=Menge:Schwellenwert]
Erkenne Frames, die (fast) komplett schwarz sind. Kann nĂŒtzlich sein, um KapitelĂŒbergĂ€nge oder Werbung zu erkennen. Ausgabezeilen bestehen aus der Framenummer des erkannten Frames, dem prozentualen Schwarzanteil, dem Frametyp und der Framenummer des zuletzt vorgekommenen Keyframes.
<Menge>
Prozentaler Anteil der Pixel, die unter dem Schwellenwert liegen mĂŒssen (Standard: 98).
<Schwellenwert>
Schwellenwert, unter dem ein Pixelwert als schwarz angenommen wird (Standard: 32).
stereo3d[=in:out]
Stereo3d wandelt zwischen verschiedenen stereoskopischen Bildformaten um.
|
<in> |
Stereoskopisches Eingabeformat. Mögliche Werte: |
sbsl oder side_by_side_left_first
nebeneinander parallel (linkes Auge links, rechtes Auge rechts)
sbsr oder side_by_side_right_first
nebeneinander gekreuzt (rechtes Auge links, linkes Auge rechts)
abl oder above_below_left_first
oben-unten (linkes Auge oben, rechtes Auge unten)
abl oder above_below_right_first
oben-unten (rechtes Auge oben, linkes Auge unten)
ab2l oder above_below_half_height_left_first
oben-unten mit halber Höhenauflösung (linkes Auge oben, rechtes Auge unten)
ab2r oder above_below_half_height_right_first
oben-unten mit halber Höhenauflösung (rechtes Auge oben, linkes Auge unten)
<out>
Stereoskopisches Ausgabeformat.
Mögliche Werte sind alle Eingabeformate, sowie:
arcg oder anaglyph_red_cyan_gray
anaglyph rot/cyan grau (roter Filter auf dem linken Auge, cyan Filter auf dem rechten Auge)
arch oder anaglyph_red_cyan_half_color
anaglyph rot/cyan halbfarbig (roter Filter auf dem linken Auge, cyan Filter auf dem rechten Auge)
arcc oder anaglyph_red_cyan_color
anaglyph rot/cyan farbig (roter Filter auf dem linken Auge, cyan Filter auf dem rechten Auge)
arcd oder anaglyph_red_cyan_dubios
anaglyph red/cyan farbig optimiert mit der Least-Squares-Projektion von Dubois (roter Filter auf dem linken Auge, cyan Filter auf dem rechten Auge)
agmg oder anaglyph_green_magenta_gray
anaglyph grĂÂŒn/magenta grau (grĂÂŒner Filter auf dem linken Auge, magenta Filter auf dem rechten Auge)
agmh oder anaglyph_green_magenta_half_color
anaglyph grĂÂŒn/magenta halbfarbig (grĂÂŒner Filter auf dem linken Auge, magenta Filter auf dem rechten Auge)
agmc oder anaglyph_green_magenta_color
anaglyph grĂÂŒn/magenta farbig (grĂÂŒner Filter auf dem linken Auge, magenta Filter auf dem rechten Auge)
aybg oder anaglyph_yellow_blue_gray
anaglyph gelb/blau grau (gelber Filter auf dem linken Auge, blauer Filter auf dem rechten Auge)
aybh oder anaglyph_yellow_blue_half_color
anaglyph gelb/blau halbfarbig (gelber Filter auf dem linken Auge, blauer Filter auf dem rechten Auge)
aybc oder anaglyph_yellow_blue_color
anaglyph gelb/blau farbig (gelber Filter auf dem linken Auge, blauer Filter auf dem rechten Auge)
ml oder mono_left
mono Ausgabe (nur linkes Auge)
mr oder mono_right
mono Ausgabe (nur rechtes Auge)
ALLGEMEINE ENCODING-OPTIONEN (NUR BEI MENCODER)
-audio-delay <beliebige FlieĂkommazahl>
Verzögert entweder Audio oder Video durch Setzen eines Verzögerungsfeldes im Dateikopf (Standard: 0.0). Dies wird bei der Encodierung keinen der beiden Streams verzögern, der Player jedoch wird das Verzögerungsfeld beachten und kompensieren. Positive Werte verzögern den Ton und negative Werte verzögern das Video. Beachte, dass diese Option das genaue GegenstĂŒck zur Option -delay ist. Zum Beispiel, wenn ein Video korrekt abgespielt wird mit -delay 0.2, kannst Du das Video mit MEncoder reparieren, indem du -audio-delay -0.2 verwendest. Momentan funktioniert diese Option nur mit dem Standardmuxer (-of avi). Wenn du einen anderen Muxer benutzt, musst du stattdessen -delay verwenden.
-audio-density <1-50>
Anzahl der Audioblöcke pro
Sekunde (Standard ist 2, was in 0.5s langen
Audioblöcken resultiert).
ANMERKUNG:
Nur bei CBR (konstanter Bitrate), VBR
(variable Bitrate) dagegen ignoriert diese Einstellung, da
jedes Paket in einen eigenen Block kommt.
-audio-preload <0.0-2.0>
Setzt das Audiopuffer-Zeitintervall (Standard: 0.5s).
-fafmttag <format>
Hiermit kann die Audioformat-Kennzeichnung der Ausgabedatei ĂŒberschrieben werden.
BEISPIEL:
-fafmttag 0x55
Legt fest, dass die Ausgabedatei die Kennzeichnung 0x55 (mp3) enthÀlt.
-ffourcc <fourcc>
Hiermit kann das FourCC-Feld der Ausgabedatei ĂŒberschrieben werden.
BEISPIEL:
-ffourcc div3
Legt fest, dass die Ausgabedatei als FourCC-Feld âdiv3â enthĂ€lt.
-force-avi-aspect <0.2-3.0>
Ăberschreibe den Aspekt, der im AVI-OpenDML-vprp-Header gespeichert ist. Dies kann benutzt werden, um den Aspekt mit â-ovc copyâ zu Ă€ndern.
-frameno-file <Dateiname> (VERALTET)
Gibt die Audiodatei an, in der
die Zuweisungen der Framenummern stehen, die im ersten (nur
Audio-) Durchlauf in einem speziellen Modus mit drei
DurchlÀufen erstellt wurden.
ANMERKUNG:
Die Benutzung dieses Modus wird
höchstwahrscheinlich die Audio-/Video-Synchronisation
zerstören. Benutze diesen Modus nicht. Er wird nur aus
GrĂŒnden der RĂŒckwĂ€rtskompatibilitĂ€t
behalten und in einer zukĂŒnftigen Version vermutlich
entfernt.
-hr-edl-seek
Benutze eine prÀzisere,
jedoch wesentlich langsamere Methode, Bereiche zu
ĂŒberspringen. Bereiche, die markiert sind,
ĂŒbersprungen zu werden, werden nicht direkt
ĂŒbergangen, sondern es werden alle Frames decodiert,
aber nur die benötigten Frames werden encodiert. Dies
erlaubt das Starten in Bereichen zwischen Keyframes.
ANMERKUNG:
Es ist nicht garantiert, dass dies mit der
Option â-ovc copyâ funktioniert.
-info <Option1:Option2:...> (nur bei AVIs)
Gibt die Werte fĂŒr den Info-Dateikopf der resultierenden AVI-Datei an.
Die verfĂŒgbaren Optionen sind:
help
Zeigt diese Beschreibung.
name=<Wert>
Titel des Films
artist=<Wert>
KĂŒnstler oder Autor des Films
genre=<Wert>
Kategorie des Films
subject=<Wert>
Inhalte der Datei
copyright=<Wert>
Copyright-Informationen
srcform=<Wert>
Urpsrungsform des digitalisierten Materials
comment=<Wert>
allgemeine Kommentare ĂŒber den Film
-noautoexpand
FĂŒge den Filter expand nicht automatisch in die Filterkette von MEncoder ein. NĂŒtzlich, um zu kontrollieren, an welcher Stelle der Filterkette die Untertitel dargestellt werden, falls Untertitel fest in den Film eincodiert werden.
-noencodedups
Versuche nicht, doppelte Frames doppelt zu encodieren; gib immer Zero-byte-Frames aus, um Duplikate anzudeuten. Zero-byte-Frames werden sowieso geschrieben, solange kein Filter oder Encoder geladen wird, der in der Lage ist, doppelte Frames zu encodieren. Zur Zeit ist der einzige solche Filter harddup.
-noodml (nur bei -of AVI)
Schreibe keinen OpenDML-Index fĂŒr AVI-Dateien >1GB.
-noskip
Verwirf keine Bilder.
-o <Dateiname>
Schreibt in die angegebene
Datei.
Falls ein Standarddateiname benutzt werden soll, kann diese
Option in die MEncoder-Konfigurationsdatei geschrieben
werden.
-oac <Codecname>
Encodiere Audio mit dem
angegebenen Audiocodec (kein Standardwert vorhanden).
ANMERKUNG:
-oac help liefert eine Liste der
verfĂŒgbaren Audiocodecs.
BEISPIEL:
-oac copy
kein Encodieren, nur eine Kopie des Streams
-oac pcm
Encodiere zu unkomprimiertem PCM.
-oac mp3lame
Encodiere zu MP3 (benutzt LAME).
-oac lavc
Encodiere mit dem libavcodec Codec.
-of <Format> (BETA-CODE!)
Gib in das angegebene
Containerformat aus (Standard: AVI).
ANMERKUNG:
Mit -of help bekommst du eine Liste
vorhandener Containerformate.
BEISPIELE:
-of avi
Encodiere zu AVI.
-of mpeg
Encodiere zu MPEG (siehe auch -mpegopts).
-of lavf
Encodiere mit den Muxern von libavcodec (siehe auch -lavfopts).
-of rawvideo
reiner (raw) Videostream (kein Muxing - nur ein Videostream)
-of rawaudio
reiner (raw) Audiostream (kein Muxing - nur ein Audiostream)
-ofps <fps>
Setzt die Anzahl der Bilder pro Sekunde (fps) fĂŒr die Ausgabedatei, die unterschiedlich zu der der Quelldatei sein kann. Diese Option muss gesetzt werden, wenn eine Quelldatei mit variabler Framerate (ASF, einige MOV) oder ein progressiver (30000/1001 fps telecined MPEG) Film encodiert wird.
-ovc <Codecname>
Encodiere Video mit dem
angegebenen Codec (kein Standardwert gesetzt).
ANMERKUNG:
Mit -ovc help erhÀltst du eine Liste
verfĂŒgbarer Codecs.
BEISPIEL:
-ovc copy
kein Encodieren, sondern nur eine Kopie des Videostreams
-ovc raw
Encodiere zu einem frei wĂ€hlbaren Format (benutze â-vf formatâ, um dieses auszuwĂ€hlen).
-ovc lavc
Encodiere mit einem libavcodec Codec.
-passlogfile <Dateiname>
Schreibe die Informationen des ersten Durchlaufs anstelle der Standarddatei divx2pass.log in die angegebene Datei.
-skiplimit <Wert>
Gibt die maximale Anzahl ausgelassener Bilder nach einem encodierten Frame an (mit -noskiplimit gibt es ein solches Limit nicht).
-vobsubout <Basisname>
Gibt den Basisnamen fĂŒr die Ausgabe der .idx- und .sub-Dateien an. Damit wird das Rendern der Untertitel im encodierten Film deaktiviert, und die Untertitel werden statt dessen in eine VOBsub-Untertiteldatei umgeleitet.
-vobsuboutid <Sprach-ID>
Gibt den zweibuchstabigen Sprachcode fĂŒr die Untertitel an. Dieser Wert ĂŒberschreibt, was von der DVD oder der .ifo-Datei gelesen wurde.
-vobsuboutindex <Index>
Gibt den Index der VOBsub-Untertitel in den Ausgabedateien an (Standardwert: 0).
CODEC-SPEZIFISCHE ENCODING-OPTIONEN (NUR BEI MENCODER)
FĂŒr die
Encodierung kannst du Codec-spezifische Parameter angeben,
indem du folgende Syntax benutzt:
-<codec>opts
<Option1[=Wert1]:Option2[=Wert2]:...>
Wobei <Codec> einer der folgenden sein kann: lavc, xvidenc, mp3lame, toolame, twolame, nuv, xvfw, faac, x264enc, mpeg und lavf.
mp3lame (-lameopts)
help
Liefert einen Hilfstext.
vbr=<0-4>
zu verwendender Bitratenmodus
|
0 |
cbr |
|||
|
1 |
mt |
|||
|
2 |
rh (default) |
|||
|
3 |
abr |
|||
|
4 |
mtrh |
abr
durchschnittliche (average) Bitrate
cbr
konstante Bitrate Dies erzwingt den CBR-Modus auch bei nachfolgenden Modi mit ABR-Presets.
br=<0-1024>
Bitrate in kBit/s (nur bei CBR und ABR)
q=<0-9>
QualitÀt (0 - höchste, 9 - niedrigste) (nur bei VBR)
aq=<0-9>
QualitÀt des Algorithmus (0 - am besten/langsamsten, 9 - am schlechtesten/schnellsten)
ratio=<1-100>
KompressionsverhÀltnis
vol=<0-10>
AudioeingangsverstÀrkung
mode=<0-3>
(Standard: automatisch)
|
0 |
Stereo |
|||
|
1 |
Joint-Stereo |
|||
|
2 |
Dual-Channel |
|||
|
3 |
Mono |
padding=<0-2>
|
0 |
kein Padding |
|||
|
1 |
alles |
|||
|
2 |
automatische Anpassung |
fast
Aktiviert schnelles Encodieren bei nachfolgenden Modi mit VBR-Presets. FĂŒhrt zu leicht schlechterer QualitĂ€t und höheren Bitraten.
highpassfreq=<Frequenz>
Setzt die Frequenz fĂŒr Highpass-Filterung in Hz. Frequenzen unterhalb der angegebenen werden abgeschnitten. Ein Wert von -1 deaktiviert die Filterung, ein Wert von 0 lĂ€sst LAME die Werte fĂŒr die Frequenz automatisch wĂ€hlen.
lowpassfreq=<Frequenz>
Setzt die Frequenz fĂŒr Lowpass-Filterung in Hz. Frequenzen oberhalb der angegebenen werden abgeschnitten. Ein Wert von -1 deaktiviert die Filterung, ein Wert von 0 lĂ€sst LAME die Werte fĂŒr die Frequenz automatisch wĂ€hlen.
preset=<Wert>
Werte fĂŒr verschiedene Presets
help
Gibt Informationen ĂŒber die Presets und ĂŒber weitere Optionen aus.
medium
VBR-Encodierung, gute QualitÀt, Bitrate im Rahmen von ca. 150-180 kBit/s
standard
VBR-Encodierung, hohe QualitÀt, Bitrate im Rahmen von ca. 170-210 kBit/s
extreme
VBR-Encodierung, sehr hohe QualitÀt, Bitrate im Rahmen von ca. 200-240 kBit/s
instane
CBR-Encodierung, Preset mit der besten QualitÀt, Bitrate 320 kBit/s
<8-320>
ABR-Encodierung mit der gegebenen Bitrate im Mittel
BEISPIELE:
fast:preset=standard
FĂŒr die meisten Leute reicht das aus und bietet schon ziemlich gute QualitĂ€t.
cbr:preset=192
Encodiere mit ABR-Preset bei erzwungener konstanter Bitrate von 192 kBit/s.
preset=172
Encodiere mit ABR-Preset bei einer durchschnittlichen Bitrate von 172 kBit/s.
preset=extreme
FĂŒr Menschen mit einem sehr guten Gehör und entsprechender HiFi-Ausstattung.
toolame und twolame (-toolameopts und -twolameopts respektive)
br=<32-384>
Im CBR-Modus gibt dieser Parameter die Bitrate in kbps an, im VBR-Modus ist er die minimal erlaubte Bitrate pro Frame. VBR funktioniert nicht mit einem Wert unter 112.
vbr=<-50-50> (nur bei VBR)
Bereich fĂŒr Abweichungen; falls negativ verlagert der Encoder die durchschnittliche Bitrate zum unteren Limit, wenn positiv zum höheren. Auf 0 gesetzt wird CBR benutzt (Standard).
maxvbr=<32-384> (nur bei VBR)
maximal erlaubte Bitrate pro Frame in kBit/s
mode=<stereo | jstereo | mono | dual>
(Standard: mono bei 1-Kanal-Audio, sonst stereo)
psy=<-1-4>
psychoakustisches Modell (Standard: 2)
errprot=<0 | 1>
FĂŒge Fehlerkorrektur hinzu.
debug=<0-10>
Debugging-Level
faac (-faacopts)
br=<Bitrate>
mittlere Bitrate in kBit/s (schlieĂt Option quality aus)
quality=<1-1000>
QualitĂ€tsmodus, je höher desto besser (schlieĂt Option br aus)
object=<1-4>
KomplexitÀt des Objekttyps
|
1 |
MAIN (Standard) |
|||
|
2 |
LOW |
|||
|
3 |
SSR |
|||
|
4 |
LTP (extrem langsam) |
mpeg=<2|4>
MPEG-Version (Standard: 4)
tns
Aktiviert temporÀre Rauschanpassung.
cutoff=<0-sampling_rate/2>
Frequenz, ab der abgeschnitten wird (Standard: sampling_rate/2)
raw
Speichert den Bitstream als reine Arbeitsdaten mit Extrainformationen im Dateikopf des Containers (Standard: 0, entspricht ADTS). Setze diese Option nicht, wenn du sie nicht unbedingt brauchst, sonst wirst du den Audiostream spÀter nicht erneut muxen können.
lavc (-lavcopts)
Viele Optionen von libavcodec (kurz lavc) sind nur knapp dokumentiert. Lies die Sourcen fĂŒr alle Details.
BEISPIEL:
vcodec=msmpeg4:vbitrate=1800:vhq:keyint=250
o=<SchlĂŒssel>=<Wert>[,<SchlĂŒssel>=<Wert>[,...]]
Ăbergib AVOptions an den libavcodec-Encoder. Beachte, ein Patch, um o= ĂŒberflĂŒssig zu machen und alle unbekannten Optionen durch das AVOption-System zu ĂŒbergeben, ist willkommen. Eine komplette Liste der AVOptions findest du im FFmpeg-Handbuch. Beachte, dass manche Optionen mit MEncoder-Optionen in Konflikt stehen können.
BEISPIEL:
o=bt=100k
acodec=<Wert>
Audiocodec (Standard: mp2)
ac3
Dolby Digital (AC-3)
adpcm_*
Adaptive PCM Formate - siehe HTML-Dokumentation fĂŒr Details.
flac
Free Lossless Audio Codec (FLAC)
g726
G.726 ADPCM
libamr_nb
3GPP Adaptive Multi-Rate (AMR) narrow-band
libamr_wb
3GPP Adaptive Multi-Rate (AMR) wide-band
libfaac
Advanced Audio Coding (AAC) - benutzt FAAC
libmp3lame
MPEG-1 Audio Layer 3 (MP3) - benutzt LAME
mp2
MPEG-1 Audio Layer 2 (MP2)
pcm_*
PCM Formate - siehe HTML-Dokumentation fĂŒr Details.
roq_dpcm
Id Software RoQ DPCM
sonic
experimenteller, einfacher, verlustbehafteter Codec
sonicls
experimenteller, einfacher, verlustfreier Codec
vorbis
Vorbis
wmav1
Windows Media Audio v1
wmav2
Windows Media Audio v2
abitrate=<Wert>
Audiobitrate in kbps (Standard: 224)
atag=<Wert>
Benutze die angegebene Windows-Audioformatkennung (z.B. atag=0x55).
bit_exact
Benutze nur bitgenaue Algorithmen (auĂer (I)DCT). ZusĂ€tzlich deaktiviert bit_exact mehrere Optimierungen und sollte daher nur fĂŒr Regressionstests verwendet werden, die binĂ€r identische Dateien benötigen, selbst wenn sich die Version des Encoders Ă€ndert. Dies unterdrĂŒckt in MPEG-4-Streams auĂerdem den user_data-Dateikopf. Benutze diese Option nicht, wenn du nicht genau weiĂt, was du tust.
threads=<1-8>
Maximale Anzahl der zu benutzenden Threads (Standard: 1). Kann einen leicht negativen Effekt auf die BewegungsabschÀtzung haben.
vcodec=<Wert>
Verwende den angegebenen Codec (Standard: mpeg4).
asv1
ASUS Video v1
asv2
ASUS Video v2
dvvideo
Sony Digital Video
ffv1
FFmpegs verlustfreier Videocodec
ffvhuff
nicht-standardkonformes, 20% kleineres HuffYUV, benutzt YV12
flv
Sorenson H.263, verwendet in Flash-Videos
h261
H.261
h263
H.263
h263p
H.263+
huffyuv
HuffYUV
libtheora
Theora
libx264
x264 H.264/AVC MPEG-4 Part 10
libxvid
Xvid MPEG-4 Part 2 (ASP)
ljpeg
Lossless JPEG
mjpeg
Motion JPEG
mpeg1video
MPEG-1 Video
mpeg2video
MPEG-2 Video
mpeg4
MPEG-4 (DivX 4/5)
msmpeg4
DivX 3
msmpeg4v2
MS MPEG4v2
roqvideo
ID Software RoQ Video
rv10
ein alter RealVideo Codec
snow (siehe auch: vstrict)
FFmpegs experimenteller Wavelet-basierter Codec
svq1
Apple Sorenson Video 1
wmv1
Windows Media Video, Version 1 (WMV7)
wmv2
Windows Media Video, Version 2 (WMV8)
vqmin=<1-31>
minimaler Quantisierungsparameter
|
1 |
Nicht empfohlen (viel gröĂere Datei, geringer QualitĂ€tsunterschied und seltsame Seiteneffekte: msmpeg4 und h263 werden eine sehr geringe QualitĂ€t liefern und die Bitratenkontrolle wird verwirrt sein, was auch eine geringere QualitĂ€t zur Folge hat; manche Decoder werden es nicht decodieren können). |
||
|
2 |
Empfohlen fĂŒr normales Encodieren mit mpeg4/mpeg1video (Standard). |
||
|
3 |
Empfohlen fĂŒr h263(p)/msmpeg4. Der Grund dafĂŒr, 3 dem Wert 2 vorzuziehen ist, dass 2 zu Overflows fĂŒhren kann. (Dies wird zukĂŒnftig fĂŒr h263(p) korrigiert werden, indem der Quantisierungsparameter pro Macro-Block geĂ€ndert wird; msmpeg4 kann nicht korrigiert werden, da es dies nicht unterstĂŒtzt.) |
lmin=<0.01-255.0>
Minimaler Frame-Level basierter Lagrange-Multiplikator fĂŒr die Bitratenkontrolle (Standard: 2.0). Lavc wird Quantisierungparameter, die unter dem Wert fĂŒr lmin liegen, kaum verwenden. Ein niedriger Wert fĂŒr lmin bewirkt, dass lavc fĂŒr manche Frames eher niedrigere Quantisierungsparameter verwendet, jedoch nicht niedriger als der angegebene Wert fĂŒr vqmin. Entsprechend wird ein gröĂerer Wert fĂŒr lmin bewirken, dass lavc niedrige Quantisierungsparameter eher nicht verwendet, auch wenn vqmin diese erlaubt hĂ€tte. Vermutlich willst du lmin ungefĂ€hr gleich vqmin setzen. Wenn adaptive Quantisierung verwendet wird, wirkt sich die Ănderung von lmin/lmax weniger stark aus; siehe mblmin/mblmax.
lmax=<0.01-255.0>
Maximaler Lagrange-Multiplikator fĂŒr die Bitratenkontrolle (Standard: 31.0)
mblmin=<0.01-255.0>
Minimaler Macroblock-Level basierter Lagrange-Multiplikator fĂŒr die Bitratenkontrolle (Standard: 2.0). Dieser Parameter wirkt sich auf Optionen fĂŒr die adaptive Quantisierung wie qprd, lumi_mask, usw aus.
mblmax=<0.01-255.0>
Maximaler Macroblock-Level basierter Lagrange-Multiplikator fĂŒr die Bitratenkontrolle (Standard: 31.0).
vqscale=<0-31>
Encodierung mit konstantem Quantisierungsparameter bzw. konstanter QualitĂ€t (wĂ€hlt den âfixed quantizerâ-Modus). Ein kleinerer Wert bedeutet bessere QualitĂ€t bei gröĂeren Dateien (Standard: -1). Im Falle des snow Codecs bedeutet der Wert 0 verlustfreie Encodierung. Da die anderen Codecs dies nicht unterstĂŒtzen, hat vqscale=0 bei diesen nicht-definierte Auswirkungen. Der Wert 1 wird nicht empfohlen (siehe vqmin fĂŒr Details).
vqmax=<1-31>
Maximaler Quantisierungsparameter, Werte im Bereich 10-31 sollten vernĂŒnftig sein (Standard: 31).
mbqmin=<1-31>
veraltet, benutze vqmin
mbqmax=<1-31>
veraltet, benutze vqmax
vqdiff=<1-31>
maximaler Unterschied der Quantisierungsparameter zwischen aufeinanderfolgenden Intra- und P-Frames (Standard: 3)
vmax_b_frames=<0-4>
maximale Anzahl der B-Frames zwischen nicht-B-Frames
|
0 |
keine B-Frames (Standard) |
|||
|
0-2 |
vernĂŒnftiger Bereich fĂŒr MPEG-4 |
vme=<0-5>
Verfahren fĂŒr die BewegungsabschĂ€tzung. VerfĂŒgbare Modi sind die folgenden:
|
0 |
keine (sehr geringe QualitÀt) |
||
|
1 |
volle (langsam, momentan nicht gewartet und deaktiviert) |
||
|
2 |
log (geringe QualitÀt, momentan nicht gewartet und deaktiviert) |
||
|
3 |
phods (geringe QualitÀt, momentan nicht gewartet und deaktiviert) |
||
|
4 |
EPZS: GröĂe=1 diamond, GröĂe kann mit den *dia-Optionen angepasst werden (Standard). |
||
|
5 |
X1 (experimentell, verweist momentan nur auf EPZS) |
||
|
8 |
iter (iterativ ĂŒberlappter Block, wird nur bei snow benutzt) |
ANMERKUNG: 0-3 ignorieren momentan den Umfang der gebrauchten Bits, die QualitÀt kann daher gering sein.
me_range=<0-9999>
Umfang der BewegungsabschÀtzung (Standard: 0 (unbegrenzt))
mbd=<0-2> (siehe auch *cmp, qpel)
Macroblock decision algorithm: Entscheidungsalgorithmus fĂŒr Macro-Blocks (hohe QualitĂ€tsstufe), encodiert jeden Macro-Block in allen Modi und wĂ€hlt den besten aus. Dies ist zwar langsam, fĂŒhrt aber zu besserer QualitĂ€t und DateigröĂe. Wenn mbd auf 1 oder 2 gesetzt ist, wird der mbcmp-Wert beim Vergleich von Macro-Blöcken ignoriert (der mbcmp-Wert wird jedoch in anderen Bereichen verwendet, insbesondere bei den Bewegungssuchalgorithmen). Falls jedoch irgendeine Vergleichseinstellung (precmp, subcmp, cmp oder mbcmp) ungleich null ist, wird eine langsamere aber bessere Bewegungssuche verwendet, die auf halbe Pixel genau arbeitet. Dabei ist egal, auf welchen Wert mbd gesetzt wurde. Wenn qpel gesetzt ist, wird in jedem Falle auf Viertelpixel genaue Bewegungssuche verwendet.
|
0 |
Benutze von mbcmp gegebene Vergleichsfunktion (Standard). |
||
|
1 |
WĂ€hlt denjenigen Modus fĂŒr einen Macro-Block, der die wenigsten Bits benötigt (entspricht vhq). |
||
|
2 |
WĂ€hlt den Modus fĂŒr einen Macro-Block mit der geringsten Ratenverzerrung |
vhq
Bewirkt das gleiche wie mbd=1, wird aus KompatibilitĂ€tsgrĂŒnden beibehalten.
v4mv
Erlaubt 4 Motion-Vectors pro Macro-Block (leicht verbesserte QualitÀt). Arbeitet besser in Verbindung mit mbd > 0.
obmc
Bewegungskompensation ĂŒberlappender Blöcke (H.263+)
loop
Loop-Filter (H.263+) Beachte, dass diese Option nicht funktioniert.
inter_threshold <-1000-1000>
Bewirkt zur Zeit absolut gar nichts.
keyint=<0-300>
Maximale Anzahl von Bildern zwischen zwei Keyframes (Standard: 250, was einem Keyframe alle zehn Sekunden bei einem 25fps-Film entspricht. Dies ist der empfohlene Standardwert fĂŒr MPEG-4). Die meisten Codecs benötigen regelmĂ€Ăig Keyframes, um die AnhĂ€ufung von Versatzfehlern zu begrenzen. Keyframes werden auch fĂŒr das Spulen in Filmen gebraucht, da nur ein Sprung zu Keyframes möglich ist. Keyframes jedoch benötigen mehr Platz als andere Frames, daher bedeutet ein höherer Wert hier geringfĂŒgig kleinere Dateien und damit weniger genaues Spulen. 0 ist gleichbedeutend mit 1, was jeden Frame zu einem Keyframe macht. Werte > 300 werden nicht empfohlen, da die QualitĂ€t abhĂ€ngig von Decoder, Encoder und GlĂŒck schlecht sein kann. FĂŒr MPEG-1/2 sind Werte <=30 ĂŒblich.
sc_threshold=<-1000000000-1000000000>
Schwellenwert fĂŒr die Erkennung eines Szenenwechsels. Ein Keyframe wird von libavcodec eingefĂŒgt, wenn ein Szenenwechsel entdeckt wird. Mit dieser Option kannst du die SensitivitĂ€t dieser Erkennung bestimmen. -1000000000 bedeutet, dass mit jedem Frame ein Szenenwechsel erkannt wird; 1000000000 bedeutet, dass gar keine Szenenwechsel erkannt werden (Standard: 0).
sc_factor=<jede mögliche Ganzzahl>
Bewirkt, dass Frames mit höheren Quantisierungsparametern eher eine Erkennung eines Szenenwechsels bewirken und libavcodec veranlassen, einen Intra-Frame zu benutzen (Standard: 1). 1-16 ist ein sinnvoller Bereich. Werte zwischen 2 und 6 können bewirken, den PSNR-Wert zu erhöhen (um bis zu ungefĂ€hr 0.04 dB) und Intra-Frames in Szenen mit viel Bewegung besser zu platzieren. Höhere Werte als 6 könnten den PSNR-Wert leicht erhöhen (um ungefĂ€hr 0.01 dB mehr als sc_factor=6) aber zu bemerkbar schlechterer QualitĂ€t fĂŒhren.
vb_strategy=<0-2> (nur bei Durchlauf 1)
Strategie, mit der zwischen Intra-/P-/B-Frames gewÀhlt wird:
|
0 |
Benutzt immer die maximale Anzahl B-Frames (Standard). |
||
|
1 |
Vermeide B-Frames in schnell bewegten Szenen. Siehe die Option b_sensitivity, um Feineinstellungen fĂŒr diese Option vorzunehmen. |
||
|
2 |
Platziert B-Frames mehr oder weniger optimal, um maximale QualitÀt zu erbringen (langsamer). Du kannst versuchen, den Einfluà auf die Geschwindigkeit durch Herumprobieren mit der Option brd_scale zu verringern. |
b_sensitivity=<jede Ganzzahl gröĂer als 0>
Macht Anpassungen, wie sensitiv vb_strategy=1 Bewegung erkennt und den Gebrauch von B-Frames vermeidet (Standard: 40). Geringere Empfindlichkeit fĂŒhrt zu mehr B-Frames. Der Gebrauch von mehr B-Frames verbessert PSNR normalerweise, zu viele B-Frames jedoch können die QualitĂ€t in hochbewegten Szenen stören. Wenn es nicht gerade einen extrem hohen Anteil Bewegung gibt, kann b_sensitivity sicher auf einen Wert unter dem Standardwert verringert werden; 10 ist in den meisten FĂ€llen ein brauchbarer Wert.
brd_scale=<0-10>
Skaliert Frames fĂŒr dynamische B-Frame-Entscheidungen herunter (Standard: 0). Jedesmal, wenn brd_scale um eins erhöht wird, werden die Bildabmessungen durch zwei geteilt, was die Geschwindigkeit um den Faktor vier verbessert. Beide Abmessungen des komplett herunterskalierten Bildes mĂŒssen gerade Zahlen sein, daher benötigt brd_scale=1 originale Abmessungen, die ein Vielfaches von vier sind, fĂŒr brd_scale=2 ein Vielfaches von acht usw. Mit anderen Worten mĂŒssen beide Abmessungen des Originalbildes ohne Rest teilbar sein durch 2Ë(brd_scale+1).
bidir_refine=<0-4>
Verfeinert die beiden Motion-Vectors, die in bidirektionalen Makroblöcken benutzt werden, anstatt die Vektoren der VorwĂ€rts- und RĂŒckwĂ€rtssuche zu benutzen. Diese Option hat ohne B-Frames keine Wirkung.
|
0 |
Deaktiviert (Standard). |
||
|
1-4 |
Benutze eine weitergehende Suche (gröĂere Werte sind langsamer). |
vpass=<1-3>
Aktiviert den internen Modus fĂŒr zwei (oder mehr) DurchlĂ€ufe. Gib diese Option nur an, wenn du mit zwei (oder mehr) DurchlĂ€ufen encodieren möchtest.
|
1 |
erster Durchlauf (siehe auch turbo) |
||
|
2 |
zweiter Durchlauf |
||
|
3 |
N-ter Durchlauf (zweiter und nachfolgende DurchlÀufe beim N-pass-Modus) |
Hier also wie es funktioniert
und benutzt wird:
Der erste Durchlauf (vpass=1) schreibt eine Datei mit
Statistiken. Du möchtest vielleicht ein paar
CPU-intensive Optionen deaktivieren, wie es der Modus
"turbo" tut.
Im Modus mit zwei DurchlÀufen wird im zweiten Durchlauf
(vpass=2) die Statistikdatei gelesen, und die
Bitratenkontrolle fÀllt dementsprechende
Entscheidungen.
Im N-pass-Modus (vpass=3, das ist kein Schreibfehler) wird
beides getan: Erst werden die Statistiken eingelesen, dann
ĂŒberschrieben. Wenn die Möglichkeit besteht, dass
du diesen Vorgang abbrechen musst, solltest du die Datei
divx2pass.log vorher sichern. Du kannst alle
Encodierungsoptionen verwenden, auĂer sehr
CPU-lastigen wie "qns".
Du kannst denselben Durchlauf wiederholt durchfĂŒhren,
um die Encodierung zu verfeinern. Jeder nachfolgende
Durchlauf wird die Statistiken des vorigen benutzen, um die
Ergebnisse zu verbessern. Der letzte Durchlauf kann
beliebige CPU-intensive Optionen beinhalten.
Wenn du mit zwei DurchlÀufen encodieren möchtest,
benutze zuerst vpass=1 und dann vpass=2.
Wenn du mit drei oder mehr DurchlÀufen encodieren
möchtest, benutze vpass=1 fĂŒr den ersten
Durchlauf, dann vpass=3 und dann vpass=3 immer wieder, bis
du mit dem Ergebnis zufrieden bist.
huffyuv:
pass 1
Speichert Statistiken.
pass 2
Encodiert mit einer optimalen Huffman-Tabelle, basierend auf den Statistiken des ersten Durchlaufs.
turbo (nur im Modus mit zwei DurchlÀufen)
Erhöht die Geschwindigkeit des ersten Durchgangs drastisch, indem schnellere Algorithmen benutzt und CPU-intensive Optionen deaktiviert werden Dies wird den PSNR-Wert im Ganzen wahrscheinlich ein wenig (etwa 0.01dB) und Typ und PSNR-Wert einzelner Frames ein wenig mehr (bis zu 0.03db) verringern.
aspect=<x/y>
Speichere den Filmaspekt intern, wie bei MPEG-Dateien. Dies ist eine viel elegantere Lösung als den Film neu zu skalieren, da die QualitĂ€t nicht verringert wird. MPlayer und ein paar weitere Player werden diese Dateien korrekt wiedergeben, andere werden das GröĂenverhĂ€ltnis falsch darstellen. Der Parameter fĂŒr das VerhĂ€ltnis kann als Bruch oder FlieĂkommawert angegeben werden.
BEISPIEL:
aspect=16/9 oder aspect=1.78
autoaspect
Das gleiche wie die Option aspect, wobei jedoch das VerhĂ€ltnis automatisch berechnet wird. VerĂ€nderungen in der Filterkette wie crop/expand/scale/etc. werden dabei berĂŒcksichtigt. Diese Option verursacht keine PerformanceeinbuĂen, du kannst sie also getrost immer aktivert lassen.
vbitrate=<Wert>
Gibt die Bitrate an (Standard:
800).
WARNUNG:
1kBit = 1000 Bits
4-16000
(in kBit)
16001-24000000
(in Bit)
vratetol=<Wert>
ungefÀhre
DateigröĂentoleranz in kBit. Werte im Bereich
1000-100000 sind vernĂŒnftig. (Warnung: 1kBit = 1000
Bits) (Standard: 8000)
ANMERKUNG:
vratetol sollte im zweiten Durchlauf nicht zu
groĂ sein, es kann sonst in Verbindung mit
vrc_(min|max)rate zu Problemen kommen.
vrc_maxrate=<Wert>
maximale Bitrate in kBit/Sek (Standard: 0, unbegrenzt)
vrc_minrate=<Wert>
minimale Bitrate in kBit/Sek (Standard: 0, unbegrenzt)
vrc_buf_size=<Wert>
PuffergröĂe in kBit FĂŒr MPEG-1/2 setzt dies auĂerdem die vbv-PuffergröĂe; benutze 327 fĂŒr VCDs, 917 fĂŒr SVCDs und 1835 fĂŒr DVDs.
vrc_buf_aggressivity
momentan nutzlos
vrc_strategy
Methode zur Bitratenkontrolle. Beachte, dass manche der die Bitratenkontrolle betreffenden Optionen nicht wirksam sind, wenn vrc_strategy nicht auf 0 gesetzt ist.
|
0 |
Benutze die interne lavc-Bitratenkontrolle (Standard). |
||
|
1 |
Benutze die Xvid-Bitratenkontrolle (experimentell; MEncoder muss mit UnterstĂŒtzung fĂŒr Xvid 1.1 oder höher kompiliert worden sein). |
vb_qfactor=<-31.0-31.0>
Quantisierungsparameter zwischen B- und Nicht-B-Frames (Standard: 1.25)
vi_qfactor=<-31.0-31.0>
Quantisierungsparameter zwischen Intra- und Nicht-Intraframes (Standard: 0.8)
vb_qoffset=<-31.0-31.0>
Offset des Quantisierungsparameters zwischen B- und Nicht-B-Frames (Standard: 1.25)
vi_qoffset=<-31.0-31.0>
Offset des
Quantisierungsparameters zwischen Intra- und
Nicht-Intraframes (Standard: 0.0)
falls v{b|i}_qfactor > 0
Intra-/B-Frame-Quantisierungsparameter =
P-Frame-Quantisierungsparameter * v{b|i}_qfactor +
v{b|i}_qoffset
sonst
benutze die normale Bitratenkontrolle (lege den
nÀchsten P-Frame-Quantisierungsparameter nicht fest)
und setze q= -q * v{b|i}_qfactor + v{b|i}_qoffset
TIPP:
FĂŒr Encodierung mit unterschiedlichen aber
konstanten Quantisierungsparametern fĂŒr Intra-/P- und
B-Frames kannst du folgendes benutzen: lmin=
<ip_quant>:lmax= <ip_quant>:vb_qfactor=
<b_quant/ip_quant>.
vqblur=<0.0-1.0> (erster Durchlauf)
GlĂ€ttung des Quantisierungsparameters (Standard: 0.5); gröĂere Werte bilden den Durchschnitt ĂŒber lĂ€ngere Zeit (langsamerer Wechsel).
|
0.0 |
GlÀttung des Quantisierungsparameters deaktiviert. |
||
|
1.0 |
Bildet fĂŒr den Quantisierungsparameter den Durchschnitt aller vorangegangenen Frames. |
vqblur=<0.0-99.0> (zweiter Durchlauf)
GauĂsche UnschĂ€rfe des Quantisierungsparameters (Standard: 0.5); gröĂere Werte bilden den Durchschnitt ĂŒber lĂ€ngere Zeit (langsamerer Wechsel).
vqcomp=<Wert>
Kompression des Quantisierungsparameters, vrc_eq hÀngt davon ab (Standard: 0.5). ANMERKUNG: Die wahrgenommene QualitÀt ist optimal irgendwo zwischen den Extremen des Bereichs.
vrc_eq=<Gleichung>
hauptsĂ€chlich verwendete Gleichung fĂŒr die Bitratenkontrolle
1+(tex/avgTex-1)*qComp
ungefÀhr die Gleichung des Codes der alten Bitratenkontrolle
texËqComp
wobei qcomp = 0.5 oder einem Àhnlichen Wert (Standard)
Infixoperatoren:
+,-,*,/,Ë
Variablen:
tex
TexturkomplexitÀt
iTex,pTex
Intra- und Nicht-Intra-TexturkomplexitÀt
avgTex
durchschnittliche TexturkomplexitÀt
avgIITex
durchschnittliche Intra-TexturkomplexitÀt bei Intraframes
avgPITex
durchschnittliche Intra-TexturkomplexitÀt bei P-Frames
avgPPTex
durchschnittliche Nicht-Intra-TexturkomplexitÀt bei P-Frames
avgBPTex
durchschnittliche Nicht-Intra-TexturkomplexitÀt bei B-Frames
mv
fĂŒr Motion-Vectors verwendete Bits
fCode
maximale LĂ€nge der Motion-Vectors in log2-Skalierung
iCount
Anzahl der Intra-Macroblöcke / Anzahl der Macroblöcke
var
rÀumliche KomplexitÀt
mcVar
zeitliche KomplexitÀt
qComp
auf der Kommandozeile angegebener Wert fĂŒr qcomp
isI, isP, isB
Ist 1 bei einem Bildtyp I/P/B, sonst 0.
Pi,E
Schau in dein Lieblingsmathebuch.
Funktionen:
max(a,b),min(a,b)
Maximum / Minimum
gt(a,b)
(greater than) ist 1 falls a>b, sonst 0
lt(a,b)
(less than) ist 1 falls a<b, sonst 0
eq(a,b)
(equals) ist 1 falls a==b, sonst 0
sin, cos, tan, sinh, cosh, tanh, exp, log, abs
vrc_override=<Optionen>
Vom Benutzer angegebene QualitĂ€t fĂŒr bestimmte Abschnitte (Ende, Abspann, ...). Die Optionen haben folgenden Aufbau: <Startframe>, <Endframe>, <QualitĂ€t>[/<Startframe>, <Endframe>, <QualitĂ€t>[/...]]:
QualitÀt (2-31)
Quantisierungsparameter
QualitÀt (-500-0)
QualitÀtskorrektur in %
vrc_init_cplx=<0-1000>
anfÀngliche KomplexitÀt (Durchlauf 1)
vrc_init_occupancy=<0.0-1.0>
initiale Pufferbelegung als Bruchteil von vrc_buf_size (Standard: 0.9)
vqsquish=<0|1>
Gibt an, wie die Quantisierungsparameter zwischen qmin und qmax beibehalten werden:
|
0 |
Benutze Clipping. |
|||
|
1 |
Benutzt eine schöne ableitbare Funktion (Standard). |
vlelim=<-1000-1000>
Setzt die Schwelle fĂŒr die Eliminierung von einzelnen Koeffizienten beim Helligkeitsanteil. Bei negativen Werten wird auch der DC-Koeffizient betrachtet (sollte mindestens -4 or niedriger sein, wenn mit quant=1 encodiert wird):
|
0 |
deaktiviert (Standard) |
|||
|
-4 |
JVT-Empfehlung |
vcelim=<-1000-1000>
Setzt die Schwelle fĂŒr die Eliminierung von einzelnen Koeffizienten beim Farbanteil. Bei negativen Werten wird auch der DC-Koeffizient betrachtet (sollte mindestens -4 or niedriger sein, wenn mit quant=1 encodiert wird):
|
0 |
deaktiviert (Standard) |
|||
|
7 |
JVT-Empfehlung |
vstrict=<-2|-1|0|1>
strikte Einhaltung des Standards
|
0 |
deaktiviert |
||
|
1 |
Nur empfehlenswert, wenn die Ausgabe mit einem MPEG-4-Referenzdecoder decodiert werden soll. |
||
|
-1 |
Erlaubt die Benutzung libavcodec-spezifischer Erweiterungen (Standard). |
||
|
-2 |
Erlaubt die Benutzung experimenteller Codecs und Features, die von zukĂŒnftigen Versionen von MPlayer möglicherweise nicht abspielbar sein werden (snow). |
vdpart
Datenpartitionierung. FĂŒgt zwei Bytes pro Videopaket hinzu und erhöht die Fehlerresistenz beim Transfer ĂŒber unzuverlĂ€ssige KanĂ€le (z.B. Streaming ĂŒber das Internet). Jedes Videopaket wird in drei separate Partitionen aufgeteilt:
1. MVs
Bewegung
2. DC-Koeffizienten
niedrig aufgelöstes Bild
3. AC-Koeffizienten
Details
MV und DC sind am wichtigsten, sie zu verlieren bedeutet ein viel schlechteres Bild als der Verlust von AC und der ersten oder zweiten Partition. MV und DC sind viel kleiner als die dritte Partition (AC), was bedeutet, dass auftretende Fehler die AC-Partition viel hĂ€ufiger treffen wird als die MV- und DC-Partitionen. Daher sieht das Bild mit Partitionierung viel besser aus, denn ohne eine solche wĂŒrde ein Fehler AC/DC/MV in gleichem Umfang zerstören.
vpsize=<0-10000> (siehe auch vdpart)
VideopaketgröĂe, erhöht die Fehlerresistenz.
0
deaktiviert (Standard)
100-1000
gute Wahl
ss
slice-structured- (anteilig strukturierter) Modus fĂŒr H.263+
gray
Encodierung zu Graustufenbildern (schneller)
vfdct=<0-10>
DCT-Algorithmus
|
0 |
WĂ€hlt automatisch einen guten (Standard). |
|||
|
1 |
schneller Integer-Algorithmus |
|||
|
2 |
genauer Integer-Algorithmus |
|||
|
3 |
MMX |
|||
|
4 |
mlib |
|||
|
5 |
AltiVec |
|||
|
6 |
FlieĂkomma-AAN |
idct=<0-99>
IDCT-Algorithmus
ANMERKUNG:
Nach unserem Wissensstand bestehen all diese
IDCT-Algorithmen die IEEE1180-Tests.
|
0 |
WĂ€hlt automatisch einen guten (Standard). |
||
|
1 |
JPEG-Referenzalgorithmus (Integer) |
||
|
2 |
simple |
||
|
3 |
simplemmx |
||
|
4 |
libmpeg2mmx (ungenau, benutze ihn nicht mit einem keyint > 100) |
||
|
5 |
ps2 |
||
|
6 |
mlib |
||
|
7 |
arm |
||
|
8 |
AltiVec |
||
|
9 |
sh4 |
||
|
10 |
simplearm |
||
|
11 |
H.264 |
||
|
12 |
VP3 |
||
|
13 |
IPP |
||
|
14 |
xvidmmx |
||
|
15 |
CAVS |
||
|
16 |
simplearmv5te |
||
|
17 |
simplearmv6 |
lumi_mask=<0.0-1.0>
Helligkeitsmaskierung ist eine
âpsychosensorischeâ Einstellung, die die
Tatsache nutzen soll, dass das menschliche Auge dazu neigt,
in sehr hellen Teilen eines Bildes weniger Details zu
erkennen. Helligkeitsmaskierung komprimiert sehr helle
Stellen stÀrker als durchschnittlich helle, so dass ein
paar Bits eingespart werden, die dann auf andere Frames
verwendet werden können, was die subjektive
QualitÀt im Ganzen erhöht, den PSNR-Wert dabei
jedoch möglicherweise reduziert.
WARNUNG:
Sei vorsichtig, zu groĂe Werte
können katastrophale Ergebnisse liefern.
WARNUNG:
GroĂe Werte mögen auf einigen
Monitoren gut aussehen, können auf anderen aber auch
schrecklich aussehen.
0.0
deaktiviert (Standard)
0.0-0.3
sinnvoller Bereich
dark_mask=<0.0-1.0>
Dunkelheitsmaskierung ist eine
âpsychosensorischeâ Einstellung, die die
Tatsache nutzen soll, dass das menschliche Auge dazu neigt,
in sehr dunklen Teilen eines Bildes weniger Details zu
erkennen. Dunkelheitsmaskierung komprimiert sehr dunkle
Stellen stÀrker als durchschnittlich dunkle, so dass
ein paar Bits eingespart werden, die dann auf andere Frames
verwendet werden können, was die subjektive
QualitÀt im Ganzen erhöht, den PSNR-Wert dabei
jedoch möglicherweise reduziert.
WARNUNG:
Sei vorsichtig! Zu groĂe Werte
können katastrophale Ergebnisse liefern.
WARNUNG:
GroĂe Werte mögen auf einigen
Monitoren gut aussehen, können auf anderen Monitoren /
dem Fernseher / TFTs aber auch schrecklich aussehen.
0.0
deaktiviert (Standard)
0.0-0.3
sinnvoller Bereich
tcplx_mask=<0.0-1.0>
Maskierung der zeitlichen KomplexitĂ€t (Standard: 0.0 (deaktiviert)). Stell dir eine Szene mit einem Vogel vor, der durch die ganze Szene fliegt; tcplx_mask wird die Quantisierungsparameter der zum Vogel gehörenden Macroblöcke erhöhen (und so deren QualitĂ€t verringern), da das menschliche Auge normalerweise nicht die Zeit hat, alle Details des Vogels wahrzunehmen. Sei gewarnt, dass es fĂŒr kurze Zeit schrecklich aussieht, wenn das Objekt anhĂ€lt (z.B. bei der Landung des Vogels), bis der Encoder bemerkt, dass das Objekt angehalten hat und die Blöcke neu definiert werden mĂŒssen. Die eingesparten Bits werden auf andere Teile des Videos verwendet, was die subjektiv wahrgenommene QualitĂ€t erhöhen kann - vorausgesetzt, tcplx_mask ist sorgfĂ€ltig gewĂ€hlt.
scplx_mask=<0.0-1.0>
Gebietsbezogene Maskierung der
KomplexitĂ€t. GröĂere Werte helfen bei
Blockartefakten, falls kein Deblocking-Filter beim
Decodieren benutzt wird, was vielleicht keine gute Idee ist.
Stell die eine Szene vor mit Gras (was ĂŒblicherweise
eine hohe gebietsbezogene KomplexitÀt hat), einem
blauen Himmel und einem Haus; scplx_mask wird die
Quantisierungsparameter der zum Gras gehörenden
Macroblöcke erhöhen, was deren QualitÀt
verringert, um mehr Bits auf den Himmel und das Haus zu
verwenden.
TIPP:
Schneide alle schwarzen Balken komplett ab, da sie
die QualitÀt der Macroblöcke verringern (gilt auch
ohne scplx_mask).
0.0
deaktiviert (Standard)
0.0-0.5
sinnvoller Bereich
ANMERKUNG: Diese Einstellung hat nicht denselben Effekt wie die Benutzung einer benutzerdefinierten Matrix, die hohe Frequenzen stĂ€rker komprimieren wĂŒrde, da scplx_mask die QualitĂ€t der P-Blöcke verringert, selbst wenn sich nur die DC-Koeffizienten Ă€ndern. Das Ergebnis mit scplx_mask wird vermutlich nicht so gut aussehen.
p_mask=<0.0-1.0> (siehe auch vi_qfactor)
Verringert die QualitĂ€t von Interblöcken. Dies ist das Ăquivalent zum Erhöhen der QualitĂ€t der Intrablöcke, da dieselbe mittlere Bitrate von der Bitratenkontrolle zur ganzen Videosequenz zugeteilt wird (Standard: 0.0 (deaktiviert)). p_mask=1.0 verdoppelt die Anzahl der jedem Intrablock zugeteilten Bits.
border_mask=<0.0-1.0>
Randbearbeitung (border processing) bei MPEG-Ă€hnlichen Encodern. Randbearbeitung erhöht den Quantisierungsparameter fĂŒr Makroblöcke, die weniger als ein FĂŒnftel der Framebreite/-höhe vom Rand des Frames entfernt sind, da sie visuell oft weniger bedeutsam sind.
naq
Normalisierte adaptive Quantisierung (experimentell). Wenn adaptive Quantisierung benutzt wird (*_mask), dann wird der durchschnittliche Quantisierungsparameter pro Macroblock eventuell nicht mehr dem geforderten Quantisierungsparameter auf Framelevel entsprechen. Naq versucht dann, den pro Macroblock verwendeten Quantisierungsparameter anzupassen, um den geforderten Durchschnitt beizubehalten.
ildct
Benutze die interlaced DCT.
ilme
Benutze interlaced BewegungsabschĂ€tzung (schlieĂt qpel gegenseitig aus).
alt
Benutzt eine alternative Suchtabelle.
top=<-1-1>
|
-1 |
automatisch |
|||
|
0 |
bottom field first (unteres Feld zuerst) |
|||
|
1 |
top field first (oberes Feld zuerst) |
format=<Wert>
YV12
Standard
444P
fĂŒr ffv1
422P
fĂŒr HuffYUV, verlustfreies JPEG, dv und ffv1
411P
fĂŒr verlustfreies JPEG, dv und ffv1
YVU9
fĂŒr verlustfreies JPEG, ffv1 und svq1
BGR32
fĂŒr verlustfreies JPEG und ffv1
pred
(fĂŒr HuffYUV)
|
0 |
linke Vorhersage |
|||
|
1 |
Vorhersage der Ebene/des Gradienten |
|||
|
2 |
Medianvorhersage |
pred
(fĂŒr verlustfreies JPEG)
|
0 |
linke Vorhersage |
|||
|
1 |
obere Vorhersage |
|||
|
2 |
linke obere Vorhersage |
|||
|
3 |
Vorhersage der Ebene/des Gradienten |
|||
|
6 |
Durchschnittsvorhersage |
coder
(fĂŒr ffv1)
|
0 |
vlc-Codierung (Golomb-Rice) |
|||
|
1 |
arithmetische Codierung (CABAC) |
context
(fĂŒr ffv1)
|
0 |
Modell zu kleinem Kontext |
|||
|
1 |
Modell zu groĂem Kontext |
(fĂŒr ffvhuff)
|
0 |
vorbestimmte Huffman-Tabellen (eingebaut oder two-pass) |
|||
|
1 |
adaptive Huffman-Tabellen |
qpel
Benutze auf ein viertel Pixel
("quarter pel") genaue BewegungsabschÀtzung
(schlieĂt ilme gegenseitig aus).
ANMERKUNG:
Dies scheint nur fĂŒr Encodierung mit
hohen Bitraten sinnvoll zu sein.
mbcmp=<0-2000>
Setzt die Vergleichsfunktion fĂŒr Macroblockentscheidungen; hat nur Auswirkungen bei mbd=0. Dies wird auch bei manchen Bewegungssuchalgorithmen verwendet, in welchem Falle sie unabhĂ€ngig von der mbd-Einstellung Auswirkungen hat.
0 (SAD)
Summe der absoluten Differenzen, schnell (Standard)
1 (SSE)
Summe der quadrierten Fehler
2 (SATD)
Summe der absoluten Hadamard-transformierten Differenzen
3 (DCT)
Summe der absoluten DCT-transformierten Differenzen
4 (PSNR)
Summe der quadratischen Quantisierungsfehler (zu vermeiden, niedrige QualitÀt)
5 (BIT)
Anzahl der fĂŒr den Block benötigten Bits
6 (RD)
Ratenverzerrung (rate distortion) optimal, langsam
7 (ZERO)
0
8 (VSAD)
Summe der absoluten vertikalen Differenzen
9 (VSSE)
Summe der quadrierten vertikalen Differenzen
10 (NSSE)
Rauschen beibehaltende Summe der quadrierten Differenzen
11 (W53)
5/3-Wavelet, wird nur bei snow verwendet
12 (W97)
9/7-Wavelet, wird nur bei snow verwendet
+256
Benutze auch die Farbinformation, funktioniert momentan nicht (korrekt) mit B-Frames.
ildctcmp=<0-2000>
Setzt die Vergleichsfunktion fĂŒr interlaced DCT-Entscheidungen (siehe mbcmp fĂŒr eine Liste der verfĂŒgbaren Vergleichsfunktionen).
precmp=<0-2000>
Setzt die Vergleichsfunktion fĂŒr "pre pass"-BewegungsabschĂ€tzung (siehe mbcmp fĂŒr eine Liste der verfĂŒgbaren Vergleichsfunktionen) (Standard: 0).
cmp=<0-2000>
Setzt die Vergleichsfunktion fĂŒr "full pel"-BewegungsabschĂ€tzung (siehe mbcmp fĂŒr eine Liste der verfĂŒgbaren Vergleichsfunktionen) (Standard: 0).
subcmp=<0-2000>
Setzt die Vergleichsfunktion fĂŒr "sub pel"-BewegungsabschĂ€tzung (siehe mbcmp fĂŒr eine Liste der verfĂŒgbaren Vergleichsfunktionen) (Standard: 0).
skipcmp=<0-2000>
FIXME: Dokumentiere diese Option.
nssew=<0-1000000>
Diese Einstellung kontrolliert die NSSE-Gewichtung, wobei eine höhere Gewichtung stĂ€rkeres Rauschen erzeugt. NSSE 0 ist identisch mit SSE. Vielleicht findest du dies nĂŒtzlich, wenn du die Beibehaltung von etwas Rauschen in deinem encodierten Video besser findest als es vor dem Encodieren herauszufiltern. (Standard: 8)
predia=<-99-6>
Rautentyp und -gröĂe fĂŒr "pre pass"-BewegungsabschĂ€tzung
dia=<-99-6>
Rautentyp und -gröĂe
fĂŒr die BewegungsabschĂ€tzung.
BewegungsabschÀtzung ist ein iterativer Prozess. Eine
kleine Raute zu benutzen begrenzt die Suche nicht auf das
Auffinden von nur kleinen Motion-Vectors. Es ist nur
irgendwie wahrscheinlicher, dass die Suche anhÀlt,
bevor der beste Motion-Vector gefunden wurde - vor allem,
wenn Rauschen involviert ist. GröĂere Rauten
erlauben eine ausgedehntere Suche nach dem besten
Motion-Vector, welche daher langsamer ist, dafĂŒr aber
zu einem besseren Ergebnis fĂŒhrt.
GroĂe normale Rauten sind qualitativ besser als an das
Muster anpassende ("shape adaptive") Rauten.
An das Muster anpassende Rauten sind ein guter Kompromiss
zwischen Geschwindigkeit und QualitÀt.
ANMERKUNG:
Die GröĂen von normalen und an das
Muster anpassende Rauten haben nicht dieselbe Bedeutung.
|
-3 |
an das Muster anpassende (schnell) Raute der GröĂe 3 |
||
|
-2 |
an das Muster anpassende (schnell) Raute der GröĂe 2 |
||
|
-1 |
ungerade Multi-Hexagon-Suche (langsam) |
||
|
1 |
Normale Raute der GröĂe 1 (Standard), entspricht einer Raute des Typs EPZS. |
0
000
0
|
2 |
normale Raute der GröĂe 2 |
0
000
00000
000
0
trell
Trellis-Quantisierung. Hiermit wird die optimale Encodierung fĂŒr jeden 8x8-Block gefunden. Die Trellis-Quantisierung ist bei gegenseitiger AbschĂ€tzung von PSNR-Wert gegen die Bitrate optimal (unter der Annahme, dass durch die IDCT keine Rundungsfehler ins Spiel kommen - was natĂŒrlich nicht der Fall ist). Sie findet einfach einen Block fĂŒr das Minimum von Fehler und lambda*Bits.
lambda
vom Quantisierungsparameter (QP) abhÀngige Konstante
bits
Menge der fĂŒr die Encodierung eines Blocks benötigten Bits
error
Summe der quadrierten Quantisierungsfehler
cbp
Ratenverzerrtes optimal codiertes Blockmuster (coded block pattern). Wird dasjenige codierte Blockmuster auswÀhlen, das Verzerrung + lambda*Rate minimiert. Dies kann nur zusammen mit der Trellis-Quantisierung benutzt werden.
mv0
Versuche jeden Macroblock mit Motion-Vector=<0,0> zu encodieren und wÀhle den besseren. Dies hat keinen Effekt, falls mbd=0.
mv0_threshold=<jede nicht-negative Ganzzahl>
Wenn umgebende
Bewegungsvektoren <0,0> sind und die Auswertung der
BewegungsabschÀtzung des aktuellen Blocks kleiner als
mv0_threshold ist, so wird <0,0> fĂŒr den
Bewegungsvektor benutzt und jede weitere
BewegungsabschĂ€tzung wird ĂŒbersprungen (Standard:
256). mv0_threshold auf 0 abzusenken kann eine leichte
(0.01dB) Erhöhung des PSNR zur Folge haben und das
encodierte Video möglicherweise leicht besser aussehen
lassen; mv0_threshold auf ĂŒber 320 zu erhöhen
fĂŒhrt zu einem niedrigeren PSNR und visueller
QualitÀt. Höhere Werte beschleunigen die
Encodierung ganz leicht (normalerweise weniger als 1%,
abhÀngig von den anderen verwendeten Optionen).
ANMERKUNG:
Diese Option setzt nicht voraus, dass mvm0
aktiviert ist.
qprd (nur mit mbd=2)
ratenverzerrter optimaler Quantisierungsparameter bei gegebenem lambda fĂŒr jeden Macroblock
last_pred=<0-99>
Menge der Bewegungsvorhersagen vom vorigen Frame
|
0 |
(Standard) |
||
|
a |
Benutzt ein 2a+1 x 2a+1 Macroblockquadrat von Motion-Vector-Vorhersagen vom vorigen Frame. |
preme=<0-2>
"pre-pass"-BewegungsabschÀtzung
|
0 |
deaktiviert |
|||
|
1 |
nur nach Intraframes (Standard) |
|||
|
2 |
immer |
subq=<1-8>
"subpel
refinement"-QualitĂ€t (fĂŒr qpel) (Standard: 8
(hohe QualitÀt))
ANMERKUNG:
Diese Einstellung hat signifikante Auswirkung
auf die Geschwindigkeit.
refs=<1-8>
Anzahl der Referenz-Frames, die bei der BewegungsabschĂ€tzung berĂŒcksichtigt werden sollen (nur bei Snow) (Standard: 1)
psnr
Gibt den maximalen Signal-zu-Rauschabstand (peak signal to noise ratio) fĂŒr das komplette Video nach dem Encodieren aus und speichert die PSNR-Werte fĂŒr jedes Bild in einer Datei der Form âpsnr_hhmmss.logâ. Ausgegebene Werte haben die Einheit dB (Dezibel), je höher desto besser.
mpeg_quant
Benutze MPEG-Quantisierungsparameter anstelle von H.263.
aic
Aktiviere AC-Vorhersage
fĂŒr MPEG-4 oder fortgeschrittene Intra-Vorhersage
(advanced intra prediction) fĂŒr H.263+. Dies wird die
QualitÀt leicht erhöhen (um die 0.02 dB PSNR) und
die Encodierung leicht verlangsamen (ungefÀhr 1%).
ANMERKUNG:
vqmin sollte 8 oder höher sein fĂŒr
H.263+ AIC.
aiv
alternativer "inter vlc" fĂŒr H.263+
umv
unbegrenzte Motion-Vectors (unlimited MVs) (nur bei H.263+) Erlaubt die Encodierung von beliebig langen Motion-Vectors.
ibias=<-256-256>
Intra-Quantisierungsverzerrung
(256 entspricht 1.0, MPEG-Quantisierungsstandard: 96,
H.263-artiger Quantisierungsstandard: 0)
ANMERKUNG:
Die H.263-MMX-Quantisierung kann positive
Verzerrungen nicht verarbeiten (setze vfdct=1 oder 2), die
MPEG-MMX-Quantisierung kann negative Verzerrungen nicht
verarbeiten (setze vfdct=1 oder 2).
pbias=<-256-256>
Inter-Quantisierungsverzerrung
(256 entspricht 1.0, MPEG-Quantisierungsstandard: 0,
H.263-artiger Quantisierungsstandard: -64)
ANMERKUNG:
Die H.263-MMX-Quantisierung kann positive
Verzerrungen nicht verarbeiten (setze vfdct=1 oder 2), die
MPEG-MMX-Quantisierung kann negative Verzerrungen nicht
verarbeiten (setze vfdct=1 oder 2).
TIPP:
Eine eher positive Verzerrung (-32 - -16 anstatt
-64) scheint den PSNR-Wert zu verbessern.
(no)dct_decimate
Eliminiert dct-Blocks in P-Frames, die nur einen einzigen kleinen Koeffizienten beinhalten (Standard: aktiviert). Dies wird ein paar Details entfernen, daher wird es Bits einsparen, die auf andere Frames verwendet werden können, was hoffentlich die wahrgenommene QualitÀt insgesamt verbessert. Wenn du nicht-Anime-Inhalt mit hoher Bitrate komprimierst, möchtest du diese Option vielleicht deaktivieren, um so viele Details wie möglich beizubehalten.
nr=<0-100000>
RauschunterdrĂŒckung (noise reduction), 0 bedeutet deaktiviert. 0-600 ist ein sinnvoller Bereich fĂŒr typischen Inhalt, fĂŒr etwas verrauschteren Inhalt kannst du den Wert etwas erhöhen (Standard: 0). Durch den geringen Einfluss auf die Geschwindigkeit möchtest du diese Option der RauschunterdrĂŒckung mit Filtern wie denoise3d oder hqdn3d vielleicht vorziehen.
qns=<0-3>
Rauschanpassung des Quantisierungsparameters, "Quantizer noise shaping". Anstatt die Quantisierung so zu wĂ€hlen, dass dem Quellvideo im Sinne von PSNR am besten entsprochen wird, wĂ€hlt die Rauschanpassung die Quantisierung so, dass Rauschen (normalerweise Ringbildungen) durch Ă€hnlichfrequenten Inhalt im Bild maskiert wird. GröĂere Werte sind langsamer, mĂŒssen aber nicht unbedingt zu besserer QualitĂ€t fĂŒhren. Dies kann und sollte zusammen mit der Trellis-Quantisierung benutzt werden, in welchem Falle diese (optimal fĂŒr konstante Gewichtung) als Einstiegspunkt fĂŒr die iterative Suche benutzt wird.
|
0 |
deaktiviert (Standard) |
||
|
1 |
Verringere nur die absoluten Werte der Koeffizienten. |
||
|
2 |
Ăndere Koeffizienten nur vor dem letzten von 0 verschiedenen Koeffizient + 1. |
||
|
3 |
Versuche alle. |
inter_matrix=<durch Kommas getrennte Matrix>
Benutze eine eigene Intermatrix. Braucht eine kommaseparierte Zeichenkette von 64 Integerwerten.
intra_matrix=<durch Kommas getrennte Matrix>
Benutze eine eigene Intramatrix. Braucht eine kommaseparierte Zeichenkette von 64 Integerwerten.
vqmod_amp
experimentelle Modulation des Quantisierungsparameters
vqmod_freq
experimentelle Modulation des Quantisierungsparameters
dc
Intra-DC-Genauigkeit in Bits (Standard: 8). Wenn du vcodec=mpeg2video angibst, kann dieser Wert 8, 9, 10 oder 11 sein.
cgop (siehe auch sc_threshold)
SchlieĂt alle GOPs. Funktioniert momentan nur, wenn die Szenenwechselerkennung deaktiviert ist (sc_threshold=1000000000).
(no)lowdelay
Setzt den low-delay-Flag fĂŒr MPEG-1/2 (deaktiviert B-Frames).
vglobal=<0-3>
Kontrolliere das Schreiben globaler Videoheader.
|
0 |
Der Codec entscheidet, wo globale Header geschrieben werden (Standard). |
||
|
1 |
Schreibe globale Header nur in Extradata (benötigt fĂŒr .mp4/MOV/NUT). |
||
|
2 |
Schreibe globale Header nur vor Keyframes. |
||
|
3 |
Kombiniere 1 und 2. |
aglobal=<0-3>
Das gleiche wie vglobal fĂŒr Audioheader.
level=<Wert>
Setze CodecContext Level. Benutze 31 oder 41, um das Video auf einer Playstation 3 abspielen zu können.
skip_exp=<0-1000000>
FIXME: Dokumentiere diese Option.
skip_factor=<0-1000000>
FIXME: Dokumentiere diese Option.
skip_threshold=<0-1000000>
FIXME: Dokumentiere diese Option.
nuv (-nuvopts)
NuppelVideo
basiert auf RTJPEG und LZO. Normalerweise werden Frames
zuerst mit RTJPEG encodiert und dann mit LZO komprimiert; es
ist jedoch möglich, entweder einen oder beide
DurchgÀnge zu deaktivieren. Als Ergebnis kannst du also
tatsÀchlich raw i420, LZO-komprimiertes i420, RTJPEG
oder normales LZO-komprimiertes RTJPEG ausgeben.
ANMERKUNG:
Die nuvrec-Dokumentation enthÀlt einige
Anweisungen und Beispiele zu Einstellungen, die fĂŒr die
meisten TV-Encodierungen genutzt werden können.
c=<0-20>
Chrominanzschwellenwert (Standard: 1)
l=<0-20>
Helligkeitsschwellenwert (Standard: 1)
lzo
Aktiviert LZO-Kompression (Standard).
nolzo
Deaktiviert LZO-Kompression.
q=<3-255>
QualitÀtslevel (Standard: 255)
raw
Deaktiviert RTJPEG-Encodierung.
rtjpeg
Aktiviert RTJPEG-Encodierung (Standard).
xvidenc (-xvidencopts)
Es sind drei
Modi verfĂŒgbar: konstante Bitrate (CBR), feste
Quantisierungsparameter und Encodieren in zwei
DurchlÀufen (two-pass).
pass=<1|2>
Gibt die Nummer des Durchlaufs im Modus mit zwei DurchlÀufen an.
turbo (nur im Modus mit zwei DurchlÀufen)
Erhöht die Geschwindigkeit des ersten Durchgangs drastisch, indem schnellere Algorithmen benutzt und CPU-intensive Optionen deaktiviert werden. Dies wird den PSNR-Wert im Ganzen wahrscheinlich ein wenig verringern und Typ und PSNR-Wert einzelner Frames ein wenig mehr verÀndern.
bitrate=<Wert> (nur bei CBR oder im Modus mit zwei DurchlÀufen)
Setzt die zu benutzende Bitrate in kBits/Sekunde, wenn der Wert < 16000 ist, oder in Bits/Sekunde, wenn der Wert > 16000 ist. Ist <Wert> negativ, so benutzt Xvid dessen absoluten Wert als ZielgröĂe des Videos (in kBytes) und berechnet die zugehörige Bitrate automagisch. (Standard: 687 kBits/s)
fixed_quant=<1-31>
Aktiviert den Modus mit festen Quantisierungsparametern und legt den zu benutzenden Quantisierungsparameter fest.
zones=<Zone0>[/<Zone1>[/...]]
(nur bei CBR oder Modus mit zwei
DurchlÀufen)
Vom Benutzer angegebene QualitĂ€t fĂŒr bestimmte Abschnitte (Ende, Abspann, ...). Jede Zone hat die Form <Start-Frame>,<Modus>,<Wert>, wobei <Modus> einer der folgenden sein kann:
|
q |
Ăberschreiben des konstanten Quantisierungsparameters, wobei Wert=<2.0-31.0> den Wert des Quantisierungsparameters angibt. |
||
|
w |
Ăberschreiben der Gewichtung der Ratenkontrolle, wobei Wert=<0.01-2.00> die QualitĂ€tskorrektur in % angibt. |
BEISPIEL:
zones=90000,q,20
Encodiere alles Frames ab Frame 90000 mit einem konstanten Quantisierungsparameter von 20.
zones=0,w,0.1/10001,w,1.0/90000,q,20
Encodiere alle Frames 0-10000 mit 10% der Bitrate und alle Frames von 90000 bis zum Ende mit einem konstanten Quantisierungsparameter von 20. Beachte, dass die zweite Zone benötigt wird, um die erste Zone zu beschrĂ€nken, da ohne diese alles bis zu Frame 89999 mit 10% der Bitrate encodiert wĂŒrde.
me_quality=<0-6>
Diese Option kontrolliert das BewegungsabschÀtzungssubsystem. Je höher der Wert, desto genauer sollte die AbschÀtzung sein (Standard: 6). Je genauer die AbschÀtzung ist, desto mehr Bits können eingespart werden. Die PrÀzision wird auf Kosten der CPU-Zeit erreicht; benutze also niedrigere Werte, falls du Encodierung in Echtzeit brauchst.
(no)qpel
MPEG-4 benutzt normalerweise eine PrĂ€zision halber Pixel fĂŒr die BewegungsabschĂ€tzung. Der Standard schlĂ€gt einen Modus vor, in dem es Encodern erlaubt ist, eine PrĂ€zision von einem viertel Pixel zu verwenden. Dies fĂŒhrt gewöhnlicherweise zu einem schĂ€rferen Bild. Nachteilig ist, dass dies einen groĂen Einfluss auf die Bitrate hat, und manchmal verhindert dies auch ein besseres Bild bei fester Bitrate. Es ist besser, durch Tests im Einzelfall zu entscheiden, ob es sich lohnt, diese Option zu aktivieren.
(no)gmc
Aktiviert Globale Bewegungskompensation (Global Motion Compensation), welche Xvid spezielle Frames (GMC-Frames) generieren lĂ€sst, die sich gut fĂŒr Pan/Zoom/Drehung von Bildern eignen. Ob das Benutzen dieser Option Bits einspart, hĂ€ngt sehr vom Quellmaterial ab.
(no)trellis
Die Trellis-Quantisierung ist eine Art adaptive Quantisierungsmethode, die Bits einspart, indem sie die Quantisierungskoeffizienten so verĂ€ndert, dass sie vom Entropie-Encoder stĂ€rker komprimiert werden können. Der Einfluss auf die QualitĂ€t ist gut, und falls VHQ fĂŒr dich zu viel CPU-Leistung braucht, kann diese Option eine gute Möglichkeit sein, mit weniger Aufwand als bei VHQ ein paar Bits einzusparen (und bei fester Bitrate die QualitĂ€t zu erhöhen) (Standard: aktiviert).
(no)cartoon
Aktiviere diese Option, wenn die zu encodierende Sequenz ein Anime/Cartoon ist. Sie modifiziert ein paar Xvid-interne Schwellenwerte, so dass Xvid bei Frametypen und Motion-Vectors fĂŒr flach aussehende Cartoons bessere Entscheidungen trifft.
(no)chroma_me
Normalerweise benutzt der Algorithmus fĂŒr die BewegungsabschĂ€tzung nur Helligkeitsinformationen, um den besten Motion-Vector zu finden. FĂŒr manches Videomaterial jedoch kann die Benutzung der Chrominanzebenen helfen, bessere Resultate zu finden. Diese Einstellung (de)aktiviert die Benutzung der Chrominanzebenen fĂŒr die BewegungsabschĂ€tzung (Standard: aktiviert).
(no)chroma_opt
Aktiviert einen Vorfilter fĂŒr die Farbtonoptimierung. Er wird ein paar Tricks auf die Farbinformationen anwenden, um Kammeffekte an Kanten zu minimieren. Er wird die QualitĂ€t auf Kosten der Zeit fĂŒr die Encodierung verbessern. NaturgemÀà verringert er den PSNR-Wert, da die mathematische Abweichung zum Originalbild gröĂer wird, aber der subjektive Eindruck wird besser sein. Da er Farbinformationen benutzt, solltest du ihn bei Encodierung im Schwarz/weiĂ-Modus abschalten.
(no)hq_ac
Aktiviert die âHigh Quality AC coefficient predictionâ, also die Vorhersage von Koeffizienten fĂŒr Intra-Frames von benachbarten Blöcken (Standard: aktiviert).
vhq=<0-4>
Der Algorithmus fĂŒr die BewegungsabschĂ€tzung basiert auf der Suche im normalen Farbraum und versucht, einen Motion-Vector zu finden, der die Differenz zwischen dem ursprĂŒnglichen und dem encodierten Frame minimiert. Ist diese Option aktiviert, benutzt Xvid auĂerdem den Frequenzbereich (frequency domain, DCT), um nach einem Motion-Vector zu suchen, der nicht nur den Unterschied in einem bestimmten Gebiet, sondern auĂerdem die encodierte LĂ€nge eines Blocks minimiert. Vom schnellsten zum langsamsten:
|
0 |
aus |
||
|
1 |
Entscheidung des Modus (Inter-/Intra-Macro-Block) (Standard) |
||
|
2 |
begrenzte Suche |
||
|
3 |
mittlere Suche |
||
|
4 |
ausgiebige Suche |
(no)lumi_mask
Adaptive Quantisierung erlaubt den Quantisierungsparametern der Macro-Blöcke, sich innerhalb eines Frames zu unterscheiden. Dies ist eine âpsychosensorischeâ Einstellung, die die Tatsache nutzen soll, dass das menschliche Auge dazu neigt, in sehr hellen und sehr dunklen Teilen eines Bildes weniger Details zu erkennen. Sie komprimiert diese Bereiche stĂ€rke als mittlere, was Bits einspart, die dafĂŒr fĂŒr andere Frames benutzt werden können, so wird die subjektive QualitĂ€t im Ganzen erhöht, der PSNR-Wert dabei jedoch möglicherweise reduziert.
(no)grayscale
Sorgt dafĂŒr, dass Xvid die Chrominanzebenen verwirft, so dass das encodierte Video schwarz/weiĂ wird. Beachte, dass dies den Encodierungsvorgang nicht beschleunigt, es werden in der letzten Stufe der Encodierung einfach keine Farbdaten geschrieben.
(no)interlacing
Encodiert die Felder von
interlaced Videomaterial. Schalte diese Option bei
interlaced Inhalten ein.
ANMERKUNG:
Solltest du das Video anders skalieren,
brauchst du einen Skalierer, der interlaced Material
bemerkt; du kannst einen solchen mit -vf
scale=<Breite>:<Höhe>:1 aktivieren.
min_iquant=<0-31>
minimaler Wert fĂŒr den Quantisierungsparameter fĂŒr Intra-Frames (Standard: 2)
max_iquant=<0-31>
maximaler Wert fĂŒr den Quantisierungsparameter fĂŒr Intra-Frames (Standard: 2)
min_pquant=<0-31>
minimaler Wert fĂŒr den Quantisierungsparameter fĂŒr P-Frames (Standard: 2)
max_pquant=<0-31>
maximaler Wert fĂŒr den Quantisierungsparameter fĂŒr P-Frames (Standard: 31)
min_bquant=<0-31>
minimaler Wert fĂŒr den Quantisierungsparameter fĂŒr B-Frames (Standard: 2)
max_bquant=<0-31>
minimaler Wert fĂŒr den Quantisierungsparameter fĂŒr B-Frames (Standard: 31)
min_key_interval=<Wert> (nur im Modus mit zwei DurchlÀufen)
minimale Anzahl Frames zwischen zwei Keyframes (Standard: 0)
max_key_interval=<Wert>
maximale Anzahl Frames zwischen zwei Keyframes (Standard: 10*fps)
quant_type=<h263|mpeg>
Bestimmt die zu benutzende Quantisierungsmethode. Bei hohen Bitraten wirst du meinen, dass die MPEG-Quantisierung mehr Details behÀlt. Bei niedrigen Bitraten wird die GlÀttung von H.263 weniger Blockartefakte liefern. Bei der Benutzung eigener Matrizen muss die MPEG-Quantisierung benutzt werden.
quant_intra_matrix=<Dateiname>
LĂ€dt eine Datei mit einer eigenen Intra-Matrix. Du kannst eine solche mit dem Matrixeditor von xvid4conf erstellen.
quant_inter_matrix=<Dateiname>
LĂ€dt eine Datei mit einer eigenen Inter-Matrix. Du kannst eine solche mit dem Matrixeditor von xvid4conf erstellen.
keyframe_boost=<0-1000> (nur im Modus mit zwei DurchlÀufen)
Diese Option verlagert einige Bits aus dem Vorrat anderer Frametypen zu Intra-Frames, so dass die QualitÀt von Keyframes verbessert wird. Diese Menge ein extra Anteil, daher wird ein Wert von 10 den Keyframes 10% mehr Bits als sonst zuteilen (Standard: 0).
kfthreshold=<Wert> (nur im Modus mit
zwei DurchlÀufen) Arbeitet mit kfreduction zusammen. Bestimmt den minimalen Abstand, unter dem zwei Frames als aufeinanderfolgend gelten und gemÀà kfreduction anders behandelt werden (Standard: 10).
kfreduction=<0-100> (nur im Modus mit zwei DurchlÀufen)
Die oberen beiden Einstellungen können genutzt werden, um die GröĂe von Keyframes anzupassen, die du fĂŒr zu nah hintereinander zum ersten hĂ€ltst. kfthreshold setzt den Bereich, in dem Keyframes reduziert werden, und kfreduction bestimmt die Reduktion der Bitrate, die angewendet wird. Der letzte Intra-Frame wird normal behandelt (Standard: 30).
max_bframes=<0-4>
Maximale Anzahl der B-Frames, die zwischen Intra- und P-Frames gesetzt wird (Standard: 2).
bquant_ratio=<0-1000>
VerhÀltnis von B-Frames zu nicht-B-Frames bei der Quantisierung, 150=1.50 (Standard: 150).
bquant_offset=<-1000-1000>
Offset von B-Frames zu nicht-B-Frames bei der Quantisierung, 100=1.00 (Standard: 100).
bf_threshold=<-255-255>
Diese Option erlaubt dir, die PrioritĂ€t fĂŒr die Benutzung von B-Frames anzugeben. Je höher der Wert, desto wahrscheinlicher wird ein B-Frame benutzt (Standard: 0). Vergiss nicht, dass B-Frames normalerweise einen höheren Quantisierungsparameter benutzen, daher kann aggressives Erzeugen von B-Frames zu schlechterer visueller QualitĂ€t fĂŒhren.
(no)closed_gop
Diese Option weist Xvid an, jede GOP (Group Of Pictures, Gruppe von Bildern, die von zwei I-Frames begrenzt sind) zu schlieĂen, was die GOPs unabhĂ€ngig voneinander macht. Dies bedeutet lediglich, dass der letzte Frame einer GOP entweder ein P- oder ein N-Frame ist, nicht aber ein B-Frame. Es ist normalerweise sinnvoll, diese Option zu aktivieren (Standard: aktiviert).
(no)packed
Diese Option ist dazu gedacht,
Probleme mit der Framereihenfolge zu lösen bei der
Encodierung in Containerformate wie AVI, die mit aus der
Reihenfolge gekommenen Frames nicht umgehen können. In
der Praxis können die meisten (sowohl Software- als
auch Hardware-) Decoder die Framereihenfolge richtig
handhaben, es kann sie sogar verwirren, wenn diese Option
aktiviert ist, daher kannst du sie mit Sicherheit weglassen;
aktiviere sie nur, wenn du genau weiĂt, was du tust.
WARNUNG:
Dies erzeugt einen ungĂŒltigen Bitstream,
der höchstwahrscheinlich von keinem ISO-MPEG-4-Decoder
auĂer DivX/ libavcodec/Xvid dekodiert werden kann.
WARNUNG:
Dies wird auĂerdem eine
vorgetÀuschte DivX-Version in der Datei speichern,
welche die Fehlerkorrekturmechanismen mancher Decoder
verwirren kann.
frame_drop_ratio=<0-100> (nur bei max_bframes=0)
Diese Einstellung erlaubt die
Erstellung von Videostreams mit variabler Framerate. Der
Wert dieser Einstellung gibt den Schwellenwert an, ab dem
ein Frame nicht encodiert wird, wenn nÀmlich die
Differenz des folgenden zum vorigen Frame kleiner oder
gleich diesem Schwellenwert ist (ein sogenanntes n-vop wird
in den Stream geschrieben). Bei der Wiedergabe wird bei
Erreichen eines n-vop der vorige Frame dargestellt.
WARNUNG:
Rumspielen mit dieser Einstellung kann zu
ruckelnden Videos fĂŒhren, benutze sie also auf eigenes
Risiko!
rc_reaction_delay_factor=<Wert>
Dieser Parameter kontrolliert die Anzahl der Frames, die die CBR-Bitratenkontrolle wartet, bevor sie auf Ănderungen der Bitrate reagiert und sie anpasst, um in einer durchschnittlich groĂen Spanne von Frames eine konstante Bitrate zu erhalten.
rc_averaging_period=<Wert>
Eine wirklich konstante Bitrate ist nur schwer zu erreichen. AbhĂ€ngig vom Videomaterial kann die Bitrate variabel und schwer vorauszusagen sein. Daher benutzt der Xvid-Encoder einen durchschnittlichen Zeitraum, fĂŒr den er eine gegebene Anzahl Bits garantiert (minus einer kleinen Schwankung). Diese Option setzt die Anzahl der Frames, ĂŒber denen Xvid die Bitrate mittelt, um eine konstante Bitrate zu erreichen.
rc_buffer=<Wert>
GröĂe des Bitratenkontrollpuffers
curve_compression_high=<0-100>
Diese Einstellung erlaubt Xvid, einen gewissen Teil der Bits weg von Szenen mit hohen Bitraten zu nehmen und dem allgemeinen Vorrat fĂŒr Bits hinzuzufĂŒgen. Du kannst diese Option benutzen, falls du einen Film mit so vielen schnell bewegten Szenen hast, dass die Szenen mit geringeren Bitraten anfangen, schlecht auszusehen (Standard: 0).
curve_compression_low=<0-100>
Diese Einstellung erlaubt Xvid, einen gewissen Teil der allgemein verfĂŒgbaren Bits den Szenen zuzuteilen, die mit niedrigeren Bitraten codiert werden, wobei dafĂŒr dem ganzen Video ein paar Bits weggenommen werden. Die kann sich nĂŒtzlich erweisen, wenn du ein paar Szenen mit eigentlich niedriger Bitrate hast, die trotzdem Blockeffekte zeigen (Standard: 0).
overflow_control_strength=<0-100>
WĂ€hrend des ersten
Durchlaufs im Modus mit zwei DurchlÀufen wird eine
skalierte Bitratenkurve berechnet. Die Differenz zwischen
dieser erwarteten Kurve und dem bei der Encodierung
erzielten Resultat wird Overflow genannt. Offensichtlich
versucht die Bitratenkontrolle beim zweiten Durchlauf,
diesen Overflow zu kompensieren, indem er ĂŒber die
nÀchsten Frames verteilt wird. Diese Einstellung
kontrolliert, wie stark ein Overflow fĂŒr jeden neuen
Frame verteilt wird. Niedrige Werte erlauben eine
lÀssige Kontrolle des Overflows, so dass sehr hohe
Bitraten langsamer abgefangen werden (was bei kurzen Clips
die PrÀzision verringern kann). Hohe Werte machen
Ănderungen der Bit-Verteilung abrupter,
möglicherweise sogar zu abrupt, wenn du zu hohe Werte
wĂ€hlst, was zu Artefakten fĂŒhren kann (Standard:
5).
ANMERKUNG:
Diese Einstellung hat groĂen Einfluss
auf die QualitÀt, spiele damit also nur vorsichtig!
max_overflow_improvement=<0-100>
WĂ€hrend der Zuteilung von Bits fĂŒr Frames kann die Kontrolle fĂŒr den Overflow die GröĂe eines Frames erhöhen. Dieser Parameter bestimmt den maximalen Anteil, um den dieser Kontrolle erlaubt wird, die GröĂe eines Frames im Vergleich zu der idealen Kurve zu erhöhen (Standard: 5).
max_overflow_degradation=<0-100>
WĂ€hrend der Zuteilung von Bits fĂŒr Frames kann die Kontrolle fĂŒr den Overflow die GröĂe eines Frames verringern. Dieser Parameter bestimmt den maximalen Anteil, um den dieser Kontrolle erlaubt wird, die GröĂe eines Frames im Vergleich zu der idealen Kurve zu verringern (Standard: 5).
container_frame_overhead=<0...>
Gibt den durchschnittlichen Frame-Overhead pro Frame in Bytes an. Meistens geben Benutzer die Zielbitrate fĂŒr ein Video an, ohne dabei den Overhead des Videocontainers zu beachten. Dieser kleine aber (meistens) konstante Overhead kann dazu fĂŒhren, dass die gewĂŒnschte DateigröĂe ĂŒberschritten wird. Xvid erlaubt Benutzern, den Anteil des Overheads anzugeben, der pro Frame erzeugt wird (gib nur einen Durchschnittswert pro Frame an). 0 hat eine spezielle Bedeutung, sie lĂ€sst Xvid eigene Standardwerte wĂ€hlen (Standard: 24 - durchschnittlicher Overhead fĂŒr AVIs).
profile=<profile_name>
BeschrĂ€nkt Optionen und VBV (höchste Bitrate innerhalb kurzer Zeit) anhand Simple, Advanced-Simple und der DivX-Profile. Resultierende Videos sollten von Standalone-GerĂ€ten, die diese Profilspezifikationen unterstĂŒtzen, abspielbar sein.
unrestricted
keine BeschrÀnkungen (Standard)
sp0
Simple-Profil Level 0
sp1
Simple-Profil Level 1
sp2
Simple-Profil Level 2
sp3
Simple-Profil Level 3
asp0
Advanced-Simple-Profil Level 0
asp1
Advanced-Simple-Profil Level 1
asp2
Advanced-Simple-Profil Level 2
asp3
Advanced-Simple-Profil Level 3
asp4
Advanced-Simple-Profil Level 4
asp5
Advanced-Simple-Profil Level 5
dxnhandheld
DXN-Handheld-Profil
dxnportntsc
DXN-Portable NTSC-Profil
dxnportpal
DXN-Portable PAL-Profil
dxnhtntsc
DXN-Home-Theater NTSC-Profil
dxnhtpal
DXN-Home-Theater PAL-Profil
dxnhdtv
DXN-HDTV-Profil
ANMERKUNG: Diese Profile sollten in Verbindung mit einem entsprechenden -ffourcc benutzt werden. Generell anwendbar ist DX50, da manche GerÀte Xvid nicht, die meisten aber DivX erkennen.
par=<Modus>
Gibt den Modus fĂŒr das
Pixel-AspektverhÀltnis (Pixel Aspect Ratio, PAR) an,
also dem GröĂenverhĂ€ltnis der Pixel (nicht
zu verwechseln mit dem Aspekt auf dem Bildschirm (Display
Aspect Ratio, DAR). PAR ist das VerhÀltnis von Breite
zu Höhe eines einzelnen Pixels. Beide VerhÀltnisse
stehen also in folgendem Zusammenhang: DAR = PAR *
(Breite/Höhe).
MPEG-4 definiert 5 verschiedene Pixel-Aspekte sowie einen
erweiterten, der es erlaubt, einen eigenen spezifischen
Pixel-Aspekt anzugeben. FĂŒnf Standardmodi können
angegeben werden:
vga11
Das ist der normale PAR fĂŒr Inhalte auf dem PC. Pixel sind hierbei einheitliche Quadrate.
pal43
PAL-Standard 4:3 PAR. Pixel sind Rechtecke.
pal169
das gleiche wie oben
ntsc43
das gleiche wie oben
ntsc169
das gleiche wie oben (Vergiss nicht, das genaue VerhÀltnis anzugeben.)
ext
Erlaubt dir, einen eigenen Aspekt (PAR) mit par_width und par_height anzugeben.
ANMERKUNG: Normalerweise ist das Setzen der Optionen aspect und autoaspect ausreichend.
par_width=<1-255> (nur bei par=ext)
Gibt die Breite des Pixel-GröĂenverhĂ€ltnisses an.
par_height=<1-255> (nur bei par=ext)
Gibt die Höhe des Pixel-GröĂenverhĂ€ltnisses an.
aspect=<x/y | f (FlieĂkommazahl)>
Speichere den Filmaspekt intern, wie bei MPEG-Dateien. Dies ist eine viel elegantere Lösung als den Film neu zu skalieren, da die QualitĂ€t nicht verringert wird. MPlayer und ein paar andere Player werden diese Dateien korrekt wiedergeben, andere werden das GröĂenverhĂ€ltnis falsch darstellen. Der Parameter fĂŒr das VerhĂ€ltnis kann als Bruch oder FlieĂkommawert angegeben werden.
(no)autoaspect
Das gleiche wie die Option aspect, wobei jedoch das VerhĂ€ltnis automatisch berechnet wird, VerĂ€nderungen in der Filterkette wie crop/expand/scale/etc. werden dabei berĂŒcksichtigt.
psnr
Gib den PSNR-Wert (Peak Signal to Noise Ratio) des kompletten Films nach dem Encodieren aus und speichere ihn fĂŒr jeden einzelnen Frame in einer Datei der Form âpsnr_hhmmss.logâ im aktuellen Verzeichnis. Die gelieferten Werte haben die Einheit dB (Dezibel), je höher desto besser.
debug
Speichert Statistiken fĂŒr jeden einzelnen Frame in ./xvid.dbg. (Dies ist nicht das Logfile des Modus mit zwei DurchlĂ€ufen.)
Die folgende
Option ist nur bei Xvid 1.1.x verfĂŒgbar.
bvhq=<0|1>
Diese Einstellung erlaubt mögliche Auswahlen des Encodierungsvorgangs fĂŒr B-Frames, einen Raten-störungsoptimierten Operator verwenden, was fĂŒr P-Frames mit der Option vhq getan wird. Dies liefert besser aussehende B-Frames, wĂ€hrend fast keine Performance-EinbuĂen auftreten (Standard: 1).
Die folgende
Option ist nur bei Xvid 1.2.x verfĂŒgbar.
threads=<0-n>
Erzeugt n Threads fĂŒr die BewegungsabschĂ€tzung (Standard: 0). Die Bildhöhe geteilt durch 16 ergibt die maximale Anzahl Threads, die verwendet werden kann.
x264enc (-x264encopts)
bitrate=<Wert>
Setzt die durchschnittliche Bitrate auf kbits/Sekunde (Standard: aus). Da die lokale Bitrate variieren kann, ist es möglich, dass dieser Durchschnittswert fĂŒr sehr kurze Videos ungenau berechnet wird (siehe ratetol). Konstante Bitraten können erreicht werden, indem man diese Option mit vbv_maxrate kombiniert, allerdings vermindert das die QualitĂ€t signifikant.
qp=<0-51>
Diese Option wĂ€hlt den Quantizer fĂŒr P-Frames. Intra- und B-Frames werden mit diesem Wert jeweils durch ip_factor und pb_factor verrechnet. 20-40 ist ein brauchbarer Bereich. Niedrigere Werte bewirken geringere Verlusten bei höheren Bitraten. 0 ist verlustfrei. Beachte, dass die Quantisierung bei H.264 anders funktioniert als bei MPEG-1/2/4: Die Quantisierungsparameter (QP) von H.264 liegen auf einer logarithmischen Skala. Das Mapping ist ungefĂ€hr H264QP = 12 + 6*log2(MPEGQP). Beispielsweise ist MPEG bei QP=2 vergleichbar mit H.264 bei QP=18.
crf=<1.0-50.0>
Aktiviert den "constant quality mode" und legt die QualitĂ€t fest. Die Skala ist Ă€hnlich der des QP. Ăhnlich wie die Bitraten-basierten Modi ermöglicht dies, fĂŒr jeden Frame einen anderen QP festzulegen, je nach dessen KomplexitĂ€t.
pass=<1-3>
2- oder 3-pass-Modus (d.h. mit 2 oder 3 DurchlĂ€ufen) aktivieren. Es wird empfohlen, immer im 2- oder 3-pass-Modus zu enkodieren, da dies zu einer besseren Bit-Verteilung und allgemein besseren QualitĂ€t fĂŒhrt.
|
1 |
Erster Durchlauf |
||
|
2 |
Zweiter Durchlauf (bei Encodierung mit zwei DurchlÀufen) |
||
|
3 |
n-ter Durchlauf (zweiter und dritter Durchlauf des 3-DurchlÀufe-Modus) |
Und so funktioniert es bzw. so
wird es angewandt:
Der erste Durchlauf (pass=1) erstellt Statistiken ĂŒber
das Video und schreibt diese in eine Datei. Es bietet sich
an, einige CPU-intensive Optionen zu deaktivieren; abgesehen
von denen, die als Voreinstellung aktiviert sind.
Im 2-pass-Modus liest der zweite Durchlauf (pass=2) diese
Datei wieder ein und berechnet auf dieser Grundlage die
Bitratenkontrolle.
Im 3-pass-Modus tut der zweite Durchlauf (pass=3, dies ist
kein Tippfehler) beides: Zuerst liest er die Statistiken
ein, dann ĂŒberschreibt er sie. Du kannst alle Optionen
verwenden, auĂer vielleicht den sehr CPU-intensiven.
Der dritte Durchlauf (pass=3) macht das gleiche wie der
zweite Durchlauf, auĂer dass er die Statisitiken des
zweiten Durchlaufs verwendet. Du kannst alle Optionen
verwenden, einschlieĂlich der sehr CPU-intensiven.
Der erste Durchlauf kann entweder eine durchschnittliche
Bitrate (ABR) oder einen konstanten Quantizer verwenden. ABR
wird empfohlen, da dafĂŒr nicht das Ermitteln eines
Quantizers nötig ist. Nachfolgende DurchlÀufe sind
ABR; es muss eine Bitrate angegeben werden.
turbo=<0-2>
Schneller erster Durchlauf. WÀhrend des ersten Durchlaufs des Encodierens mit mehreren DurchlÀufen kann die Geschwindigkeit durch Deaktivieren einiger Optionen gesteigert werden - ohne bzw. ohne merkliche Minderung der QualitÀt des letzten Durchlaufs.
|
0 |
deaktiviert (Standard) |
||
|
1 |
Reduziere subq und frameref und deaktiviere einige "inter macroblock partitions analysis"-Modi. |
||
|
2 |
Reduziere subq und frameref auf 1, verwende eine "diamond ME"-Suche und deaktiviere alle "partitions analysis"-Modi. |
Stufe 1 kann
die Geschwindigkeit des ersten Durchlaufs bis auf das
Doppelte erhöhen, ohne das globale PSNR im Vergleich zu
einem vollen ersten Durchlauf zu verÀndern.
Stufe 2 kann die Geschwindigkeit des ersten Durchlaufs bis
auf das Vierfache erhöhen - bei einer VerÀnderung
des PSNR von ca. +/- 0.05dB im Vergleich zu einem vollen
ersten Durchlauf.
keyint=<Wert>
Setzt das maximale Intervall zwischen IDR-Frames (Standard: 250). Höhere Werte sichern Bits und erhöhen dadurch die QualitÀt auf Kosten der SuchprÀzision. Anders als MPEG-1/2/4 ist H.264 nicht von DCT-Versatz bei hohen keyint-Werten betroffen.
keyint_min=<1-keyint/2>
Setzt das minimale Intervall zwischen IDR-Frames (Standard: 25). Wenn innerhalb dieses Intervalls Szenenwechsel stattfinden, werden sie dennoch als Intra-Frames encodiert, sie starten aber nicht mit einem neuen GOP. In H.264 begrenzen Intra-frames nicht unbedingt einen geschlossen GOP, da ein P-Frame durch mehrere als nur den vorangehenden Frame vorausberechnet werden kann (siehe auch frameref). Daher sind Intra-Frames nicht notwendigerweise spulbar. IDR-Frames verhindern, dass nachfolgende P-Frames sich auf einen Frame vor dem IDR-Frame beziehen.
scenecut=<-1-100>
Legt fest, wie aggressiv zusĂ€tzliche Intra-Frames eingefĂŒgt werden (Standard: 40). Mit geringen Werten fĂŒr scenecut muss der Codec oft einen Intra-Frame einfĂŒgen, wenn er den Wert fĂŒr keyint ĂŒbersteigen wĂŒrde. Gute Werte fĂŒr scenecut finden evtl. eine bessere Position fĂŒr Intra-Frames. Hohe Werte setzen mehr Intra-Frames als nötig ein und verschwenden damit Bits. -1 schaltet die scenecut-Erkennung ab, dadurch werden Intra-Frames nur einmal pro jedem anderen keyint-Frame eingesetzt, sogar wenn ein Szenenwechsel frĂŒher stattfindet. Diese ist nicht empfehlenswert und verschwendet Bitraten, denn als scenecuts enkodierte P-Frames sind genau so groĂ wie I-Frames, ohne dabei aber den "keyint counter" zurĂŒckzusetzen.
frameref=<1-16>
Die Anzahl der vorhergehenden Frames, die zum Vorausberechnen in B- und P-Frames verwendet werden (Standard: 1). Das ist besonders effektiv bei animierten Filmen; bei Realfilm-Material nehmen die Verbesserungen bei mehr als etwa 6 Referenz-Frames ziemlich schnell ab. Dies hat keinen Einfluss auf die Dekodiergeschwindigkeit, erhöht aber den zum Encodieren benötigten Speicherbedarf. Einige Dekodierer können maximal 15 Referenz-Frames behandeln.
bframes=<0-16>
maximale Anzahl aufeinanderfolgender B-Frames zwischen Intra- and P-Frames (Standard: 0)
(no)b_adapt
Legt automatisch fest, wann und wieviele B-Frames verwendet werden, bis maximal zum o.a. Wert (Standard: an). Falls diese Option deaktiviert ist, wird die maximale Anzahl fĂŒr B-Frames verwendet.
b_bias=<-100-100>
Erlaubt Einflussnahme auf die Funktion von b_adapt. Ein höherer Wert fĂŒr b_bias erzeugt mehr B-Frames (Standard: 0).
(no)b_pyramid
Ermöglicht die Verwendung von B-Frames als Referenz fĂŒr die Vorhersage anderer Frames. Nehmen wir als Beispiel 3 aufeinanderfolgende Frames: I0 B1 B2 B3 P4. Ohne diese Option verhalten sich B-Frames genau wie MPEG-[124]. Sie werden also in der Reihenfolge I0 P4 B1 B2 B3 kodiert, und alle B-Frames werden auf Grundlage von I0 und P4 berechnet. Mit dieser Option werden sie als I0 P4 B2 B1 B3 encodiert. B2 ist das gleiche wie oben, jedoch wird B1 aus I0 and B2 berechnet, wĂ€hrend B3 auf B2 und B4 basiert. Das Ergebnis ist eine etwas bessere Komprimierung bei fast keinem Geschwindigkeitsverlust. Allerdings ist dies eine experimentelle Option: die Feinabstimmung fehlt noch, und daher bringt sie möglicherweise keinen Vorteil. Benötigt bframes >= 2. Nachteil: Erhöht die Decodierungsverzögerung auf 2 Frames.
(no)deblock
Deblocking-Filter verwenden (Standard: an). Da diese Option sehr wenig Zeit im Vergleich zum QualitÀtsgewinn benötigt, sollte sie nicht deaktiviert werden.
deblock=<-6-6>,<-6-6>
Der erste Parameter ist AlphaC0
(Standard: 0). Dieser regelt Schwellenwerte fĂŒr den
H.264-Inloop-Deblocking-Filter. ZunÀchst legt dieser
Parameter den Höchstwert fĂŒr die Ănderung
fest, den der Filter auf jeden einzelnen Pixel anwenden
darf. Weiterhin beeinflusst dieser Parameter den
Schwellenwert fĂŒr den Unterschied, der ĂŒber die
Kante hinaus gefiltert wird. Positive Werte reduzieren
blockförmige Strukturen, verwischen aber auch Details.
Der zweite Parameter ist Beta (Standard: 0). Beeinflusst den
Schwellwert fĂŒr Details. Sehr detailreiche Blöcke
werden nicht gefiltert, da das GlÀtten durch den Filter
stĂ€rker auffallen wĂŒrde als die
ursprĂŒnglichen Blöcke.
Die Standardeinstellung des Filters erreicht fast immer
optimale QualitÀt, daher ist es am besten, keine oder
nur geringe Ănderungen vorzunehmen. Falls allerdings
dein Quellmaterial schon Blöcke oder Rauschen aufweist
und Du diese entfernen möchtest, kannst Du den Wert
etwas erhöhen.
(no)cabac
Verwende CABAC (Context-Adaptive Binary Arithmetic Coding) (Standard: an). Verlangsamt geringfĂŒgig die Encodierung und Decodierung, spart aber fĂŒr gewöhnlich 10-15% Bitrate. Solange Du keinen groĂen Wert auf Geschwindigkeit bei der Decodierung legst, solltest Du diese Option nicht deaktivieren.
qp_min=<1-51> (ABR oder Modus mit zwei DurchlÀufen)
Minimaler Quantisierungsparameter, 10-30 ist ein brauchbarer Bereich (Standard: 10).
qp_max=<1-51> (ABR oder Modus mit zwei DurchlÀufen)
Maximaler Quantisierungsparameter (Standard: 51)
qp_step=<1-50> (ABR oder Modus mit zwei DurchlÀufen)
Maximaler Wert um den der Quantisierungsparameter zwischen Frames erhöht/gesenkt werden kann (Standard: 4).
ratetol=<0.1-100.0> (ABR oder Modus mit zwei DurchlÀufen)
Erlaubte Streuung der durchschnittlichen Bitrate (keine besonderen Einheiten)
vbv_maxrate=<Wert> (ABR oder Modus mit zwei DurchlÀufen)
Maximale lokale Bitrate in kBits/Sekunde (Standard: deaktiviert)
vbv_bufsize=<Wert> (ABR oder Modus mit zwei DurchlÀufen)
Mittelungsperiode fĂŒr vbv_maxrate, in kBits (Standard: keine, muss angegeben werden wenn vbv_maxrate aktiviert ist)
vbv_init=<0.0-1.0> (ABR oder Modus mit zwei DurchlÀufen)
AnfÀngliche Pufferauslastung als Bruchteil von vbv_bufsize (Standard: 0.9)
ip_factor=<Wert>
Quantizer-Faktor zwischen Intra- und P-Frames (Standard: 1.4)
pb_factor=<Wert>
Quantizer-Faktor zwischen P- und B-Frames (Standard: 1.3)
qcomp=<0-1> (ABR oder Modus mit zwei DurchlÀufen)
Komprimierung des Quantisierungsparameters (Standard: 0.6). Ein niedrigerer Wert fĂŒhrt zu einer konstanteren Bitrate, wĂ€hrend ein höherer Wert zu einem konstanteren Quantisierungsparameter fĂŒhrt.
cplx_blur=<0-999> (nur im Modus mit zwei DurchlÀufen)
Zeitliche UnschĂ€rfe der geschĂ€tzten Frame-KomplexitĂ€t vor der Kurvenkomprimierung (Standard: 20). Niedrigere Werte ermöglichen einen volatileren Quantisierungsparameterwert, höhere Werte forcieren sanftere Schwankungen. cplx_blur stellt sicher, dass jeder Intra-Frame eine mit den nachfolgenden P-Frames vergleichbare QualitĂ€t hat. AuĂerdem stellt diese Option sicher, dass abwechselnd hoch- und weniger komplexe Frames (z.B. Animation mit wenigen fps) keine Bits auf schwankende Quantizer verschwenden.
qblur=<0-99> (nur im Modus mit zwei DurchlÀufen)
Zeitliche UnschÀrfe des Quantisierungsparameters nach der Kurvenkomprimierung (Standard: 0.5). Niedrigere Werte ermöglichen einen volatileren Quantisierungsparameterwert, höhere Werte forcieren sanftere Schwankungen.
zones=<Zone0>[/<Zone1>[/...]]
Vom Benutzer festgelegte QualitĂ€t fĂŒr besondere Abschnitte (Ende, Abspann, ...). Jede Zone ist <Start-Frame>,<End-Frame>,<Option>, wobei Option die folgenden Werte annehmen kann:
q=<0-51>
Quantisierungsparameter
b=<0.01-100.0>
Bitraten-Multiplikator
Anmerkung: Die Quantisierungsparameter-Option wird nicht streng forciert. Sie betrifft nur die Planungsphase von ratecontrol und unterliegt der Ăberlauf-Kompensation sowie qp_min/qp_max.
direct_pred=<Name>
Legt den Typ der Bewegungsvorhersage fest, der fĂŒr direkte Markoblöcke in B-Frames verwendet wird.
|
none |
Direkte Makroblöcke werden nicht genutzt. |
spatial
Bewegungsvektoren werden ĂŒber benachbarte Blöcke extrapoliert. (Standard)
temporal
Bewegungsvektoren werden ĂŒber den nachfolgenden P-Frame extrapoliert.
|
auto |
Der Codec wĂ€hlt fĂŒr jeden Frame zwischen rĂ€umlicher und zeitlicher Vorhersage. |
Zeitlich und rÀumlich haben in etwa die gleiche Geschwindigkeit und PSNR, die Wahl zwischen beiden hÀngt vom Videoinhalt ab. Auto ist etwas besser, jedoch langsamer. Auto eignet sich vor allem bei Encodierung mit mehreren DurchlÀufen. direct_pred=none ist sowohl langsamer als auch von schlechterer QualitÀt.
(no)weight_b
Gewichtete Berechnung in B-Frames verwenden. Ohne diese Option messen bidirektional berechnete Makroblöcke jedem Referenz-Frame gleiches Gewicht bei. Mit dieser Option werden die Gewichtungen anhand der zeitlichen Position des B-Frames im VerhÀltnis zu den Referenzen bestimmt. Benötigt bframes > 1.
partitions=<Liste>
Aktiviere einige optionale Makroblock-Typen (Standard: p8x8,b8x8,i8x8,i4x4).
|
p8x8 |
Aktiviere die Typen p16x8, p8x16, p8x8. |
||
|
p4x4 |
Aktiviere die Typen p8x4, p4x8, p4x4. p4x4 wird nur bei subq >= 5 empfohlen, und auch nur bei niedrigen Auflösungen. |
||
|
b8x8 |
Aktiviere die Typen b16x8, b8x16, b8x8. |
||
|
i8x8 |
Aktiviere Typ i8x8. i8x8 hat keinen EinfluĂ, wenn 8x8dct nicht aktiviert ist. |
||
|
i4x4 |
Aktiviere Typ i4x4. |
||
|
all |
Aktivere alle der oben gelisteten Typen. |
||
|
none |
Deaktiviere alle der oben gelisteten Typen. |
UnabhÀngig von dieser
Option werden die Makroblock-Typen p16x16, b16x16 und i16x16
immer aktiviert.
Die Kunst besteht darin, Typen und GröĂen zu
finden, die einen bestimmten Bereich des Bildes am besten
beschreiben. So wird ein weiter Kameraschwenk bei 16x16
Blöcken besser dargestellt, wÀhrend kleine,
bewegliche Objekte besser mit kleinen Blöcken
dargestellt werden.
(no)8x8dct
Adaptive rĂ€umliche TransformationsgröĂe: Erlaubt Makroblöcken die Wahl zwischen 4x4 und 8x8 DCT. Erlaubt auĂerdem den Makroblock-Typ i8x8. Ohne diese Option wird nur 4x4 DCT verwendet.
me=<Name>
WÀhlt den Vollpixel-BewegungsschÀtzungs-Algorithmus.
|
dia |
Diamant-Suche, Radius 1 (schnell) |
||
|
hex |
Hexagon-Suche, Radius 2 (Standard) |
||
|
umh |
Ungerade Multi-Hexagon-Suche (langsam) |
||
|
esa |
GrĂŒndliche Suche (sehr langsam und nicht besser als umh) |
me_range=<4-64>
Radius der grĂŒndlichen bzw. Multi-Hexagon-Bewegungssuche (Standard: 16)
subq=<0-9>
Anpassen der VerfeinerungsqualitÀt von subpel. Dieser Parameter kontrolliert das Gleichgewicht von QualitÀt und Geschwindigkeit beim Prozess der BewegungsschÀtzung. subq=5 kann bis zu 10% besser als subq=1 komprimieren.
|
0 |
Wendet Vollpixel-PrÀzisionsbewegungsschÀtzung auf alle in Frage kommenden Makroblock-Typen an, wÀhlt dann den besten Typen anhand einer SATD-Metrik (schneller als subq=1, nicht zu empfehlen, wenn du nicht ultra-schnelle Encodierung brauchst). |
||
|
1 |
Macht das gleiche wie 0 und verfeinert die Bewegung dieses Typs auf schnelle Viertelpixel-PrÀzision (schnell). |
||
|
2 |
Wendet Halbpixel-PrĂ€zisionsbewegungsschĂ€tzung auf alle in Frage kommenden Makroblock-Typen an, wĂ€hlt dann den besten Typen anhand einer SATD-Metrik und verfeinert schlieĂlich die Bewegung dieses Typen auf schnelle Viertelpixel-PrĂ€zision. |
||
|
3 |
Wie 2, verwendet jedoch langsamere Viertelpixel-Verfeinerung. |
||
|
4 |
Wendet schnelle Viertelpixel-PrĂ€zisionsbewegungsschĂ€tzung auf alle in Frage kommenden Makroblock-Typen an, wĂ€hlt dann den besten Typen anhand einer SATD-Metrik und schlieĂt dann die Viertelpixel-Verfeinerung fĂŒr diesen Typen ab. |
||
|
5 |
Wendet die bestmögliche Viertelpixel-PrĂ€zisionsbewegungsschĂ€tzung auf alle in Frage kommenden Makroblock-Typen an und wĂ€hlt dann den besten Typen. AuĂerdem werden anstatt die Vektoren von VorwĂ€rts- und RĂŒckwĂ€rtssuche wiederzuverwenden die beiden Bewegungsvektoren, die in bidirektionalen Makroblöcken verwendet werden, anhand einer SATD-Metrik verfeinert. |
||
|
6 |
Aktiviert Rate-Distortion-Optimierung von Makroblock-Typen in Intra- und P-Frames an (Standard). |
||
|
7 |
Aktiviert Rate-Distortion-Optimierung von Makroblock-Typen in allen Frames. |
||
|
8 |
Aktiviert Rate-Distortion-Optimierung von Bewegungsvektoren und Intra-Prediction-Modi in Intra- und P-Frames. |
||
|
9 |
Aktiviert Rate-Distortion-Optimierung von Bewegungsvektoren und Intra-Prediction-Modi in allen Frames (am besten). |
"alle in Frage kommenden" meint im obigen Zusammenhang nicht alle aktivierten Typen; 4x4, 4x8, 8x4 werden nur probiert, wenn 8x8 besser als 16x16 ist.
(no)chroma_me
BerĂŒcksichtigt Chrominanz-Informationen wĂ€hrend der Subpixel-Bewegungssuche. (Standard: aktiviert). Benötigt subq>=5.
(no)mixed_refs
Ermöglicht fĂŒr jede 8x8- oder 16x8-Bewegungspartition die unabhĂ€ngige Wahl eines Referenz-Frames. Ohne diese Option muss ein gesamter Makroblock dieselbe Referenz benutzen. Benötigt frameref>1.
trellis=<0-2> (nur bei Cabac)
Optimale Quantisierung der Rate-Distortion
|
0 |
deaktiviert (Standard) |
||
|
1 |
nur bei abschlieĂender Encodierung aktiviert |
||
|
2 |
wÀhrend allen Modus-Entscheidungen aktiviert (langsam, benötigt subq>=6) |
psy-rd=rd[,trell]
Setzt die StÀrke der psychovisuellen Optimierung.
rd=<0.0-10.0>
OptimierungsstÀrke (benötigt subq>=6) (Standard: 1.0)
trell=<0.0-10.0>
Trellis (benötigt trellis, experimentell) (Standard: 0.0)
deadzone_inter=<0-32>
Setzt die GröĂe der Inter-Luma-Quantisierungs-Deadzone fĂŒr nicht-Trellis-Quantisierung (Standard: 21). Niedrigere Werte helfen dabei, feine Details und Körnung zu bewahren (typischerweise nĂŒtzlich bei Encodierungen mit hoher Bitrate/QualitĂ€t), wĂ€hrend höhere Werte dabei helfen, diese Details herauszufiltern, um Bits zu sparen, die dafĂŒr auf andere Macroblöcke und Frames verwendet werden können (typischerweise nĂŒtzlich bei Encodierungen mit mangelnder Bitrate). Es wird empfohlen, mit Feineinstellungen fĂŒr deadzone_intra zu beginnen, bevor du diesen Parameter verwendest.
deadzone_intra=<0-32>
Setzt die GröĂe der Intra-Luma-Quantisierungs-Deadzone fĂŒr nicht-Trellis-Quantisierung (Standard: 11). Diese Option hat dieselbe Wirkung wie deadzone_inter, bezieht sich aber auf Intra-Frames. Es wird empfohlen, mit Feineinstellungen fĂŒr diese Option zu beginnen, bevor du deadzone_inter Ă€nderst.
(no)fast_pskip
FĂŒhrt in P-Frames eine frĂŒhe Sprungerkennung durch (Standard: aktiviert). Dies verbessert die Geschwindigkeit normalerweise ohne zusĂ€tzliche Kosten, kann manchmal jedoch zu Artefakten fĂŒhren in Bereichen ohne Details, wie ein Himmel.
nr=<0-100000>
RauschunterdrĂŒckung, 0 bedeutet deaktiviert. 100-1000 ist ein sinnvoller Bereich fĂŒr typischen Inhalt, du möchtest den Wert aber vielleicht erhöhen bei etwas verrauschteren Inhalten (Standard: 0). Da der EinfluĂ auf die Geschwindigkeit gering ist, möchtest du diese Methode der RauschunterdrĂŒckung mit Filtern wie denoise3d oder hqdn3d möglicherweise vorziehen.
chroma_qp_offset=<-12-12>
Einen anderen Quantisierungsparameter fĂŒr die Chrominanz im Vergleich zur Helligkeit verwenden. Brauchbare Werte liegen im Bereich <-2-2> (Standard: 0).
aq_mode=<0-2>
Definiert, wie die adaptive Quantisierung (AQ) die Bits verteilt:
|
0 |
deaktiviert |
|||
|
1 |
Vermeide es, Bits zwischen Frames zu bewegen. |
|||
|
2 |
Bewege Bits zwischen Frames (Standard). |
aq_strength=<positiver FlieĂkommawert>
Kontrolliert, wie stark die adaptive Quantisierung (AQ) Blockbildung und Verwaschungen in flachen und texturierten Bereichen reduziert (Standard: 1.0). Ein Wert von 0.5 wird zu schwacher AQ und weniger Details fĂŒhren, wĂ€hrend ein Wert von 1.5 zu starker AQ und mehr Details fĂŒhrt.
cqm=<flat|jvt|<Dateiname>>
Verwendet entweder eine vom Benutzer vorgegebene Quantisierungsmatrix oder lÀdt eine Matrixdatei im JM-Format.
flat
Verwendet die vorgegebene Flache-16-Matrix (Standard).
jvt
Verwendet die JVT-Matrix.
<Dateiname>
Verwende die vorgegebene Matrixdatei im JM-Format.
ANMERKUNG: Beim Verwenden der CMD.EXE von Windows können Probleme beim Parsen der Kommandozeile auftreten, wenn alle CQM-Listen verwendet werden sollen. Das liegt an der BeschrÀnkung der KommandozeilenlÀnge. In diesem Fall ist empfehlenswert, die Listeninhalte in eine CQM-Datei im JM-Format zu packen und wie oben angegeben zu laden.
cqm4iy=<list> (siehe auch cqm)
Eigene 4x4 Intra-Luminanz-Matrix, angegeben als Liste von 16 kommagetrennten Werten im Bereich von 1-255.
cqm4ic=<list> (siehe auch cqm)
Eigene 4x4 Intra-Chrominanz-Matrix, angegeben als Liste von 16 kommagetrennten Werten im Bereich von 1-255.
cqm4py=<list> (siehe auch cqm)
Eigene 4x4 Inter-Luminanz-Matrix, angegeben als Liste von 16 kommagetrennten Werten im Bereich von 1-255.
cqm4pc=<list> (siehe auch cqm)
Eigene 4x4 Inter-Chrominanz-Matrix, angegeben als Liste von 16 kommagetrennten Werten im Bereich von 1-255.
cqm8iy=<list> (siehe auch cqm)
Eigene 8x8 Intra-Luminanz-Matrix, angegeben als Liste von 64 kommagetrennten Werten im Bereich von 1-255.
cqm8py=<list> (siehe auch cqm)
Eigene 8x8 Inter-Luminanz-Matrix, angegeben als Liste von 64 kommagetrennten Werten im Bereich von 1-255.
level_idc=<10-51>
Legt die Ebene des Bitstroms fest, wie im Anhang A des H.264-Standards beschrieben. (Standard: 51 - Ebene 5.1). Wird benötigt, um dem Dekoder mitzuteilen, welche Funktionen er unterstĂŒtzen muss. Verwende diesen Parameter nur, wenn Du weiĂt, was Du tust und wenn Du ihn setzen musst.
threads=<0-16>
Erstellt Threads, um parallel auf mehreren CPUs zu encodieren (Standard: 1). Dies fĂŒhrt zu geringen EinbuĂen der KompressionsqualitĂ€t. 0 oder âautoâ weist x264 an, die verfĂŒgbare Anzahl CPUs zu erkennen und eine entsprechende Anzahl Threads zu wĂ€hlen.
(no)global_header
Bewirkt, dass SPS und PPS nur einmal bei Beginn des Bitstreams erscheinen (Standard: deaktiviert). Manche WiedergabegerÀte, wie die PSP, benötigen diese Option. Das Standardverhalten veranlasst, dass SPS und PPS vor jedem IDR-Frame wiederholt werden.
(no)interlaced
Behandle den Videoinhalt als interlaced.
log=<-1-3>
Einstellen, wieviel an Loginformationen auf dem Bildschirm ausgegeben wird.
|
-1 |
keine |
||
|
0 |
Nur Fehler ausgeben. |
||
|
1 |
Warnungen |
||
|
2 |
PSNR und andere Analyse-Statistiken nach der Encodierung ausgeben (Standard) |
||
|
3 |
PSNR, QP, Frame-Type, GröĂe und andere Statistiken fĂŒr jeden Frame |
(no)psnr
Gib PSNR-Statistiken aus.
ANMERKUNG:
Die PSNR-FelderâYâ,
âUâ, âVâ und âAvgâ in
der Zusammenfassung sind nicht mathematisch exakt, sondern
einfach die durchschnittliche PSNR pro Frame. Sie werden nur
zum Vergleich mit dem JM-Referenz-Codec beibehalten.
FĂŒr alle anderen Zwecke benutze bitte den PSNR
âGlobalâ oder aber die PSNRs pro Frame, die von
log=3 ausgegeben werden.
(no)ssim
Gib die Ergebnisse der Structural Similarity Metric aus. Dies ist eine Alternative zu PSNR, die unter UmstÀnden besser mit der wahrgenommenen QualitÀt des komprimierten Videos korrelliert.
(no)visualize
x264-Visualisierung wĂ€hrend der Encodierung aktivieren. Falls das x264 auf deinem System das unterstĂŒtzt, wird wĂ€hrend des Encodierprozesses ein neues Fenster geöffnet, in dem x264 versuchen wird, eine Ăbersicht darĂŒber zu geben, wie jeder Block enkodiert wird. Jeder Block-Typ in der Visualisierung wird wiefolgt eingefĂ€rbt:
rot/pink
Intra-Block
blau
Inter-Block
|
grĂŒn |
Skip-Block |
|||
|
gelb |
B-Block |
Diese Funktion sollte als experimentell betrachtet werden; sie kann in zukĂŒnftigen Versionen ihr Verhalten Ă€ndern. Insbesondere beruht sie darauf, dass x264 mit UnterstĂŒtzung fĂŒr Visualisierungen kompiliert wurde. Momentan ist es so, dass x264 nach jeder Encodierung und Visualisieren eines Frames anhĂ€lt, auf einen Tastendruck des Benutzers wartet und dann erst den nĂ€chsten Frame enkodiert.
xvfw (-xvfwopts)
Encodierung mit
Video for Windows Codecs ist hauptsÀchlich obsolet, es
sei denn, du möchtest mit irgendeinem obskuren Codec
encodieren.
codec=<Name>
Der Name der BinÀrcodecdatei, mit der encodiert werden soll.
compdata=<Datei>
Der Name der Datei mit den Codec-Einstellungen (etwa firstpass.mcf), die von vfw2menc erstellt wurde.
MPEG Muxer (-mpegopts)
Der MPEG Muxer kann 5 verschiedene Streamtypen generieren, wovon jeder sinnvolle Standardparameter hat, die der Benutzer ĂŒberschreiben kann. Beim Generieren von MPEG-Dateien ist es generell sinnvoll, MEncoders Code zum Ăberspringen von Frames zu benutzen (siehe -noskip, -mc sowie die Videofilter harddup und softskip).
BEISPIEL:
format=mpeg2:tsaf:vbitrate=8000
format=<mpeg1 | mpeg2 | xvcd | xsvcd | dvd | pes1 | pes2>
Streamformat (default: mpeg2). pes1 und pes2 sind mangelhafte Formate (kein Paketheader und kein Padding), VDR verwendet sie jedoch; wĂ€hle diese nicht, wenn du nicht genau weiĂt, was du tust.
size=<bis zu 65535>
PaketgröĂe in Bytes; verĂ€ndere diese nicht, wenn du nicht genau weiĂt, was du tust (Standard: 2048).
muxrate=<int>
Nominale Mux-Rate in kBit/s, die in den Paket-Headern benutzt wird (Standard: 1800 kb/s). Wird nach Bedarf aktualisiert, im Falle âformat=mpeg1â oder âmpeg2â.
tsaf
Setzt Zeitstempel (timestamps) bei allen Frames, wenn möglich; empfohlen bei format=dvd. Wenn sich dvdauthor beschwert mit einer Meldung wie "..audio sector out of range...", hast du diese Option vermutlich nicht aktiviert.
interleaving2"
Verwendet einen besseren Algorithmus fĂŒr das Interleaving von Audio- und Videopaketen, basierend auf dem Prinzip, dass der Muxer immer versuchen wird, den Stream mit dem gröĂten Prozentanteil des verfĂŒgbaren Platzes zu fĂŒllen.
vdelay=<1-32760>
Initiale Zeit, um die das Video verzögert wird, in Millisekunden (Standard: 0), benutze dies, um Video bezĂŒglich Audio zu verzögern. Dies funktioniert nicht mit :drop.
adelay=<1-32760>
Initiale Zeit, um die der Ton verzögert wird, in Millisekunden (Standard: 0), benutze dies, um Ton bezĂŒglich Video zu verzögern.
drop
Bei Benutzung mit vdelay verwirft der Muxer den Teil der Audiospur, der angepasst wurde.
vwidth, vheight=<1-4095>
Setzt Videobreite und -höhe, wenn das Video MPEG-1/2 ist.
vpswidth, vpsheight=<1-4095>
Setzt Videobreite und -höhe bei Pan-und-Scan-Video bei MPEG-2.
vaspect=<1 | 4/3 | 16/9 | 221/100>
Setzt den Display-Aspekt fĂŒr MPEG-1/2-Video. Verwende diese Option nicht mit MPEG-1, oder der Aspekt wird völlig falsch sein.
vbitrate=<int>
Setzt die Videobitrate in kbit/s fĂŒr MPEG-1/2-Video.
vframerate=<24000/1001 | 24 | 25 | 30000/1001 | 30 | 50 | 60000/1001 |
60 > Setzt die Framerate bei MPEG-1/2-Video. Diese Option wird ignoriert, wenn sie zusammen mit der Option telecine benutzt wird.
telecine
Aktiviert 3:2-Pulldown-Soft-telecine-Modus: Der Muxer wird dafĂŒr sorgen, dass der Videostream wie mit 30000/1001 fps encodiert aussieht. Das funktioniert nur mit MPEG-2-Video, wenn die Framerate der Ausgabe 24000/1001 betrĂ€gt, konvertiere diese mit -ofps, falls nötig. Jede andere Framerate ist mit dieser Option inkompatibel.
film2pal
Aktiviert FILM zu PAL und NTSC zu PAL Soft-telecine-Modus: Der Muxer wird dafĂŒr sorgen, dass der Videostream wie mit 25 fps encodiert aussieht. Das funktioniert nur mit MPEG-2-Video, wenn die Framerate der Ausgabe 24000/1001 betrĂ€gt, konvertiere diese mit -ofps, falls nötig. Jede andere Framerate ist mit dieser Option inkompatibel.
tele_src und tele_dest
Ermöglicht beliebiges Telecining durch Verwendung des DGPulldown-Codes von Donand Graft. Du musst die originale und die erwĂŒnschte Framerate angeben; der Muxer wird den Videostream dann so aussehen lassen, als wĂ€re er mit gewĂŒnschten Framerate encodiert worden. Dies funktioniert bei MPEG-2 nur dann, wenn die Framerate der Eingabe kleiner ist als die der Ausgabe und die Frameratenerhöhung <= 1.5 ist.
BEISPIEL:
tele_src=25,tele_dest=30000/1001
Telecining von PAL zu NTSC
vbuf_size=<40-1194>
Setzt die GröĂe des Puffers des Videodecoders in Kilobytes. Gib diese nur an, wenn die Bitrate des Videostreams zu groĂ fĂŒr das gewĂ€hlte Format ist und wenn du genau weiĂt, was du tust. Ein zu hoch gewĂ€hlter Wert kann zu einem nicht abspielbaren Film fĂŒhren, abhĂ€ngig von den FĂ€higkeiten deines Players. Beim Muxen von HDTV-Video sollte ein Wert von 400 ausreichen.
abuf_size=<4-64>
Setzt die GröĂe des Puffers des Audiodecoders in Kilobytes. Es gilt das gleiche Prinzip wie fĂŒr vbuf_size.
FFmpeg-libavformat-Demuxer (-lavfdopts)
analyzeduration=<Wert>
Maximale LĂ€nge in Sekunden, die verwendet wird, um Streameigenschaften zu analysieren.
format=<Wert>
Gib einen speziellen libavformat-Demuxer an.
o=<SchlĂŒssel>=<Wert>[,<SchlĂŒssel>=<Wert>[,...]]
Ăbergib AVOptions an den libavformat-Demuxer. Beachte, ein Patch, um o= ĂŒberflĂŒssig zu machen und alle unbekannten Optionen durch das AVOption-System zu ĂŒbergeben, ist willkommen. Eine komplette Liste der AVOptions findest du im FFmpeg-Handbuch. Beachte, dass manche Optionen mit MEncoder-Optionen in Konflikt stehen können.
BEISPIEL:
o=ignidx
probesize=<Wert>
Maximale Datenmenge, die wÀhrend der Erkennungsphase untersucht wird. Im Falle von MPEG-TS gibt dieser Wert die maximale Anzahl der zu scannenden TS-Pakete an.
cryptokey=<Hex-String>
VerschlĂŒsselungsschlĂŒssel, den der Demuxer verwenden soll. Dies sind die binĂ€ren Rohdaten des SchlĂŒssels in eine hexadezimale Zeichenkette konvertiert.
FFmpeg-libavformat-Muxer (-lavfopts) (siehe auch -of lavf)
delay=<Wert>
Momentan nur fĂŒr MPEG[12] von Bedeutung: Maximal erlaubter Abstand in Sekunden zwischen dem Referenzzeitgeber des Ausgabestreams (SCR) und des Decodierungszeitstempels (DTS) fĂŒr jeden vorhandenen Stream (Verzögerung von Demuxing zu Decodierung). Standardwert ist 0.7 (wie vom Standard von MPEG vorgegeben). Höhere Werte erfordern gröĂere Puffer und dĂŒrfen nicht verwendet werden.
format=<container_format>
Ăberschreibt das Containerformat, in welches geschrieben wird (Standard: automatische Erkennung anhand der Dateiendung).
mpg
MPEG-1-Systeme und MPEG-2 PS
asf
Advanced Streaming Format
avi
Audio Video Interleave Datei
wav
Waveform Audio
swf
Macromedia Flash
flv
Macromedia Flash Videodateien
rm
RealAudio und RealVideo
au
SUN AU-Format
nut
NUT offenes Containerformat (experimentell)
mov
QuickTime
mp4
MPEG-4-Format
ipod
MPEG-4-Format mit speziellen Header-Flags, die von der Apple iPod-Firmware benötigt werden
dv
Sony Digital Video Container
matroska
Matroska
muxrate=<Rate>
Nominale Bitrate des Multiplex in Bits pro Sekunde; momentan nur fĂŒr MPEG[12] von Bedeutung. Manchmal ist es nötig, diese zu erhöhen, um "Buffer Underflows" zu verweiden.
o=<SchlĂŒssel>=<Wert>[,<SchlĂŒssel>=<Wert>[,...]]
Ăbergib AVOptions an den libavformat-Muxer. Beachte, ein Patch, um o= ĂŒberflĂŒssig zu machen und alle unbekannten Optionen durch das AVOption-System zu ĂŒbergeben, ist willkommen. Eine komplette Liste der AVOptions findest du im FFmpeg-Handbuch. Beachte, dass manche Optionen mit MEncoder-Optionen in Konflikt stehen können.
BEISPIEL:
o=packetsize=100
packetsize=<GröĂe>
GröĂe, ausgedrĂŒckt in Bytes, des einheitlichen Pakets fĂŒr das gewĂ€hlte Format. Beim Muxing zu MPEG[12]-Implementierungen sind die Standardwerte 2324 fĂŒr [S]VCD und 2048 fĂŒr alle anderen Formate.
preload=<Abstand>
Momentan nur fĂŒr MPEG[12] von Bedeutung: Initialer Abstand in Sekunden zwischen dem Referenzzeitgeber des Ausgabestreams (SCR) und des Decodierungszeitstempels (DTS) fĂŒr jeden vorhandenen Stream (Verzögerung von Demuxing zu Decodierung).
UMGEBUNGSVARIABLEN
Es gibt einige
Umgebungsvariablen, die benutzt werden können, um das
Verhalten von MPlayer und MEncoder zu steuern.
MPLAYER_CHARSET (siehe auch -msgcharset)
Konvertiere Konsolenausgaben in den angegebenen Zeichensatz (Standard: automatische Erkennung). Der Wert "noconv" bedeutet keine Konvertierung.
MPLAYER_HOME
Verzeichnis, in dem MPlayer nach dem Benutzereinstellungen sucht.
MPLAYER_VERBOSE (siehe auch -v und -msglevel)
Setze das initiale AusfĂŒhrlichkeitslevel quer durch alle Benachrichtigungsmodule (Standard: 0). Das resultierende AusfĂŒhrlichkeitslevel entspricht dem von -msglevel 5 plus dem Wert von MPLAYER_VERBOSE.
libaf:
LADSPA_PATH
Falls LADSPA_PATH gesetzt ist, wird dort der angegebenen Datei gesucht. Ansonsten muss ein vollstÀndiger Pfadname angegeben werden. FIXME: Dies wird auch in der ladspa-Sektion erwÀhnt.
libdvdcss:
DVDCSS_CACHE
Gibt das Verzeichnis an, in dem die TitelschlĂŒssel gespeichert werden sollen. Dies beschleunigt die entschlĂŒsselung von DVDs, die im Cache sind. Falls das Verzeichnis noch nicht existiert, wird es erzeugt und ein nach dem Titel oder Herstellungsdatum der DVD benanntes Unterverzeichnis angelegt. Wenn DVDCSS_CACHE nicht gesetzt oder leer ist, wird die Standardeinstellung benutzt, die unter Unix "${HOME}/.dvdcss/" und unter Win32 "C:\Dokumente und Einstellungen\$USER\Anwendungsdaten\dvdcss\" ist. Der spezielle Wert "off" deaktiviert den Cache.
DVDCSS_METHOD
Stellt die Authentifizierungs- und EntschlĂŒsselungsmethode ein, die libdvdcss zum Lesen verschlĂŒsselter DVDs benutzt. Mögliche Werte sind title, key oder disc.
key
Standardeinstellung, libdvdcss benutzt einen Satz vorberechneter Player-SchlĂŒssel um zu Versuchen den Disc-SchlĂŒssel zu bekommen. Dies kann fehlschlagen, wenn das Laufwerk keinen der Player-SchlĂŒssel erkennt.
disc
Ausweichmethode, wenn key fehlgeschlagen ist. Anstelle die Player-SchlĂŒssel zu benutzen, knackt libdvdcss den Disc-SchlĂŒssel mit einem Brute-Force-Algorithmus. Dieser Prozess ist CPU-Intensiv und benötigt 64MB Speicher fĂŒr temporĂ€re Daten.
title
Wird benutzt, wenn die anderen Methoden fehlgeschlagen sind. Es findet kein SchlĂŒsselaustausch mit dem Laufwerk statt, an dessen Stelle wird ein Kryptografischer Angriff benutzt um den Titel-SchlĂŒssel zu erraten. In seltenen FĂ€llen kann dies fehlschlagen, wenn nicht genug verschlĂŒsselte Daten auf der DVD sind um einen statistischen Angriff durchzufĂŒhren, andererseits ist dies die einzige Möglichkeit um eine verschlĂŒsselt auf der Festplatte abgelegte oder mit nicht zur Laufwerksregion passende DVD abzuspielen.
DVDCSS_RAW_DEVICE
Gibt die zu benutzende Rohdaten-GerĂ€tedatei an. Die genaue Syntax hĂ€ngt vom verwendeten Betriebssystem ab, z.B. wird uner Linux das raw(8)-Tool benutzt um diese GerĂ€tedatei aufzusetzen. Beachte bitte, dass bei den meisten Betriebssystemen die Benutzung von Rohdaten-GerĂ€tedateien streng ausgerichtet Puffer benötigt: Linux verlangt eine Ausrichtung auf 2048 Byte (die GröĂe eines DVD-Sektors).
DVDCSS_VERBOSE
Steuert die AusfĂŒhrlichkeit der Meldungen von libdvdcss.
|
0 |
Keine Ausgaben. |
|||
|
1 |
Gibt Fehlermeldungen auf stderr aus. |
|||
|
2 |
Gibt Fehler- und Debugmeldungen auf stderr aus. |
DVDREAD_NOKEYS
Ăberspringt das Ermitteln aller SchlĂŒssel beim Start. Momentan unbenutzt.
|
HOME |
FIXME: Muss noch dokumentiert werden. |
libao2:
AO_SUN_DISABLE_SAMPLE_TIMING
FIXME: Muss noch dokumentiert werden.
AUDIODEV
FIXME: Muss noch dokumentiert werden.
AUDIOSERVER
Gibt den Network Audio System Server und Transporttyp an, zu dem der nas-Audioausgabetreiber verbinden soll. Falls AUDIOSERVER nicht gesetzt ist, wird DISPLAY benutzt. Mögliche Werte fĂŒr den Transporttyp sind tcp und unix. Die Syntax ist tcp/<rechner>:<port>, <rechner>:<instanznummer> oder [unix]:<instanznummer>. Der NAS-Basisport ist 8000 und <instanznummer> wird dazugezĂ€hlt.
BEISPIELE:
AUDIOSERVER=rechner:0
Verbinde mit NAS-Server auf rechner mit Standardport und -Transporttyp.
AUDIOSERVER=tcp/rechner:8000
Verbinde mit auf port 8000 lauschendem NAS-Server auf rechner.
AUDIOSERVER=(unix)?:0
Verbinde mit NAS-Serverinstanz 0 auf localhost unter Benutzung von unix domain sockets.
DISPLAY
FIXME: Muss noch dokumentiert werden.
vidix:
VIDIX_CRT
FIXME: Muss noch dokumentiert werden.
VIDIXIVTVALPHA
Setze dies auf âdisableâ, um den VIDIX-Treiber daran zu hindern, die Einstellungen fĂŒr das Alphablending zu kontrollieren. Du kannst die Einstellungen selbst vornehmen mit âivtvfbctlâ.
osdep:
|
TERM |
FIXME: Muss noch dokumentiert werden. |
libvo:
DISPLAY
FIXME: Muss noch dokumentiert werden.
FRAMEBUFFER
FIXME: Muss noch dokumentiert werden.
|
HOME |
FIXME: Muss noch dokumentiert werden. |
libmpdemux:
|
HOME |
FIXME: Muss noch dokumentiert werden. |
HOMEPATH
FIXME: Muss noch dokumentiert werden.
http_proxy
FIXME: Muss noch dokumentiert werden.
LOGNAME
FIXME: Muss noch dokumentiert werden.
USERPROFILE
FIXME: Muss noch dokumentiert werden.
GUI:
DISPLAY
Das Display des X-Servers, auf dem die GUI laufen soll.
|
HOME |
Das persönliche Verzeichnis des Benutzers. |
libavformat:
AUDIO_FLIP_LEFT
FIXME: Muss noch dokumentiert werden.
BKTR_DEV
FIXME: Muss noch dokumentiert werden.
BKTR_FORMAT
FIXME: Muss noch dokumentiert werden.
BKTR_FREQUENCY
FIXME: Muss noch dokumentiert werden.
http_proxy
FIXME: Muss noch dokumentiert werden.
no_proxy
FIXME: Muss noch dokumentiert werden.
DATEIEN
/usr/local/etc/mplayer/mplayer.conf
Systemweite Einstellungen fĂŒr MPlayer
/usr/local/etc/mplayer/mencoder.conf
Systemweite Einstellungen fĂŒr MEncoder
Ë/.mplayer/config
Benutzerspezifische Einstellungen fĂŒr MPlayer
Ë/.mplayer/mencoder.conf
Benutzerspezifische Einstellungen fĂŒr MEncoder
Ë/.mplayer/input.conf
Eingabebindungen (Siehe â-input keylistâ fĂŒr eine vollstĂ€ndige Liste)
Ë/.mplayer/gui.conf
GUI-Konfigurationsdatei
Ë/.mplayer/gui.gain
FĂŒr Audio-Dateien, die keine Information zur LautstĂ€rke-Anpassung (Replay Gain) enthalten, kann man eine Zeile mit VerstĂ€rkung oder Verminderung und Dateinamen (durch ein Leerzeichen getrennt) eintragen, z. B.
+1.50 /home/ich/Musik/Lied.mp3
Ë/.mplayer/gui.history
GUI-Verzeichnisverlauf
Ë/.mplayer/gui.pl
GUI-Playliste
Ë/.mplayer/gui.url
GUI-URL-Liste
Ë/.mplayer/font/
Font-Verzeichnis (Es mĂŒssen eine font.desc-Datei und Dateien mit .RAW-Erweiterung existieren)
Ë/.mplayer/DVDkeys/
zwischengespeicherte CSS-SchlĂŒssel
BEISPIELE ZUM GEBRAUCH VON MPLAYER
Schnellstart
fĂŒr das Abspielen einer DVD:
mplayer dvd://1
Audio auf
Japanisch mit englischen Untertiteln:
mplayer dvd://1 -alang ja -slang en
Spiele nur
die Kapitel 5, 6, 7:
mplayer dvd://1 -chapter 5-7
Spiele nur
die Titel 5, 6, 7:
mplayer dvd://5-7
bei einer DVD
mit mehreren Kameraperspektiven:
mplayer dvd://1 -dvdangle 2
Abspielen von
einem anderen DVD-GerÀt:
mplayer dvd://1 -dvd-device /dev/dvd2
Spiele
DVD-Videos direkt aus einem Verzeichnis mit VOB-Dateien:
mplayer dvd://1 -dvd-device /Pfad/zum/Verzeichnis/
Kopiere den
Titel einer DVD auf die Festplatte, speichere die Datei
unter
dem Namen "title1.vob":
mplayer dvd://1 -dumpstream -dumpfile title1.vob
Spiele eine
DVD mit dvdnav vom Pfad /dev/sr1:
mplayer dvdnav:////dev/sr1
Streaming per
HTTP:
mplayer http://mplayer.hq/example.avi
Streaming mit
RTSP:
mplayer rtsp://server.example.com/streamName
Konvertiere
Untertitel in das MPsub-Format:
mplayer dummy.avi -sub source.sub -dumpmpsub
Konvertiere
Untertitel in das MPsub-Format, ohne dabei das Video
anzuschauen:
mplayer /dev/zero -rawvideo pal:fps=xx -demuxer rawvideo -vc
null -vo null
-noframedrop -benchmark -sub source.sub -dumpmpsub
Eingabe vom
Standard-V4L-GerÀt:
mplayer tv:// -tv
driver=v4l:width=640:height=480:outfmt=i420 -vc rawi420
-vo xv
Wiedergabe
auf Zoran-Karten (alte Bauweise, veraltet):
mplayer -vo zr -vf scale=352:288 Datei.avi
Wiedergabe
auf Zoran-Karten (neue Bauweise):
mplayer -vo zr2 -vf scale=352:288,zrmjpeg Datei.avi
Wiedergabe
von DTS-CD mit Passthrough:
mplayer -ac hwdts -rawaudio format=0x2001 -cdrom-GerÀt
/dev/cdrom cdda://
Du kannst auch -afm hwac3 anstelle von -ac hwdts verwenden.
Passe â/dev/cdromâ entsprechend dem
CD-ROM-GerÀt deines Systems an. Wenn dein externer
Receiver Decodierung von raw-DTS-Streams unterstĂŒtzt,
kannst du diese direkt via cdda:// abspielen, ohne format,
hwac3 oder hwdts angeben zu mĂŒssen.
Spiele eine
6-kanalige AAC-Datei mit nur zwei Lautsprechern ab:
mplayer -rawaudio on:format=0xff -af
pan=6:.32:.39:.06:.17:-.17:.33:.32:.06:.39:-.17:.17:.33
adts_he-aac160_51.aac
Du könntest etwas mit den Werten fĂŒr pan
experimentieren (z.B. mit einem Wert multiplizieren), um die
LautstÀrke zu erhöhen oder Abschneiden von Sound
zu vermeiden.
Schachbrett-Invertierung
mit dem geq-Filter:
mplayer -vf
geq=â128+(p(X\,Y)-128)*(0.5-gt(mod(X/SW\,128)\,64))*(0.5-gt(mod(Y/SH\,128)\,64))*4â
BEISPIELE ZUM GEBRAUCH VON MENCODER
Encodiere
Titel Nr. 2 der DVD, aber nur ausgewÀhlte Kapitel:
mencoder dvd://2 -chapter 10-15 -o title2.avi -oac copy -ovc
lavc -lavcopts vcodec=mpeg4
Encodiere
Titel Nr. 2 der DVD und skaliere auf 640x480:
mencoder dvd://2 -vf scale=640:480 -o title2.avi -oac copy
-ovc
lavc -lavcopts vcodec=mpeg4
Encodiere
Titel Nr. 2 der DVD und skaliere auf 512xHHH unter
Beibehaltung des Höhen-/BreitenverhÀltnisses:
mencoder dvd://2 -vf scale -zoom -xy 512 -o title2.avi -oac
copy -ovc
lavc -lavcopts vcodec=mpeg4
Das gleiche,
aber mit einer Bitrate von 1800kBit und optimierten
Makroblocks:
mencoder dvd://2 -o title2.avi -oac copy -ovc lavc -lavcopts
vcodec=mpeg4:mbd=1:vbitrate=1800
Das gleiche,
aber mit MJPEG-Kompression:
mencoder dvd://2 -o title2.avi -oac copy -ovc lavc -lavcopts
vcodec=mjpeg:mbd=1:vbitrate=1800
Encodiere
alle .jpg-Dateien im aktuellen Verzeichnis:
mencoder "mf://*.jpg" -mf fps=25 -o output.avi
-ovc lavc -lavcopts
vcodec=mpeg4
Encodiere aus
einem Fernsehsignal (gib ein Format mit -vf format an):
mencoder -tv driver=v4l:width=640:height=480 tv:// -o tv.avi
-ovc raw
Encodiere aus einer Pipe: rar p test-SVCD.rar | mencoder -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=800 -ofps 24 -
FEHLER/BUGS
Keine Panik. Berichte uns davon, wenn du einen findest, sei aber sicher, dass Du vorher die ganze Dokumentation gelesen hast. Achte auf Smilies. :) Viele Fehler sind das Resultat eines fehlerhaften Setups oder falscher Benutzung der Parameter. Die Sektion ĂŒber Fehlerberichterstattung in der Dokumentation (http://www.mplayerhq.hu/ DOCS/HTML/de/bugreports.html) beschreibt, wie man nutzbringende Fehlerberichte erstellt.
AUTOREN
MPlayer wurde ursprĂŒnglich von Arpad Gereöffy geschrieben. Siehe Datei AUTHORS fĂŒr eine Liste einiger der vielen anderen Beitragenden.
MPlayer is (C) 2000-2025 The MPlayer Team
Diese Manpage wurde zum gröĂten Teil von Gabucino, Diego Biurrun und Jonas Jermann geschrieben und von Moritz Bunkus und Sebastian KrĂ€mer ins Deutsche ĂŒbersetzt. Sie wird gepflegt von Sebastian KrĂ€mer. Schicke Mails die Manpage betreffend bitte an die MPlayer-DOCS-Mailingliste.