# HG changeset patch # User gabucino # Date 1013293203 0 # Node ID 1bd05178a74dadf702ef0f964b030d401d95709d # Parent 63a172de26470ce1e24ea594ebac8b780678de38 "I finished the rest of the german documentation and fixed some html-files. Everything should now be up-to-date." - Jonas Jermann diff -r 63a172de2647 -r 1bd05178a74d DOCS/German/cd-dvd.html --- a/DOCS/German/cd-dvd.html Sat Feb 09 21:56:25 2002 +0000 +++ b/DOCS/German/cd-dvd.html Sat Feb 09 22:20:03 2002 +0000 @@ -163,7 +163,7 @@ (alte DVD Option) Diese Option wird benützt um übliche Lage libcss.so zu überschreiben. --dvdauth <DVD Device>  +-dvdauth <DVD Gerät (Device)>  (alte DVD Option) Aktiviert die DVD Authentifizierung des angegebenen Devices. diff -r 63a172de2647 -r 1bd05178a74d DOCS/German/encoding.html --- a/DOCS/German/encoding.html Sat Feb 09 21:56:25 2002 +0000 +++ b/DOCS/German/encoding.html Sat Feb 09 22:20:03 2002 +0000 @@ -3,88 +3,100 @@ -

2.4. Enkodieren mit MEncoder

+

2.4. Encoding with MEncoder

-

2.4.1. Übersicht

+

2.4.1. Overview

-

MEncoder (MPlayers Movie Enkoder) ist ein einfacher Filmenkoder, -entworfen um Filme, die mit MPlayer abspielbar sind (AVI/DVD/VCD/VOB/MPG/MOV/VIV/NET), -in ein anderes von MPlayer abspielbares Format (siehe unten) zu enkodieren. Zur Zeit ist -es noch im Beta-Stadium und es enkodiert nur DivX4 (1 oder 2 Passes) Video und PCM/MP3/VBRMP3 -Audio. Es verfügt auch stream-copy-Funktion. In Zukunft wird es auch zuscheiden des Videos, ändern der -Größe und andere andere interessante Sachen beherrschen.

+

MEncoder (MPlayer's Movie Encoder) is a simple movie encoder, +designed to encode MPlayer-playable movies +(AVI/DVD/VCD/VOB/MPG/MOV/VIV/FLI/RM/NUV/NET) to other MPlayer-playable +formats (see below). It can encode with various codecs, like DivX4 (1 or +2 passes), libavcodec, PCM/MP3/VBRMP3 audio. Also has +stream copying and video resizing abilities.

-

Kompilierung

+

2.4.2. Compiling

+ +

    -
  • Lese die Anleitungen zu MPlayer, es enthällt Infos wie man z.B. libdvdread für DVD - Unterstützung installiert.
  • -
  • Downloade die neuesten DivX4linux Libs von - avifile.sourceforge.net - und installiere sie richtig. Es wird benötigt für das DivX4 (1/2 Pass) enkodieren. - Weil es (zur Zeit) noch davon abhängig ist, ist MEncoder auf Linux beschränkt.
  • -
  • OPTIONAL - für libavcodec Support, installiere libavcodec wie beschrieben in - ffmpegs DivX/libavcodec.
  • -
  • Downloade und kompiliere libmp3lame (von lame 3.89beta oder lame CVS).
    - WARNUNG: KOMPILIERE LAME AUF KEINEN FALL MIT GCC 2.96! Es wird möglichweise - nicht funktionieren!
    - Dies wird für die CBR/VBR MP3 Audio Enkodierung benötigt. Bedenke dass die lame - Binary allein nicht genug ist. Übrigends: je weninger Optimierungen du für lame - verwendest, desto besser wird die Qualität. Du kannst die Qualität mit make test - nach dem Kompilieren von lame testen. Das Ergebnis (eine Zahl) sollte kleiner als 30 sein. - Aber keine Panik wenn sie 400 oder ändlich ist, du solltest keine mindere Qualität bemerken können. - Oh, und wenn dein Kompiler make test nicht ausführt ... dann lösche GCC 2.96.
  • +
  • OPTIONAL - read MPlayer's compilation instructions, it contains info about + how to install libdvdread for DVD support, etc.
  • +
  • OPTIONAL - download the newest DivX4linux libs + from avifile.sourceforge.net, + and have them PROPERLY installed. You need them if you want DivX4 + (1/2 pass) encoding.
  • +
  • OPTIONAL - for libavcodec support, install libavcodec as + described in the libavcodec section.
  • +
  • OPTIONAL - download and compile libmp3lame (from lame 3.89beta or lame CVS).
    + WARNING : DO NOT COMPILE LAME WITH GCC 2.96 ! It won't + work properly !
    + This + is needed for CBR/VBR MP3 audio encoding ability. Note that a single + lame binary isn't sufficient. BTW: the less optimization + you use for lame, the better the quality will be. You can test + quality by running make test after lame's compiling process + is over. The resulting number should be less than 30. Don't + panic if it's 400 or so, you shouldn't heard any audible + quality decrease. Oh, and if your compiler doesn't even run make test ... + Well, delete that GCC 2.96.

-

Du bist fertig. Wie du möglichweise weisst benötigen andere Enkoder avifile. MEncoder braucht diese - überhaupt nicht.

+

You are ready. As you probably know, other encoding tools need the +avifile library installed. MEncoder doesn't need it at all.

-

MEncoder Features

: +

2.4.3. MEncoder features

+ +

    -
  • Enkodieren von der großen Reichweite von Dateiformaten und Dekodern von MPlayer
  • -
  • Enkodieren von allen codecs von libavcodec
  • -
  • Enkodieren von V4L kompatiblem TV-Tunern
  • -
  • Enkodieren/Multiplexen zu interleaved AVI-Datei mit Index
  • -
  • 1, 2 oder 3 Pass DivX4 Video
  • -
  • VBR MP3 Audio WICHTIGER HINWEIS : VBR MP3 Audio wird von - Windows Playern nicht immer gut wiedergegeben! Wenn du vorhast AVIs hauptsächlich für Windows zu enkodieren, - enkodier sie mit CBR!
  • -
  • PCM Audio
  • -
  • stream-copy (nur CBR Audio)
  • -
  • Eingangs A/V Synchronisation (PTS-basierend, kann mit der -mc 0 Option ausgeschaltet werden)
  • -
  • Korrektur der FPS mit der -ofps Option (hilfreich beim Enkodieren von 29.97fps VOB zu 24fps AVI)
  • -
  • Bildgrößenänderung
  • -
  • Audio Enkodierung von v4l
  • +
  • encoding from the wide range of fileformats and decoders of MPlayer
  • +
  • encoding to all the codecs of ffmpeg's + libavcodec
  • +
  • video encoding from V4L compatible TV tuners
  • +
  • encoding/multiplexing to interleaved AVI files with proper index
  • +
  • 1, 2 or 3 pass DivX4 video
  • +
  • VBR MP3 audio - IMPORTANT NOTE : VBR MP3 audio doesn't + always play nicely on windows players! If you intend to encode AVIs + mainly for windows, encode with CBR!
  • +
  • PCM audio
  • +
  • stream copying (CBR audio only)
  • +
  • input A/V synchronizing (PTS-based, can be disabled with -mc 0 option)
  • +
  • FPS correction with -ofps option (useful when encoding + 29.97fps VOB to 24fps AVI)
  • +
  • movie rescaling

-

Geplante Features

: +

Planned features :

    -
  • Verwendung von Audio auf eigenen Dateien (AC3, MP3, OGG)
  • -
  • VBR Audio stream-copy
  • -
  • erhöhen der verfügbaren En-/Dekodierungs Formate/Codecs - (erzeugen von VOB Dateien mit DivX4/Indeo5/VIVO Streams :)
  • +
  • using audio from separate file (AC3, MP3, OGG)
  • +
  • VBR audio stream copy
  • +
  • even wider variety of available en/decoding formats/codecs + (creating VOB files with DivX4/Indeo5/VIVO streams :)
  • +
  • audio encoding from v4l

-

2-Pass DivX4 Enkodierung

+

2.4.3.1. Encoding 2 or 3-pass DivX4

-

Der Name kommt in der Tat daher, dass diese Methode die Datei zwei Mal enkodiert. -Das erste Enkodieren (1.

Pass [=Durchlauf]) erzeugt einige temporäre Dateiei (*.log) mit einer Dateigröße -von nur wenigen, lösche sie nicht (du kannst die AVI löschen). Im zeiten Pass wird die Ausgabedatei erzeugt, unter -Verwendung der Bitraten-Daten der temporären Datei. Die entgültige Datei wird eine bessere Bildqualität -besitzen. Wenn dies das erst Mal ist das du davon hörst, solltest du einige Guides in Internet lesen.

+

2-pass encoding : the name comes from the fact that this method encodes the file twice. +The first encoding (dubbed pass) creates some temporary files (*.log) with a +size of few megabytes, do not delete them yet (you can delete the AVI). In the second pass, the +2-pass output file is created, using the bitrate data from the temporary files. The resulting +file will have much better image quality. If this is the first time you heard +about this, you should consult some guides available on the Net.

-

Dieses Beispiel zeigt dir, wie du eine DVD in ein 2-Pass DivX4 AVI enkodierst. Nur 2 Befehle sind -erforderlich:
-    mencoder -dvd 2 -ovc divx4 -oac mp3lame -divx4opts br=1100 +

This example shows how to encode a DVD to a 2-pass DivX4 AVI. Just two +commands are needed :
+    rm frameno.avi - remove this file, which + can come from a previous 3-pass encoding (it interferes with current one)
+    mencoder -dvd 2 -divx4opts br=1100 -o movie.avi -pass 1
-    mencoder -dvd 2 -ovc divx4 -oac mp3lame -divx4opts br=1100 -o movie.avi -pass 2

+    mencoder -dvd 2 -divx4opts br=1100 -o movie.avi -pass 2

-

3-pass Enkodierung : Dies ist eine Erweiterung der 2-Pass Enkodierung, - in der die Kodierung von Audio in einem separaten Schritt vollzogen wird. Diese Methode - erlaubt die Untersuchung der empfohlenen Video-Bitrate um auf eine CD zu passen. Auch - wird der Ton nur einmal kodiert im Unterschied zum 2-Pass.

+

3-pass encoding : this is an extension of 2-pass encoding, + where the audio encoding takes place in a separate pass. This method enables + estimation of recommended video bitrate in order to fit on a CD. Also, the + audio is encoded only once, unlike in 2-pass mode. The schematics :

@@ -92,46 +104,46 @@ + remove conflicting temporary file + First pass : an audio-only avi file will be created, containing + ONLY the requested audio stream. Don't forget -lameopts, if + you need to set it. If you were encoding a long movie, MEncoder prints + the recommended bitrate values for 650Mb, 700Mb, and 800Mb destination + sizes, after this pass finishes. + Second pass : alias the first pass of DivX4 video encoding. + Optionally specify the video bitrate MEncoder printed at the end of the + previous pass. + Third pass : alias the second pass of DivX4 video encoding. + Optionally specify the video bitrate MEncoder printed at the end of the + previous pass. In this pass, audio from frameno.avi will be + inserted into the destination file.. and it's all ready!
rm frameno.avi - Lösche störende temporöre Dateien
mencoder <file/DVD> -ovc frameno -o frameno.avi - Erster Schritt: Pass 1 : Eine Audio-only avi Datei wird erzeugt, welche - NUR den verlangten Audiostream enthält. Vergiss nicht -lameopts zu setzen, - wenn du sie setzen musst. Wenn du einen langen Film enkodierst, zeigt MEncoder - die empfohlenen Bitraten-werte an für 650Mb, 700Mb und 800Mb Endgrössen, - wenn er diesen Schritt beendet hat.
mencoder <file/DVD> -oac copy -pass 1 -divx4opts br=<bitrate> - Zweiter Schritt: Pass 2 : Integriert den ersten Schritt der DivX4 Video-Enkodierung. - Optional kann die Video-Bitrate, welche am Ende des letzten Schrittes gezeigt wurde, - hier definiert werden.
mencoder <file/DVD> -oac copy -pass 2 -divx4opts br=<bitrate> - Dritter Schritt: Pass 3 : Integriert den zweiten Schritt der DivX4 Video Enkodierung. - Optional kann die Video-Bitrate, welche am Ende des letzten Schrittes gezeigt wurde, - In diesem Schritt wird der Ton vom frameno.avi in die endgültige Datei - eingefügt und es ist alles bereit!

-

Beispiel einer 3-pass Enkodierung :

+

Example for 3-pass encoding :

-

    rm frameno.avi - Lösche diese Datei, - welche von einer früheren Enkodierung kommen kann (Sie führt zu einem Konflikt mit - der momentanen)
+

    rm frameno.avi - remove this file, + which can come from a previous 3-pass encoding (it interferes with current + one)
    mencoder -dvd 2 -ovc frameno -o frameno.avi
    mencoder -dvd 2 @@ -141,58 +153,61 @@

-

Rescaling von Filmen

+

2.4.3.2. Rescaling movies

-

Oftmals ist die Änderung der Bildgröße erforderlich. Die Gründe darfür können verschieden sein, - Beispiele sind das Verkleinern des Ausgabenbildes oder das Enkodieren von SVCD zu DivX. Bei gerippt DVDs - wurde meinst die Größe geändert, zum Beispiel eine 4:3 DVD sollte 640x480 Pixel haben, insbesonders wenn - es auf eine CD passen soll and eine gute Bildqualität zugleich aufweisen soll. - SVCDs haben eine Größe von 480x480, wobei ihr Header jedoch die "Aspect Ratio" für den Player enthält - (z.B.: 480x480 + 4:3 = 640x480). Wie auch immer, wenn du in eine AVI (DivX) Datei enkodierst musst du - bedenken, dass der Header von AVI Dateien keine solche Infomation enthält. Darum ist die einzige Möglichkeit - das Ändern das Auslösung.

+

Often the need to resize movie images' size emerges. Its reasons can be many, + examples are decreasing output file size, encoding SVCDs to DivX. Ripped DVDs + are mostly rescaled, for example a 4:3 DVD should be 640x480, especially + when you want it to fit to 1 CD, and have good quality at the same time. + SVCDs have 480x480 size, and their header contains the aspect ratio the + player should use (Ex.: 480x480 + 4:3 = 640x480). However when encoding to + AVI (DivX) files, you have be aware that AVI headers don't store this + value. Thus, the only solution is rescaling.

-

Die Ausgabegröße wird mit der -x und -y Option angeben. - Zusätzlich gibt es noch 3 verschiedene Filter für Rescaling in MEncoder, 0 - : fast (schnell) 1 : bilinear, 2 : bilinear, bicubic (beste Qualität). - Diese können mit der -sws Option ausgewählt werden. Wenn nichts angeben wird - verwendet MEncoder 0 : fast bilinear.

+

MEncoder can scale input images if they come in YV12 format (for example: + ffdivx, odivx drivers, or mpeg1/2). The output size is specified with the + -x, and -y options. Furthermore, there are 3 + rescaling filters in MEncoder, 0 + : fast bilinear, 1 : bilinear, 2 : bicubic (best quality). + They can be specified with the -sws option. If not specified, + MEncoder will use 0 : fast bilinear.

-

Rescaling ist sehr einfach:
+

Rescaling is very simple :
    mencoder sample-svcd.mpg -divx4opts br=1300 -x 640 -y 480 -sws 2 -o output.avi

-

Stream-Copy

+

2.4.3.3. Stream copying

-

MEncoder kann Input-Streams auf zwei Arten behandeln: enkodieren oder -kopieren (copy). Diese Sektion erklärt das Kopieren copying.

+

MEncoder can handle input streams in two ways : encode or + copy them. This section is about copying.

    -
  • Videostreams (Option -ovc copy) : nette Sachen können erledigt werden :)
    - Wie das Geben von FLI oder VIVO oder MPEG1 Video in eine AVI Datei! Natürlich kann nur MPlayer - solche Dateien abspielen :) Und vermutlich hat es auch keine Überlebensqualität. Das Kopieren von Videostream - kann nützlicher sein, wenn man zum Beispiel nur den Audiostream enkodieren will (z.B.: umkomprimiertes PCM - zu MP3).
  • +
  • Video stream (option -ovc copy) : nice stuff can be done :)
    + Like, putting (not converting!) FLI or VIVO or MPEG1 video into an AVI file ! + Of course only MPlayer can play such files :) And it probably has no + real life value at all. Rationally : video stream copying can be useful for + example when only the audio stream has to be encoded (like, uncompressed PCM + to MP3).
  • -
  • Audiostreams (Option -oac copy) : siehe oben.
  • +
  • Audio stream (option -oac copy) : straightforward.

-

Reparieren von AVIs mit defektem Index oedr Interleaving

+

2.4.3.4. Fixing AVIs with broken index or interleaving

-

Einfache Sache. Wir kopieren einfach die Video- und Audiostreams und -MEncoder erzeugt das Index. Natürlich kann das keine Fehler in den -Video- und/oder Audiostreams lösen. Es kann auch Dateien mit kaputten Interleaving reparieren, -so dass die Option -ni für diese nicht mehr gebraucht wird.

+

Easiest thing. We simply copy the video and audio streams, and +MEncoder generates the index. Of course this cannot fix possible bugs in +the video and/or audio streams. It also fixes files with broken interleaving, +thus the -ni option won't be needed for them anymore.

-

Befehl: mencoder input.avi -ovc copy -oac copy -o output.avi

+

Command : mencoder input.avi -ovc copy -oac copy -o output.avi

-

2.4.3.5. Enkodierung mit der libavcodec Codec-Familie

+

2.4.3.5. Encoding with the libavcodec codec family

-

libavcodec bietet eine einfache Enkodierung für -viele interessante Video und Audio Formate (momentan sind deren Audio Codecs nicht -unterstützt). Du kannst zu folgenden Codecs enkodieren:

+

libavcodec provides simple encoding to a +lot of interesting video and audio formats (currently its audio codecs are +unsupported). You can encode to the following codecs :

    @@ -200,164 +215,149 @@
  • h263 - H263
  • h263p - H263 Plus
  • mpeg4 - DivX4
  • -
  • msmpeg4 - das alte DivX
  • -
  • rv10 - ein alter RealVideo Codec
  • +
  • msmpeg4 - the old DivX
  • +
  • rv10 - an old RealVideo codec
  • mpeg1video - MPEG1 video :)

-

Die erste Kolonne enthält den Codec-Name der nach dem vcodec Config übergeben -werden sollte, wie z.B.: -lavcopts vcodec=msmpeg4

+

The first column contains the codec names that should be passed after the + vcodec config, like : -lavcopts vcodec=msmpeg4

-

Ein Beispiel mit MJPEG Kompression :
-    mencoder -dvd 2 -o title2.avi -ovc lavc -lavcopts vcodec=mjpeg

- +

An example, with MJPEG compression :
+     mencoder -dvd 2 -o title2.avi -ovc lavc -lavcopts vcodec=mjpeg

-

Syntax

+

2.4.4. Syntax

-

  mencoder [Optionen] [Eingangsdatei] [Optionen] ...

+

  mencoder [options] [input file] [options] ...

-

Verfügbare Optionen

+

2.4.5. Available options

-

HINWEIS: lese die Manpage für alle verfügbaren Optionen!

+

NOTE : for all available options, read the manpage !

- +
- - + -o filename - - + -x width in pixels - - + -y height in pixels - - - - + -ovc codecname - - + -oac codecname - - - -
   - -o Dateiname   - definiert den Namen der Ausgabedatei + specify output filename
   - -x Breite in Pixel   - ändert die Videoausgabe auf die angegebene Anzahl von Pixel + rescale output video to given pixels width
   - -y Höhe in Pixel   - ändert die Videoausgabe auf die angegebene Anzahl von Pixel + rescale output video to given pixels height
   -sws 0-2   - Arte der Scaling-Methode
+ type of scaling method
  0 - fast bilinear
  1 - bilinear
-   2 - bicubic (beste Qualität)
+   2 - bicubic (best quality)
   - -ovc Codecname   - Enkodiert mit dem angegebenen Codec (Codecnamen sind von codecs.conf). Beispiele:
-   help - zeigt eine Liste der verfügbaren Codecs an
-   copy - kein Enkodieren, kopiert den Stream (nur von AVI/ASF zur Zeit)
-   divx4 - enkodiert zu DivX4
+ Encode with the given codec (codec names are from codecs.conf). Examples:
+   help - get list of available codecs
+   copy - no encoding, just copy the stream (only from AVI/ASF now)
+   divx4 - encode to DivX4
+   lavc - encode with a codec from libavcodec
   - -oac Codecname   - Enkodiert mit dem angegebenen Codec (Codecnamen sind von codecs.conf). Beispiele:
-   help - zeigt eine Liste der verfügbaren Codecs an
-   copy - kein Enkodieren, kopiert den Stream (nur von AVI/ASF zur Zeit)
-   pcm - enkodierten zu einem unkomprimiertem PCM
-   mp3lame - enkodiert zu MP3 (verwendet Lame)
+ Encode with the given codec (codec names are from codecs.conf). Examples:
+   help - get list of available codecs
+   copy - no encoding, just copy the stream (only from AVI/ASF now)
+   pcm - encode to uncompressed PCM
+   mp3lame - encode to MP3 (using Lame)
   -divx4opts   - Wenn du zu DivX4 enkodierst kannst du hier die Parameter angeben, wie z.B.:
+ If encoding to DivX4, you can specify its parameters here, like:
  -divx4opts br=1800:deinterlace:key=250
- Allgemeine Optionen: (für eine vollständige Liste siehe Mapage!)
-   help - zeigt die Hilfe
-   br=XXX - gibt die Bitrate in kBit <4-16000> oder Bit <16001-24000000> an
-   q=XXXX - Qualität (1-schnellste, 5-beste - standard 5)
+ Common options: (for full list, check the manpage!)
+   help - get help
+   br=XXX - specify bitrate in kbit <4-16000> or bit <16001-24000000>
+   q=XXXX - quality (1-fastest, 5-best - default 5)
+   key=XXXX - keyframe interval
-lavcopts - Wenn du mit der libavcodec enkodierst, kannst du deren Parameter hier angeben, wie:
-   -lavcopts vcodec=msmpeg4:vbitrate=1800:vhq:keyint=250
- Häufige Optionen: (Lies in der Manpage für die vollstöndige Liste!)
-   help - zeigt die Hilfe
-   vcodec=XXX - wählt den Videocodec (Siehe in der libavcodec Sektion unten nach für die vollständige Liste)
-   vbitrate=XXX - gibt die Bitrate in kbit <4-16000> oder bit <16001-24000000> an
-   vhq - hohe Qualität
-   keyint=XXX - Keyframe Interval
+ If encoding with libavcodec, you can specify its parameters here, like:
+   -lavcopts vcodec=msmpeg4:vbitrate=1800:vhq:keyint=250
+ Common options: (for full list, check the manpage!)
+   help - get help
+   vcodec=XXX - select videocodec (for the full list, see the libavcodec section above)
+   vbitrate=XXX - specify bitrate in kbit <4-16000> or bit <16001-24000000>
+   vhq - high quality
+   keyint=XXX - keyframe interval
   -lameopts   - Wenn du zu MP3 mit libmp3lame enkodierst kannst du hier die Parameter angeben, wie z.B.:
+ If encoding to MP3 with libmp3lame, you can specify its parameters here, like:
  -lameopts q=3
  -lameopts br=192:cbr
- Allgemeine Optionen: (für eine vollständige Liste siehe Manpage!)
-   help - zeigt die Hilfe
-   cbr - wählt CBR MP3 (standard ist VBR)
-   br=XXX - definiert die Bitrate in <0-1024> (dies ist nur für CBR!)
-   q=XXXX - Qualität (0-höchste, 9-schnellste - standard 0) (dies ist nur für VBR!)
+ Common options: (for full list, check the manpage!)
+   help - get help
+   cbr - select CBR MP3 (default is VBR)
+   br=XXX - specify bitrate in kbit <0-1024> (this is for CBR only!)
+   q=XXXX - quality (0-highest, 9-fastest - default 0) (this is for VBR only!)
-

Beispiele

+

2.4.6. Examples

-

Die Verwendung von MEncoder ist das Einfachste auf das Erde. Siehe folgendes:

+

Using MEncoder is the easiest thing on Earth. See the following :

-

Enkodierung von DVD, Titel 2:
+

Encoding from DVD, title 2 :
    mencoder -dvd 2 -o title2.avi

-

Das gleiche, aber mit der libavcodec Familie, MJPEG compression :
-     mencoder -dvd 2 -o title2.avi -ovc lavc -lavcopts vcodec=mjpeg -ffourcc mjpg

+

The same, but with libavcodec family, MJPEG compression :
+     mencoder -dvd 2 -o title2.avi -ovc lavc -lavcopts vcodec=mjpeg

-

Enkodierung von DVD, Title 2, mit Rescaling:
+

Encoding from DVD, title 2, with rescaling :
    mencoder -dvd 2 -x 640 -y 480 -sws 2 -o title2.avi

-

Enkodierung von HTTP:
+

Encoding from HTTP :
    mencoder http://mplayer.hq/example.avi -o example.avi

-

Enkodierung von Pipe:
+

Encoding from a pipe :
    rar p test-SVCD.rar | mencoder -divx4opts br=800 -ofps 24 -pass 1 -- -

-

Enkodierung von mehreren *.vob-Dateien:
+

Encoding multiple *.vob files :
    cat *.vob | mencoder <options> -

-

Enkodierung vom Tuner (für Tuner-Option siehe die TV-Input Sektion!):
+

Encoding from tuner (for tuner options see the TV input section !) :
    mencoder -tv on:driver=v4l:width=640:height=480 <options>

-

Lies die MEncoder Manpage um alle verfügbaren Optionen zu sehen. +

For all available options, check the MEncoder man page !

diff -r 63a172de2647 -r 1bd05178a74d DOCS/German/gcc-2.96-3.0.html --- a/DOCS/German/gcc-2.96-3.0.html Sat Feb 09 21:56:25 2002 +0000 +++ b/DOCS/German/gcc-2.96-3.0.html Sat Feb 09 22:20:03 2002 +0000 @@ -18,6 +18,18 @@ Antwort:

+

Lies in der MySQL Dokumentation :

+ +

+ Kompiler Ratschlag: Mehrere unsere Benutzer haben Zufallsabstürze und + kaputte Tabellen mit MySQL Binaries gemeldet, welche mit dem gcc + zwei-Punkt-Neun-Sechs auf einer x86 Linux Platform kompiliert wurden. + Obgleich es uns unmöglich war die Problemen selbst zu reproduzieren oder + deren genaue Ursache zu verstehen, vermuten wir mit einem grossen Grad an + Überzeugung, dass das Problem beim Kompiler liegt. Durch eine Ersetzung des + falschen Binarys durch unser eigenes löste das Problem immer. +

+

Für die Leute dir regelmäßig nach dem genauen Problem bei gcc 2.96 fragen, meine Antwort: wir wissen es nicht genau. diff -r 63a172de2647 -r 1bd05178a74d DOCS/German/video.html --- a/DOCS/German/video.html Sat Feb 09 21:56:25 2002 +0000 +++ b/DOCS/German/video.html Sat Feb 09 22:20:03 2002 +0000 @@ -3,52 +3,80 @@ -

2.2.1. Video Ausgabe-Geräte

+

2.3.1. Video Ausgabe-Geräte

- - - + + + + + - - - - + + + + + + + + + - - - - + + + + + + + + + + + + + - - + + + - - - + + + + + + + - - - - - - + + + + + + + + +

Allgemein:

x11X11 mit optionaler SHM Erweiterung
xvX11, unter Verwendung oder Overlays mit der Xvideo Erweiterung (hardwarehäßiges YUV & Scaling)
glOpenGL Renderer, funktioniert nur mit: +  x11X11 mit optionaler SHM Erweiterung
xvX11, unter Verwendung oder Overlays mit der Xvideo Erweiterung (hardwarehäßiges YUV & Scaling)
glOpenGL Renderer, funktioniert nur mit:
  • allen Karten mit Utah-GLX
  • Matrox Karten mit X/DRI >=4.0.3
  • Radeon mit X/DRI CVS
dgaX11 DGA Erweiterung
fbdevAusgabe zu allgemeinen Framebuffern
svgaAusgabe zu SVGAlib
sdl +gl2OpenGL Renderer, multiple textures Version
dgaX11 DGA Erweiterung
fbdevAusgabe zu allgemeinen Framebuffern
svgaAusgabe zu SVGAlib
sdl   1.1.7: unterstützt Software-Scaling
  1.1.8: unterstützt Xvideo (hardaremäßiges Scaling/Vollbild)
  1.2.0: unterstützt AAlib (-vo aa ist sehr empfohlen, siehe unten!)
ggivergleichbar mit SDL
aaTextmodus-Rendering mit AAlib
vesaAusgabe durch das VESA BIOS
ggivergleichbar mit SDL
aaTextmodus-Rendering mit AAlib
vesaAusgabe durch das VESA BIOS
vidixVIDeo Interface für *niX (Dieser Eintrag ist kein wirklicher Treiber, sondern eine Erklärung von VIDIX)
xvidixVIDIX in X window
directfbDirect Framebuffer Device

Kartenspezifisch:

  mga  Matrox G200/G400 Hardware-YUV-Overlay via mga_vid-Device
xmgaMatrox G200/G400 Overlay (mga_vid) in X11 Fenster
+
  mga  Matrox G200/G400 Hardware-YUV-Overlay via mga_vid-Device
xmgaMatrox G200/G400 Overlay (mga_vid) in X11 Fenster
(Xv Emulation auf X 3.3.x !)
syncfbMatrox G400 YUV Unterstützung auf Framebuffer (verwende besser mga/xmga)
3dfxVoodoo 3 / Banshee Hardware YUV (/dev/3dfx) Unterstützung (noch nicht getestet, möglicherweise keine Funktion)
tdfxfbVoodoo 3 / Banshee Hardware YUV auf tdfx-Framebuffer (funkioniert!) +syncfbMatrox G400 YUV Unterstützung auf Framebuffer (verwende besser mga/xmga)
3dfxVoodoo 3 / Banshee Hardware YUV (/dev/3dfx) Unterstützung (noch nicht getestet, möglicherweise keine Funktion)
tdfxfbVoodoo 3 / Banshee Hardware YUV auf tdfx-Framebuffer (funkioniert!)
zrAnzeige auf ZR360[56]7 basierten MJPEG Karten (DC10(+), LML33, Buz)

Speziell:

  png  PNG-Datei Ausgabe (-z Parameter um die Kompression einzustellen)
pgmPGM-Datei Ausgabe (für Testzwecke oder ffmpeg-Encoding)
md5MD5sum Ausgabe (für MPEG Tests)
odivxOpenDivX AVI-Datei Ausgabe (-br um die Bitrate einzustellen) (OHNE SOUND)
nullNull Ausgabe (für Geschwindigkeitsmessungen/Benchmark)
  png  PNG-Datei Ausgabe (-z Parameter um die Kompression einzustellen)
pgmPGM-Datei Ausgabe (für Testzwecke oder ffmpeg-Encoding)
md5MD5sum Ausgabe (für MPEG Tests)
nullNull Ausgabe (für Geschwindigkeitsmessungen/Benchmark)

HINWEIS: prüfe die folgende Untersektion für Details und Voraussetzungen!

-

2.2.1.1. MTRR

+

2.3.1.1. MTRR

Es ist SEHR zu empfehlen, dass man die MTRR Register aktiviert, denn sie können eine großen Geschwindigkeits-Schub bringen. @@ -69,12 +97,14 @@ Du hast 3 Möglichkeiten um sie zu finden:

    -
  • durch die X11 Start-Meldungen, zum Beispiel: +
  • durch die X11 Start-Meldungen, zum Beispiel:

    (--) SVGA: PCI: Matrox MGA G400 AGP rev 4, Memory @ 0xd8000000, 0xd4000000
    (--) SVGA: Linear framebuffer at 0xD8000000

  • durch /proc/pci (verwende lspci -v Befehl): -

    01:00.0 VGA compatible controller: Matrox Graphics, Inc.: Unknown device 0525
    -Memory at d8000000 (32-bit, prefetchable)

    +

    +01:00.0 VGA compatible controller: Matrox Graphics, Inc.: Unknown device 0525 +Memory at d8000000 (32-bit, prefetchable) +

  • durch die mga_vid Kerneltreiber-Meldungen (verwende dmesg):

    mga_mem_base = d8000000

@@ -104,16 +134,18 @@ stepping 0] unterstützen kein MTRR, aber stepping 12 CPUs tuen es ('cat /proc/cpuinfo' um zu überprüfen').

-

2.2.1.2. Xv

+

2.3.1.2. Xv

Bei XFree86 4.0.2 oder neuer kannst du die Hardware-YUV-Routinen deiner Grafikkarte verwenden, mit Hilfe der XVideo Erweiterung. Diese Routinen verwendet -die Option '-vo xv'. Das es funktioniert, prüfe folgendes:

+die Option '-vo xv'. Dieser Treiber unterstützt auch eine Helligkeits/Kontrast/Farbton/etc +Anpassung (Es sei den du verwendest den alten, langsamen DirectShow DivX Codec, +welcher es überall unterstützt), lies in der Manpage.

+ +

Das es funktioniert, prüfe folgendes:

    -
  • Du verwendest XFree86 4.0.2 oder neuer (frühere Versionen haben kein -XVideo) -
  • Deine Karte unterstützt Hardwarebeschleunigung (die meisten aktuellen -tuen dies) +
  • Du verwendest XFree86 4.0.2 oder neuer (frühere Versionen haben kein XVideo) +
  • Deine Karte unterstützt Hardwarebeschleunigung (die meisten aktuellen tuen dies)
  • X lädt die XVideo Erweiterung, das sieht etwa so aus:

      (II) Loading extension XVideo

    @@ -126,30 +158,30 @@
  • Deine Karte hat Xv Unterstützung unter Linux. Um es zu überprüfen, tippe 'xvinfo', es ist ein Teil der XFree86 Distribution. Es sollte einen langen Text anzeigen, vergleichbar mit diesem: -
    
    -  X-Video Extension version 2.2
    -  screen #0
    -  Adaptor #0: "Savage Streams Engine"
    -    number of ports: 1
    -    port base: 43
    -    operations supported: PutImage 
    -    supported visuals:
    -      depth 16, visualID 0x22
    -      depth 16, visualID 0x23
    -    number of attributes: 5
    -  (...)
    -    Number of image formats: 7
    -      id: 0x32595559 (YUY2)
    -        guid: 59555932-0000-0010-8000-00aa00389b71
    -        bits per pixel: 16
    -        number of planes: 1
    -        type: YUV (packed)
    -      id: 0x32315659 (YV12)
    -        guid: 59563132-0000-0010-8000-00aa00389b71
    -        bits per pixel: 12
    -        number of planes: 3
    -        type: YUV (planar)
    -  (...usw...)
    +
    +	X-Video Extension version 2.2
    +	screen #0
    +	  Adaptor #0: "Savage Streams Engine"
    +	    number of ports: 1
    +	    port base: 43
    +	    operations supported: PutImage 
    +	    supported visuals:
    +	      depth 16, visualID 0x22
    +	      depth 16, visualID 0x23
    +	    number of attributes: 5
    +	(...)
    +	    Number of image formats: 7
    +	      id: 0x32595559 (YUY2)
    +	        guid: 59555932-0000-0010-8000-00aa00389b71
    +	        bits per pixel: 16
    +	        number of planes: 1
    +	        type: YUV (packed)
    +	      id: 0x32315659 (YV12)
    +	        guid: 59563132-0000-0010-8000-00aa00389b71
    +	        bits per pixel: 12
    +	        number of planes: 3
    +	        type: YUV (planar)
    +	(...usw...)
     

    Es muss YUY2 gepackte und YV12 planar Pixelformate unterstützen, um @@ -160,52 +192,62 @@

-

2.2.1.2.1. 3dfx Karten

+

2.3.1.2.1. 3dfx Karten

Bei älteren 3dfx Treibern sind bekannt, dass sie Probleme mit der XVideo Beschleunigung machen und dass der Treiber unterstützt weder YUY2 noch YV12. Prüfe ob du XFree86 -Version 4.1.0 oder neuer hast, da funktioniert es. Alternativ kannst auch auch -DRI CVS verwenden. -Wenn du eigenartige Effekte bei der Verwendung von -vo xv siehst, versuche SDL (es -unterstützt auch XVideo) und prüfe ob es funkioniert. Siehe SDL Sektion -für Details.

+Version 4.1.0 oder neuer hast, es funktioniert mit YUY2, stürzt jedoch mit YV12 ab! +Warte also entweder auf 4.2.0 oder benutze die DRI cvs. +Wenn du seltsame Effekte bei der Benutzung mit -vo xv bemerkst, probier SDL (es unterstützt auch XVideo) +und prüfe ob es funkioniert. Siehe SDL Sektion für Details.

-

Oder versuche den NEUEN -vo tdfxfb -Treiber! Siehe Sektion -2.2.1.9!

+

Oder versuche den NEUEN -vo tdfxfb -Treiber! Siehe Sektion +2.3.1.9!

-

2.2.1.2.2. S3 Karten

+

2.3.1.2.2. S3 Karten

S3 Savage3Ds sollten gut funktionieren, jedoch bei einer Savage4 verwende XFree86 -Version 4.0.3 oder neuer (bei Bildproblemen versuche 16bpp). Und bei S3 Virge.. verkaufe sie.

+Version 4.0.3 oder neuer (bei Bildproblemen versuche 16bpp). Und für S3 Virge.. existiert +xv Unterstützung, die Karte selbst ist jedoch sehr langsam, du solltest sie also besser verkaufen.

-

2.2.1.2.3. nVidia Karten

+

HINWEIS: Savage Karten haben eine langsame YV12 Bildwiedergabe Fähigkeit (es muss eine +YV12->YUY2 Konversion durchführen, weil die Savage Hardware YV12 nicht darstellen kann). +Wenn also diese Dokumentation an einem gewissen Punkt sagt "dies hat YV12 Ausgabe. Benutze Sie, +es ist schneller", ist es nicht sicher. Versuche es.

-

nVidia ist keine gute Wahl für Linux.. Du musst dazu den binären nVidia- + +

2.3.1.2.3. nVidia Karten

+ +

nVidia ist keine gute Wahl für Linux (nach NVidia, ist dies +nicht wahr). Du musst dazu den binären nVidia- Treiber, verfügbar auf der nVidia Website, verwenden. Der Standard X-Treiber unterstützt kein XVideo für diese Karten, aufgrund der von nVidia geschlossenen Sources/Spezifikationen.

+

Soweit ich weiss enthält der neuste XFree86 Treiber XVideo Unterstützung für Geforce 2 und 3.

+

  • Riva128 Karten haben keine XVideo Unterstützung, auch nicht mit dem nVidia-Treiber :( Wende dich an NVidia.

-

2.2.1.2.4. ATI Karten

+

2.3.1.2.4. ATI Karten

-

  • Beim GATOS Treiber (den du verwenden solltest) -ist VSYNC standardgemäß eingeschaltet. Das bedeutet, dass +
  • Beim GATOS Treiber (den du +verwenden solltest) ist VSYNC standardgemäß eingeschaltet. Das bedeutet, dass die Dekodierungsgeschwindigkeit (!) synchron mit der Monitor-Refeshrate ist. Wenn die Wiedergabe langsam zu sein scheint, versuche irgendwie VSYNC auszuschalten oder setze die Refreshrate auf n*(fps des Films) Hz.
  • Radeon VE - zur Zeit hat nur die CVS-Versionen von XFree86 einen Treiber für -diese Karte, Version 4.1.0 hat keinen. Keine TV-Out Unterstützung -(aber schaue auf die VESA Sektion).
  • -

    +diese Karte, Version 4.1.0 hat keinen. Natürlich kannst du mit MPlayer gut +eine beschleunigte Anzeige erhalten, mit oder ohne TV Ausgabe. Es +werden auch keine Bibliotheken oder X benötigt. Lies in der VESA Treiber und Radeon Video Overlay Abteilung).

    -

    2.2.1.2.5. NeoMagic Karten

    +

    2.3.1.2.5. NeoMagic Karten

    Diese Karte kann man in vielen Laptops finden. Unter Linux ist deren @@ -216,17 +258,22 @@ Treiber wurden bereitgestellet von Tomek Jarzynka.

    +

    2.3.1.2.6. Trident Karten

    -

    2.2.1.3. DGA

    +

    Wenn du xv mit einer Trident Karte benutzen willst, vorausgesetzt, dass es nicht +mit 4.1.0 läuft, probier die neuste cvs von Xfree oder warte auf Xfree 4.2.0. +Das neuste cvs enthält Unterstützung für Fullscreen xv mit der Cyberblade XP card.

    -

    2.2.1.3.1. Zusammenfassung

    +

    2.3.1.3. DGA

    + +

    2.3.1.3.1. Zusammenfassung

    Dieses Dokument versucht mit einigen Worten zu beschreiben, was DGA allgemein ist und was man mit dem DGA Video-Ausgabetreiber für MPlayer alles machen kann (und was es nicht kann).

    -

    2.2.1.3.2. Was ist DGA

    +

    2.3.1.3.2. Was ist DGA

    DGA ist die Abkürzung für Direct Graphics Access (Direkter Grafik-Zugriff) und bedeutet für ein Programm, das es den X-Server überbrückt und direkt den @@ -252,7 +299,7 @@ welcher den Chip kontrolliert. Also funktioniert es nicht auf jedem System ...

    -

    2.2.1.3.3. Installation der DGA Unterstützung für MPlayer

    +

    2.3.1.3.3. Installation der DGA Unterstützung für MPlayer

    Als erstes prüfe, ob X die DGA Erweiterung lädt, siehe /var/log/XFree86.0.log:

    @@ -288,7 +335,7 @@ Du solltest auch probieren, ob die '-vo sdl:dga' Option bei dir funktioniert! Es ist um einiges schneller!!!

    -

    2.2.1.3.4. Änderung der Auflösung

    +

    2.3.1.3.4. Änderung der Auflösung

    Der DGA Treiber erlaubt das Ändern der Auflösung des Ausgabe-Signals. Es erspart die Verwendung von (langsamem) softwaremäßigem Scaling und ermöglicht zur @@ -303,14 +350,14 @@ unter /var/log/XFree86.0.log gefunden werden.

    Siehe Anhang A für einige Beispiele für Modeline-Einstellungen.

    -

    2.2.1.3.5. DGA & MPlayer

    +

    2.3.1.3.5. DGA & MPlayer

    DGA wird in zwei Plätzen von MPlayer verwendet: Der SDL Treiber kann es verwenden (-vo sdl:dga) und der DGA-Treiber (-vo dga). Das oben genannte trifft für beide zu; in der folgenden Sektion werde ich erklären, wie der DGA-Treiber für MPlayer funktioniert.

    -

    2.2.1.3.6. Features des DGA-Treibers

    +

    2.3.1.3.6. Features des DGA-Treibers

    Der DGA Treiber wird durch die -vo dga Option auf der Komandozeile ausgewählt. Das normale Verhalten ist, dass der DGA-Treiber die Auflösung so weit @@ -347,7 +394,7 @@ K6-II+ 525 verwerdet es zusätzliche 20% der CPU-Zeit!), abhängig von der Implementation von DGA für eine Hardware.

    -

    2.2.1.3.7. Geschwindigkeit

    +

    2.3.1.3.7. Geschwindigkeit

    Allgemein gesprochen sollte der DGA-Framebuffer Zugriff mindestens so schnell sein wie Verwendung des X11-Treibers, jedoch mit den zusätzlichen Vorteils des @@ -370,7 +417,7 @@

    Ich habe einige AVI-Dateien schon auf einem Pentium MMX 266 wiedergegeben. Bei AMD K6-2 CPUs funktioniert es vielleicht ab 400 MHZ oder mehr.

    -

    2.2.1.3.8. Bekannte Probleme

    +

    2.3.1.3.8. Bekannte Probleme

    Nun, nach der Aussage von einigen Entwicklern von XFree ist DGA immer noch "ein wildes Tier". Sie sagen es ist besser, wenn man es nicht verwendet. Die Implementierung @@ -390,13 +437,13 @@

  • OSD funktioniert nur mit eingeschaltetem Doublebuffering

    -

    2.2.1.3.9. Zukünftige Arbeiten

    +

    2.3.1.3.9. Zukünftige Arbeiten

    • Verwendung des neuen X11 Rendering-Interfaces für OSD
    • Wo ist meine TODO Liste ???? :-(((

    -

    2.2.1.3.A. Einige Modus-Einstellungen

    +

    2.3.1.3.A. Einige Modus-Einstellungen

       Section "Modes"
    @@ -415,7 +462,7 @@
     des nv.o XServer Treibermodules.

    -

    2.2.1.3.B. Fehlerberichte

    +

    2.3.1.3.B. Fehlerberichte

    Wenn du Probleme mit dem DGA-Treibers hast, sende einen Fehlerbericht (e-Mail Adresse siehe untern). Bitte starte MPlayer mit der -v Option und @@ -429,10 +476,27 @@

    Acki (acki@acki-netz.de, www.acki-netz.de)

    -

    2.2.1.4. SDL

    +

    2.3.1.4. SDL

    + +

    SDL (Simple Directmedia Layer) ist grundsätzlich ein vereinheitlichtes Video/Audio + Interface. Programme, die es benutzen, wissen nur um SDL und nichts darüber, was für + Video- oder Audio-Treiber SDL eigentlich benutzt. So kann z.B. eine Doom Portierung + auf SDL über die svgalib, aalib, X, fbdev und andere laufen. Du musst bluss z.B. bloss + über die Variable SDL_VIDEODRIVER angeben, welcher Video-Treiber benutzt werden soll. + Nun ja, in der Theorie.

    + +

    Mit MPlayer benutzen wir dessen Software Skalier-Fähigkeit des X11-Treibers + für Karten, welche kein XVideo unterstützen, bis wir unseren eigenen (schnelleren, besseren) + Software-Skalierer haben. Wir benutzen auch dessen aalib-Ausgabe, haben nun aber einen + eigenen, welcher komfortabler ist. Dessen DGA-Mode war besser als unsere, bis neulich. :)

    + +

    Es hilft auch bei einigen anfälligen Treibern/Karten, wenn der Video ruckartig ist + (kein Problem der Systemgeschwindigkeit) oder wenn der Ton verzögert ist.

    Hier findest du einige Hinweise über die SDL-Ausgabe in MPlayer.

    + +

    Es gibt einige Commandline-Optionen für SDL:

      -vo sdl:name   @@ -456,7 +520,7 @@ Es ist ein Bug in SDL, ich kann es nicht ändern (getestet mit SDL 1.2.1).

    -

    2.2.1.5. SVGAlib

    +

    2.3.1.5. SVGAlib

    Wenn du kein X hast, kannst du SVGAlib verwenden! Stelle sicher, dass du nicht die -fs Option verwendest, da es Software-Scaling unterstützt, das nur @@ -467,7 +531,7 @@ erzwungen werden) und vergiss nicht die /etc/vga/libvga.config passend zu deiner Karte und deinem Monitor zu editieren.

    -

    2.2.1.6. Framebuffer Ausgabe (FBdev)

    +

    2.3.1.6. Framebuffer Ausgabe (FBdev)

    Ob die FBdev Unterstützung eingebaut wird während des ./configure Scripts entschieden. Lese die Framebuffer Dokumentation von den Kernel Sourcen @@ -511,12 +575,14 @@

    HINWEIS: FBdev Video-Modus-Änderungen _funktionieren nicht_ mit dem VESA Framebuffer, also frage nicht danach, denn es ist keine MPlayer Beschränkung.

    -

    2.2.1.7. Matrox Framebuffer (mga_vid)

    +

    2.3.1.7. Matrox Framebuffer (mga_vid)

    Diese Abschnitt handelt über Matrox G200/G400/G450/G550 BES (Back-End Scaler) Unterstützung, dem mga_vid Kernel-Treiber. Er wird von mir (A'rpi) aktiv entwickelt und besitzt Hardware-VSYNC-Unterstützung mit dreifach-Buffering. Er funktioniert auf Konsole oder auch unter X.

    + +

    WARNUNG: benutze Vidix auf nicht-Linux Systemen für mga_vid!!!

    Um es zu verwenden, kompiliere als erstes mga_vid.o:

    @@ -542,6 +608,9 @@

        alias char-major-178 mga_vid

    +

    Installiere dann das Module mga_vid.o mit make install oder kopiere es +an den entsprechenden Platz unter /lib/modules/<Kernel Version>/irgendwo.

    +

    Dann starte

        depmod -a

    @@ -554,7 +623,7 @@

    Der mga_vid Treiber arbeitet nun auch mit dem Xv zusammen. -

    2.2.1.8. SiS 6326 Framebuffer (sis_vid)

    +

    2.3.1.8. SiS 6326 Framebuffer (sis_vid)

    SiS 6326 YUV Framebuffer Treiber -> sis_vid Kerneltreiber

    @@ -562,13 +631,13 @@ ber wurde nicht aktualisiert, als mga_vid geändert wurde, also ist es nicht mehr aktuell. Es sollte getestet und der Code auf den letzten Stand gebracht werden.

    -

    2.2.1.9. 3dfx YUV Unterstützung (tdfxfb)

    +

    2.3.1.9. 3dfx YUV Unterstützung (tdfxfb)

    Dieser Treiber verwendet den Kernel-tdfx Framebuffer-Treiber um Filme mit YUV-Beschleunigung zu spielen. Du brauchst einen Kernel mit tdfxfb Support und kompiliere MPlayer mit ./configure --enable-tdfxfb neu.

    -

    2.2.1.10. OpenGL Ausgabe

    +

    2.3.1.10. OpenGL Ausgabe

    MPlayer unterstützt die Ausgabe von Videos über OpenGL. Unglücklicherweise unterstützten nicht alle Treiber diese Fähigkeit. Zum Beispiel @@ -580,7 +649,7 @@ Siehe http://dri.sourceforge.net für Downloads und Installtionsanweisungen.

    -

    2.2.1.11. AAlib - Textmodus-Ausgabe

    +

    2.3.1.11. AAlib - Textmodus-Ausgabe

    AAlib ist eine Bibliothek für die Anzeige im Textmodus, unter Verwendung des ASCII Renderer. Es gibt EINE GROSSE ANZAHL von Programmen die es bereits @@ -632,7 +701,7 @@ http://aa-project.sourceforge.net/tune/ für zusätzliche Tuning-Möglichkeiten.

    -

    2.2.1.12. VESA - output to VESA BIOS

    +

    2.3.1.12. VESA - output to VESA BIOS

    Dieser Treiber wurde als allgemeiner Treiberentworfen und eingeführt, für jede Grafikkarte, die ein VESA VBE 2.0 kompatibles BIOS besitzt. Aber es gibt nur einen Grund @@ -675,18 +744,22 @@ Was sind die Nachteile:
    - Es funktioniert nut auf x86 Systemen.
    - Es ist der langsamste Treiber von allen verfügbaren für MPlayer.
    + (Aber nur, falls deine Karte keinen DGA Modus unterstützt - Ansonsten ist die Geschwindigkeit + dieses Treibers mit denen von -vo dga und -vo fbdev zu vergleichen.
    - Es kann nur als ROOT verwendet werden.
    - Zur Zeit ist es nur für Linux verfügbar.
    - Es verwendet keine Hardwarebeschleunigung (wie YUV-Overlay oder HW-Scaling).

    - + +

    Verwende diesen Treiber nicht mit GCC 2.96 ! Es wird nicht funktionieren !

    +

    - + + - + @@ -717,81 +790,328 @@

    +

    2.3.1.13. X11

    -

    2.2.1.A. TV-Out Unterstützung

    +

    Vermeide es, wenn möglich. Übergibt die Ausgabe X11 (es benutzt die shared memory Erweiterung) +jedoch ohne jeglicher Hardware Beschleunigung. Es unterstützt (MMX/3DNow/SSE beschleunigt, aber immer noch +langsam) Software-Skalierung. Benutze die Option -fs -zoom. Die meisten Karten haben +Hardware-Skalierung Unterstützung. Benutze die -vo xv Ausgabe für diese oder +-vo xmga für Matrox Karten.

    + +

    Das Problem ist, dass die meisten Karten keine Hardware Beschleunigung für eine zweite +Ausgabe/TV unterstützen. In diesen Fällen, sieht man ein grünfarbiges/blaufarbiges Fenster +anstelle des Filmes. In diesen Fällen ist dieser Treiber nützlich. Du benötigst jedoch eine +leistungsfähige CPU um die software-Skalierung zu benutzen. Verwende nicht die Software Ausgabe+Skalierer +von SDL, er hat eine noch sclimmere Bildqualität !

    + +

    Software-Skalierung ist sehr langsam. Du solltest besser versuchen den Videomodus zu ändern. +Es ist sehr einfach. Lies in der Sektion DGA Modus-Einstellungen und füge diese +deiner XF86Config an. +

      +
    • Wenn du XFree86 4.x.x hast - benutze die -vm Option. Sie ändert + die Auflösung, so dass zu deinem Film passt. Wenn nicht :
    • +
    • Mit XFree86 3.x.x - du musst mit den Tasten CTRL-ALT-plus und minus durch + alle möglichen Auflösungen durchgehen.
    • +
    + +Wenn du den Modus, den du eingefügt hast nicht findest, betrachte die XFree86 Ausgaben. Einige Treiber +können keine tiefen pixelclocks verwenden, welche benötigt werden um einen tiefen Auflösungs-Modus zu verwenden.

    + -

    2.2.1.A.1. Matrox Karten

    +

    2.3.1.14. Rage128 (Pro) / Radeon Video Overlay (radeon_vid)

    +

    +radeon_vid und rage128_vid bieten Unterstützung für den BackEnd Skalierer auf ATI Radeon und Rage128 (Pro) Chipsets. +Er wurde analog zu dem mga_vid Treiber entworfen und eingeführt. Du kannst ihn also auf die gleiche Art und Weise benützen!
    +Aber das Hauptziel des Treibergebrauchs ist sein VESA Treiber.
    +Einfach, weil VESA die TV-Ausgabe auf ATI Karten erlaubt. Der Backend-Skalierer wird aber nach dem Moduswechsel +benutzt. Diese Implementierung gibt Videostreams auf beiden gleichzeitig aus, dem TV-Bildschirm und dem CRTC. +(Es vermindert die Qualität der Videoausgabe leicht ist jedoch viel besser als gar nichts). +Sorry! Ich konnte keine Video Overlay Informationen dazu auf der ATI Seite finden. (Ich plante diese Dinge zu implementieren +durch int 10h Aufrufe). Es war jedoch sehr einfach jene Dinge durch lesen/schreiben von Radeon Ports zu implementieren.
    +HINWEIS: XXX_VID Technologie ist praktisch undokumentiert und wird in Zukunft vielleicht +komplett neu geschrieben. Dies ist das erste öffentliche Release des Treibers.

    + +

    Installation

    + +

    +

      +
    • + cd drivers/radeon
      + make
      + make install
      + make nodes
    • +
    • füge follgendes ans Ende der /etc/modules.conf Datei an :
      +   alias char-major-178 radeon_vid
      +   alias char-major-178 rage128_vid
    • +
    • führe depmod -a aus
    • +
    +

    + +

    +
    Verwendung:
    +  mplayer -vo vesa:lvo:/dev/radeon_vid <deine Optionen> Dateiname +

    -

    Ich würde gerne bei MPlayer die selben Feature haben wie auf meiner -Windows-Box. Wenn ich ein Video unter Windows starte (in einem Fenster oder -in Vollbild) wird das Bild auch über TV-Out wiedergegeben und ich kann es auch -mit Vollbild auf meinem Fernseher sehen. Ich liebe diese Feature aber ich -war verwundert, wie schwer es einzubauen ist.

    +

    Mehr Beispiele (für Hardware Deinterlacing, etc) können hier gefunden werden.

    + +

    HINWEIS: benutze keine Framebuffers wenn du planst diesen Treiber zu verwenden! Benutze +ihn nur von einer Textmode-Konsole aus.

    + +

    +Schlüsse: Ich weiss, dass da noch viele Fehler und Löcher sind. Wenn du also fähig bist etwas zu verbessern, +dann sende mir einfach deine Patches. +

    + + +

    2.3.1.15. VIDIX

    + +

    WAS IST VIDIX

    + +

    VIDIX ist di abkürzung für VIDeo Interface für + *niX.
    + VIDIX wurde entworfen und eingeführt als ein Interface für schnelle user-space Treiber, + welches DGA überall, wo die Möglichkeit besteht, zur Verfügung stellt. + (im Gegensatz zu X11). Ich hoffe, dass diese Treiber genauso portierbar sind, wie X11 + (nicht nur auf *nix).
    + Was ist es: +

  • Es ist ein portabler Nachfolger der mga_vid Technologie, welcher jedoch als user-space + Treiber angesiedelt ist
  • +
  • Im Gegensatz zu X11 stellt es DGA überall, wo möglich, zur Verfügung
  • +
  • Im Gegensatz zu v4l stellt es ein Interface für Videowiedergabe zur Verfügung
  • +
  • Im Gegensatz zu den Treibern von Linux benutzt es Mathematik-Bibliotheken
  • +

    -

    Dies ist eine Treiberbeschränkung. BES (Back-End Scaler, dies ist der -Overlay-Erzeuger und die YUV Scaling-Engine für G200/G400/G450/G550 Karte) -funktioniert nur mit CRTC1. Normalerweise wird CRTC1 (Textmodus, jeder Farbtiefe -und BES) auf den Kopf1 (HEAD1) geroutet und CRTC2 (nur 16/32bpp Grafiken) wird -auf den HEAD2 (TV-out) geroutet.

    +

    Ich kann es dir auch in fetten Grossbuchstaben sagen :
    + VIDIX STELLT EINEN DIREKTEN GRAFIKZUGRIFF ZUM BES YUV MEMORY ZUR VERFÜGUNG. +

    + +

    Nun ja (es ist in meinem todo) - implementiert einen DGA zu MPEG2 Dekoder.

    + +

    Dieses Interface wurde als Versuch entworfen, die existierenden Videobeschleunigungs-Interfaces + (bekannt als mga_vid, mga_yuv, radeon_vid) in ein festest Schema zu bringen. + Es stellt ein Interface auf hohem Level (highlevel) für Chips zur Verfügung, welche als + BES (BackEnd scalers) oder OV (Video Overlays) bekannt sind. Es stellt kein lowlevel + Interface zur Verfügung für Dinge, welche als Grafikserver bekannt sind (Ich will nicht mit + dem X11 Team im Grafikmodus-Wechsel konkurrieren). Das Hauptziel dieses Interface ist es, + eine maximale Wiedergabe-Geschwindigkeit zur Verfügung zu stellen und nicht Videosignale + auf deinen TV-, Tape- oder VCR-Bildschirm zu tun. Allerdings sind diese Dinge auch sehr + wichtig - es ist jedoch eine perfekte neue Aufgabe. Wie auch immer, ich denke, es wäre möglich + so etwas wie ein mini-X (nicht mit Minix zu verwechseln ;) in Zukunft einzubauen, + wenn sich eine Anzahl Freiwilliger finden lässt. +

    + +

    VERWENDUNG

    + +

    +

  • Du kannst den selbständigen Videoausgabe-Treiber verwenden: -vo xvidix
    + Dieser Treiber wurde als ein X11 Frontend zu der VIDIX Technologie entwickelt. Er benötigt + einen XServer und kann nur unter diesem arbeiten.
  • +
  • Du kannst das VIDIX dem Vidix unterstellte Gerät (subdevice) verwenden, welches zu vielen + Videoausgabe-Treibern hinzugefügt wurde, wie z.B.:
    + -vo vesa:vidix und -vo fbdev:vidix
  • + Allerdings spielt es keine Rolle, welche Videoausgabe-Treiber mit VIDIX verwendet werden. +

    + +

    VORAUSSETZUNGEN

    -

    Unter Linux hast du 2 Möglichkeiten, dass der TV-Out funktioniert:

    +

    +

  • Die Videokarte sollte sich im Grafikmodus befinden (Ich schreibe einfach sollte, + weil ich es im Textmodus getestet habe - es läuft, hat aber eine hässliche Ausgabe ;) Benutze + AAlib für das).
    + Hinweis: Jederman kann dies ausprobieren, indem er den Moduswechsel im vo_vesa Treiber + auskommentiert.
  • +
  • MPlayer's Videoausgabe-Treiber sollte den aktiven Videomodus kennen und fähig sein, + dem VIDIX subdevice einige Videocharakteristiken des Servers mitzuteilen.
  • + Ich hoffe, dass praktisch jeder Videoausgabetreiber von MPlayer das :vidix + subdevice erkennen wird. +

    + +

    GEBRAUCHSMETHODEN

    + +

    Wenn VIDIX als ein subdevice (-vo vesa:vidix) verwendet + wird, dann wird die Videomodus-Konfiguration vom Videoausgabe-Gerät erledigt werden + (kurz gesagt: vo_server). Du kannst desshalb in der Kommandozeile von + MPlayer die gleichen Optionen wie für den vo_server verwenden. Zusätzlich + versteht es die Option -double als einen global sichtbaren Parameter. + (Ich empfehle diese Option mit VIDIX wenigstens für ATI's Karten zu verwenden).
    + -vo xvidix betreffend: Es erkennt momentan die folgenden Optionen: + -fs -zoom -x -y -double.
    +

    + +

    Du kannst auch den Treiber von VIDIX direkt als ein drittes Unterargument +in der Kommandozeile angeben:
    +
    +   mplayer -vo xvidix:mga_vid.so -fs -zoom -double + datei.avi
    + oder
    +   mplayer -vo vesa:vidix:radeon_vid.so -fs -zoom -double -bpp + 32 datei.avi
    +
    + Aber dies ist gefährlich und du solltest es nicht tun. In diesem Falle wird der gegebene + Treiber erzwungen und das Ergebnis ist unvorhersehbar (es könnte deinen Computer einfrieren). + Du solltest dies NUR tun, wenn du absolut sicher bist, dass es funktioniert und MPlayer es nicht + automatisch tut. Bitte informiere die Entwickler darüber. Der richtige Weg ist, VIDIX ohne + irgendwelche Argumente zu verwenden um die automatische Erkennung des Treibers zu aktivieren. +

    + +

    + VIDIX ist eine sehr neue Technologie und es ist höchstwahrscheinlich, dass es + auf deinem System (OS=abc CPU=xyz) nicht funktioniert. In diesem Fall liegt die + einzige für dich darin, es zu portieren (hauptsächlich libdha). Aber es besteht + die Hoffnung, dass es auf den Systemen laufen wird, auf denen X11 läuft. +

    + +

    Und die letzte WARNUNG: (un)glücklicherweise MUST du aufgrund des + direkten Hardwarezugriffs ROOT Privilegien besitzen um VIDIX zu benützen. + Setze wenigstens das suid bit auf den MPlayer. +

    + +

    VIDEO EQUALIZER

    + +

    + Dies ist ein Video-Equalizer, speziell für Vidix implementiert. Du kannst ihn über entweder + mit den Tasten 1-8 verwenden wie in der Manpage beschrieben oder mit Kommandozeilenargumenten. + MPlayer erkennt folgende Optionen: +

    -

      -
    • Verwende X 4.0.x + den HAL-Treiber von Matrox, so wirst du Dual-Head-Unterstützung -erhalten und es wird möglich sein den 2. Ausgang am TV zu nutzen. Unglücklichweise hat -es eine Macrovision Verschlüsselung aktiviert, -also wird es nur bei einem direkt verbunden TV funkioniert, nicht bei einem -VCR. Ein anderes Problem ist, dass Xv auf dem 2 Head nicht funkioniert. -(ich weiss nicht, wie Windows das Problem löst, möglichweise vertauscht es -die CRTCs zwischen den Köpfen oder verwendet den YUV Framebuffer vom 2. DAC mit -einigen Tricks) -
    • Verwende matroxfb mit eingeschalteter Dual-Head Unterstützung (2.4.x -Kernel). So wird es möglich sein eine Framebuffer Konsole (Verwendung von CRTC2, -also ist es langsam) und TV-Out (Verwendung von CRTC1, mit BES-Unterstützung) anzuzeigen. -Jedoch kannst du X vergessen, während du diese Art von TV-Out verwendest! :( -

    +

    +   -brightness - verstellt die HELLIGKEIT der Videoausgabe. + Es ist nicht dasselbe, wie die Helligkeit an den Monitorschaltern oder am TV zu verstellen. + Es ändert die Intensität der RGB-Komponenten des Videosignals von einem schwarzen bis zu + einem weissen Bildschirm.
    +   -contrast - verstellt den KONTRAST der Videoausgabe. + Funktioniert ähnlich wie bei der Helligkeit.
    +   -saturation - verstellt die SÄTTIGUNG der Videoausgabe. + Du kannst mit dieser Option eine Graustuffen-Ausgabe erhalten.
    +   -hue - verstellt den FARBTON des Videosignals. Du kannst + mit dieser Option ein negatives Abbild der Farben der Bilder erhalten.
    +   -red_intensity - verstellt die Intensität der ROTEN + Komponenten des Videosignals.
    +   -green_intensity - verstellt die Intensität der GRÜNEN + Komponenten des Videosignals.
    +   -blue_intensity - verstellt die Intensität der BLAUEN + Komponenten des Videosignals. +

    +

    + Jeder Parameter akzeptiert Werte von -1000 bis +1000.
    + Die normale einstellung jedes Parameters ist 0. +

    +

    + Hinweis: Nicht jeder Treiber stellt eine Unterstützung für jede dieser Funktionen zu Verfügung. + Momentan unterstützt bloss radeon_vid.so vollständiges Video-Equalizing. + Andere Treiber unterstützen nur diese Optionen nur teilweise. +

    +

    Beispiele:
    + mplayer -vo vesa:vidix -brightness -300 -contrast 200 + dateiname.avi
    + oder
    + mplayer -vo xvidix -red_intensity -50 -saturation 400 -hue 300 + dateiname.vob +

    + + +

    2.3.1.16. Zr

    -

    Folge diesen Anweisungen:

    +

    Dies ist ein Ausgabetreiber (-vo zr) für eine Anzahl von MJPEG +Aufnahme/Wiedergabe karten (getestet für die DC10+ und Buz und es sollte für die +LML33 und die DC10 gehen). Der Treiber läuft durch eine Enkodierung der Frames zu jpeg +und einer folgenden Sendung an die Karte. Für die jpeg Enkodierung wird die libavcodec +benützt und vorausgesetzt.

    + +

    Dieser Treiber spricht zu den Kerneltreibern, welche auf +http://mjpeg.sourceforge.net erhältlich sind. +Du must diese also erst zum Laufen bringen. Kompiliere MPlayer danach neu mit der Option +--enable-zr.

    + +

    Einige Bemerkungen: +

      +
    • Starte oder Stope XawTV nicht während der Wiedergabe, + es wird deinen Computer zum Absturz bringen. Es ist jedoch i.O. XawTV ZUERST + und DANN MPlayer zu starten. Warte danach bis MPlayer fertig ist und + stoppe DANN XawTV.
    • +
    • Dieser Treiber fügt -zr* zu den Kommandozeilen-Optionen. Die Erklärung + dieser Optionen kann mit -zrhelp angezeigt werden. Es ist möglich, das + Eingangsframe zurechtzuschneiden (Die Ränder abzuschneiden um die Geschwindigkeit zu erhöhen) + und andere Dinge zu tun.
    • +
    • Der Treiber nimmt die Daten im YV12 und YUY2 Format an. Das heisst, dass einige Codecs + nicht gehen. Einige alte VfW (Video für Windows) Codecs, zum Beispiel, + sind inkompatibel mit diesem Treiber. Die Fehlermeldung, die du sehen wirst ist: + Sorry, das angewählte video_out Gerät ist inkompatibel mit diesem Codec. +
    • +
    • OSD ist momentan nicht unterstützt. Du kannst also keine Untertitel sehen.
    • +
    +

    + + + +

    2.3.1.A. TV-Out Unterstützung

    + +

    2.3.1.A.1. Matrox Karten

    + +

    Unter Linux hast du 2 Methoden den TV Ausgang zum Laufen zu bringen :

      -
    • Kompiliere alle sich auf Matrox beziehenden Treiber als Module für den Kernel. -(du MUSST sie als Module kompilieren, zumindest ich konnte bisher nicht -zum Funktionieren bringen, wenn es im Kernel eingebaut war) -[starte mit dem neuen Kernel & installiere die Module, aber lade sie nicht!] -

      -  cd TVout
      -  ./compile.sh

      -
    • Start den 'modules' Script vom TV-Out Verzeichnis von MPlayer. -Es wird deine Konsole zum Framebuffer machen. -Wechsle auf tty1 (ALT+F1)! -Nun starte den Script 'independent', es wird deine ttys einstellen: -

      tty 1,2: Framebuffer Konsole, CRTC2, Head 1 (Monitor)
      -tty 3,4,5...: Framebuffer + BES, CRTC1, Head 2 (TV-Out)

      -Du solltest die TV-* und Mon-* Scripts starten um die Auflösung einzustellen: -

      wechsle auf tty1 (ALT+F1) und starte Mon-* (eines davon)
      -wechsle auf tty3 (ALT+F3) und zurück auf tty1 (ALT+F1)

      -(dies wird tty3 auf /dev/fb1 auswählen)
      -

      starte TV-* (eines davon)

      -(nun wirst du eine Konsole auf deinem PAL-Fernseher bekommen - ich weiss nichts -über NTSC) -

      Wenn du nun MPlayer (auf tty1) startst, wird das Bild auf tty3 angezeigt, -also wirst du es auf dem Fernseher oder dem 2. Monitor sehen.

      -

    +
  • XFree86: Verwende dazu den Treiber und das HAL-Module von Matrox, + so wirst du Dual-Head-Unterstützung erhalten und es wird möglich sein den 2. Ausgang am TV zu nutzen.
    + Diese Methode gibt dir keine beschleunigte Wiedergabe wie unter Windows! + Der 2. Ausgang hat bloss YUV framebuffer, der BES (Back End Scaler, den YUV Skalierer auf den + G200/G400/G450/G550 Karten) funktioniert nicht mit ihm! Die Windows-Treiber können das Problem irgendwie übergehen, + wahrscheinlich durch die Benutzung des 3D-Engines zum zoomen und dem YUV framebuffer zum darstellen + des gezoomten Bildes. Wenn du wirklich X verwenden möchtest, benutze die -vo x11 -fs -zoom Option. + Es wird jedoch LANGSAM sein und hat einen Macrovision Kopierschutz aktiviert. Also wird + es nur bei einem direkt verbunden TV funkionieren, nicht bei einem VCR. + (Du kannst den Macrovision umgehen indem du diese Perl + Script verwendest.)
  • +
  • Framebuffer: benützt das matroxfb Module in den 2.4 Kernels. + 2.2 Kernels haben dieses TVout Feature nicht integriert, sind also unbrauchbar für dies. + Du musst dazu ALLE matroxfb-spezifischen Features aktiviert haben (ausser MultiHead) + und als Module kompilieren! +
      +
    • + Gehe ins Verzeichnis TVout/matroxset und gib make ein. Installiere + matroxset irgendwo in deinem PATH.
    • +
    • + Wenn du kein fbset installiert hast, gehe ins Verzeichnis + TVout/fbset and gib make ein. Installiere + fbset irgendwo in deinem PATH.
    • +
    • + Gehe danach ins TVout/ Verzeichniss im MPlayer + Source, und führe ./modules als root aus. Deine Textmode-Konsole geht in den + Framebuffer-Modus über (kein weg zurück!).
    • +
    • Als nächstes, führe das ./matroxtv Script aus. Dies wird dir ein sehr einfaches + Menu präsentieren. Drücke 2 und ENTER. Nun solltest du dasselbe Bild auf deinem Monitor + und TV haben. Die 3. Option aktiviert eine unabhängige Ausgabe. Aber dann kannst du X nicht benutzen! + Wenn das TV (PAL !) Bild einige seltsame Streifen darauf hat, war das Script nicht fähig die Auflösung + richtig zu setzen (zu 640x512 als Standard). Benutze zufällig irgendwelche andere Optionen und es wird wieder OK :)
    • +
    -

    E ist zur Zeit noch ein "Hack", aber ich warte bist das Marvel-Projekt -fertig gestellt wurde. Es wird eine richtigen TV-Out Treiber enthalten, hoffe -ich zumindest.

    +

    + Die nächste Aufgabe ist den Cursor auf tty1 (oder wo auch immer) zum verschwinden zu bringen und + das blinken zu deaktivieren. Führe folgendes Kommando aus:

    + +

    + echo -e '\033[?25l'
    + setterm -blank 0
    +

    + +

    + Du willst wahrscheinlich das obrige in ein Skript tun und auch den Bildschirm löschen... + Um den Cursor schwarz zu machen:
    echo -e '\033[?25h' +

    -

    Zur Zeit ist mein Problem der BES nur mit CRTC1 funktioniert. Also wird das -Bild immer auf dem Kopf, der auf CRTC1 (normalerweise der Monitor) geroutet -ist, darum muss man auch die CRTCs vertauschen, aber dabei wird deine Konsole -ein Framebuffer (CRTC2 kann kein Textmode) und langsamer (keine Beschleunigung). :(

    +

    Starte nun einen Film mit mplayer -vo mga -fs -screenw 640 + -screenh 512 <dateiname>
    + (wenn du X verwendest, ändere zu matroxfb mit z.B. CTRL-ALT-F1 !)
    + Ändere die Auflösung zu 640x512.
    + Geniesse die ultra-schnelle ultra-befähigte Matrox TV-Ausgabe (besser als Xv) ! +

    +
  • + + +

    -

    Irgendwie bekomme ich nur eine Schwarz-Weiss Ausgabe am Fernseher ...
    -Hast du vielleicht einen NTSC Fernseher? Oder hast du vielleicht keinen der -TV-* Scripts laufen lassen?

    -

    2.2.1.A.2. ATI Karten

    +

    2.3.1.A.2. ATI Karten

    Einige Worte über ATI's TV-Out:
    @@ -834,15 +1154,45 @@

  • ASIC Radeon VIVO verwendet Rage Theatre, welcher von Gatos unterstützt wird.
  • Radeon VE und Rage PRO LT verwenden ImpacTV2+, welcher unter Linux nicht unterstützt wird.

    +Aber mit MPlayer erhältst du vollständige Hardware-Beschleunigung und TV Ausgabe +für Radeon Karten ! +Lies die VESA Treiber und Radeon +Beschleunigung Abschnitte.

    + +

    +Glücklicherweise können Benutzer mit genügend schnellen CPUs (Duron, Celeron2 und besser) +filme auf ihrem TV durch VESA Treiber sehen. +

    + +

    +Ich könnte auch gute Worte zu ATI Inc. sagen:
    +Sie produzieren BIOSs von höchster Qualität. +

    -Von anderen Seite gesehen können wir eine Change haben den TV-Out Support mit dem -VESA-Treiber auf x86 Systemen zu aktivieren, aber seit Linux auch durch vm86 syscall -beschränkt ist, ist praktisch unerreichbar. Nun bildet ein Zugriff auf einen IO-Raum eine -Ausnahme und der Treiber versucht VESA-Befehle zu emulieren anstatt die als normale int_10h -zu verwenden. +VESA Treiber benutzen keine Harware-Beschleunigung, simulieren jedoch DGA +durch ein 64K Fenster, das durch 32-bit Modus Funktionen des BIOS konfiguriert wird. +ATI Karten haben genug schnellen Videospeicher (DIMM oder DDR +Chips mit 64 - 128-bit Zugriff). Es existieren keine Beschränkungen, welcher Videomodus +auf deinem TV dargestellt werden kann (wie bei anderen Karten). Du kannst also +irgendeinen Videomodus auf deinem TV benutzen (von 320x200 bis zu +1024x768).
    +Auf der anderen Seite (Es ist mindestens für Radeon Karten bekannt) gibt es einen DGA +Modus, welcher automatisch erkannt wird und in diesem Fall vergleichbare Geschwindigkeiten wie +die -vo dga und -vo fbdev Treiber liefert.
    +Das einzige, was du zu tun hast - hab den TV-Anschluss eingesteckt bevor du deinen PC +startest denn das Video BIOS initialisiert sich selbst nur einmal während der POST Prozedure.

    +

    +Lies in der VESA Sektion dieser Dokumentation um mehr Details zu erhalten. +

    + + +

    2.3.1.A.3. Voodoo 3

    + +

    +Überprüfe diese URL.

  • Diese Commandline-Parameter sind zur Zeit verfügbar für VESA:

      -vo vesa:opts   -wird bald implementiert werden. (Du kannst damit Parameter wie Wiederholrate, Interlacing, Doublescan und so weiter einstellen. Beispiele: i43, 85, d100)
      -vo vesa:opts  wird bald implementiert werden. (Du kannst damit Parameter wie Wiederholrate, Interlacing, Doublescan und so weiter einstellen. Beispiele: i43, 85, d100)
    -screenw, -screenh, -bppverwendet von Anwender definierte Modie
    verwendet von Anwender definierte Modie
    -x, -y setzt Prescaling-Auflösung
    -zoom