Mercurial > mplayer.hg
annotate DOCS/xml/de/tvinput.xml @ 22809:09f97d0161ba
Handle X-QT extradata in a slightly more correct way
| author | cehoyos |
|---|---|
| date | Mon, 26 Mar 2007 09:35:03 +0000 |
| parents | 870ec7f3aeb4 |
| children | 156068fd461b |
| rev | line source |
|---|---|
| 20515 | 1 <?xml version="1.0" encoding="utf-8"?> |
|
18650
587abd8f3dab
Except for missing cd-dvd.xml and codecs.xml, German xml docs
kraymer
parents:
18418
diff
changeset
|
2 <!-- in sync with r17322 --> |
| 18418 | 3 <chapter id="tv"> |
| 20225 | 4 <title>TV</title> |
| 5 | |
| 6 <sect1 id="tv-input" xreflabel="TV input"> | |
| 7 <title>TV-Input</title> | |
| 8 | |
| 9 <para> | |
| 20515 | 10 Dieser Abschnitt behandelt das <emphasis role="bold">Anschauen/Grabben von einem V4L-kompatiblen TV-Empfänger</emphasis>. |
| 11 Siehe Manpage für eine Beschreibung der TV-Optionen und Tastensteuerungen. | |
| 20225 | 12 </para> |
| 13 | |
| 14 | |
| 15 <sect2 id="tv-compilation"> | |
| 16 <title>Compilierung</title> | |
| 17 | |
| 18 <procedure> | |
| 19 <step> | |
| 20 <para> | |
| 21 Zuerst musst du neu compilieren. <filename>./configure</filename> wird die Kernelheader | |
| 20515 | 22 vom v4l-Kram und die Existenz der <filename>/dev/video*</filename>-Einträge |
| 23 automatisch erkennen und TV-Unterstützung wird eingebaut werden | |
| 20225 | 24 (siehe Ausgaben von <filename>./configure</filename>). |
| 25 </para> | |
| 26 </step> | |
| 27 <step> | |
| 28 <para> | |
| 20515 | 29 Stelle sicher, dass dein Empfänger mit anderer TV-Software wie zum Beispiel |
| 30 <application>XawTV</application> unter Linux läuft. | |
| 20225 | 31 </para> |
| 32 </step> | |
| 33 </procedure> | |
| 34 </sect2> | |
| 35 | |
| 36 <sect2 id="tv-tips"> | |
| 37 <title>Tipps zum Gebrauch</title> | |
| 38 <para> | |
| 20515 | 39 Die vollständige Liste der Optionen ist in der Manpage verfügbar. |
| 20225 | 40 Hier sind nur ein paar Tipps: |
| 41 </para> | |
| 42 <itemizedlist> | |
| 43 <listitem> | |
| 44 <para> | |
| 45 Benutze die Option <option>channels</option>. Ein Beispiel: | |
| 46 <screen>-tv channels=26-MTV1,23-TV2</screen> | |
| 20515 | 47 Erklärung: Durch Verwendung dieser Option sind nur die Kanäle 26 und 23 in Gebrauch, |
| 20225 | 48 und es wird beim Kanalwechsel einen netten OSD-Text geben, der den Namen des Kanals |
| 20515 | 49 anzeigt. Leerzeichen im Kanalnamen müssen durch das Zeichen "_" ersetzt werden. |
| 20225 | 50 </para> |
| 51 </listitem> | |
| 52 | |
| 53 <listitem> | |
| 54 <para> | |
| 20515 | 55 Wähle vernünftige Bildabmessungen. Die Abmessungen des resultierenden Bildes sollten durch |
| 20225 | 56 16 teilbar sein. |
| 57 </para> | |
| 58 </listitem> | |
| 59 | |
| 60 <listitem> | |
| 61 <para> | |
| 20515 | 62 Wenn du das Video bei einer vertikalen Auflösung höher als halb der vollen |
| 63 Auflösung einfängst (z.B. 288 für PAL oder 240 für NTSC), dann werden die | |
| 64 'Frames', die du erhältst, wirklich jeweils ausgelassene Paare von Feldern sein. | |
| 65 Je nach dem, was du mit dem Video anfängst, kannst du es in dieser Form belassen, | |
| 66 (zerstörend) deinterlacen oder die Paare zu einzelnen Feldern machen. | |
| 20225 | 67 </para> |
| 68 <para> | |
| 20515 | 69 Ansonsten wirst du einen Film erhalten, der während schnellbewegten Szenen gestört ist, |
| 20225 | 70 und die Bitratenkontrolle wird vermutlich nicht in der Lage sein, die angegebene Bitrate |
| 71 einzuhalten, da die Interlacing-Artefakte hohe Details produzieren und daher eine Menge | |
| 72 Bandbreite kosten. Du kannst Deinterlacing mit <option>-vf pp=DEINT_TYPE</option> | |
| 73 aktivieren. Normalerweise leistet <option>pp=lb</option> gute Arbeit, aber das ist | |
| 74 Geschmackssache. Schaue nach anderen Deinterlacing-Algorithmen im Handbuch und versuche | |
| 75 es mit denen. | |
| 76 </para> | |
| 77 </listitem> | |
| 78 | |
| 79 <listitem> | |
| 80 <para> | |
| 20515 | 81 Schneide tote Bereiche ab. Wenn du Video aufnimmst, sind die Bereiche an den Rändern |
| 82 normalerweise schwarz oder enthalten Rauschen. Diese wiederum verbrauchen unnötige | |
| 20225 | 83 Bandbreite. Genauer gesagt sind es nicht die schwarzen Bereiche selbst, sondern |
| 20515 | 84 die scharfen Übergänge zwischen dem schwarzen und dem helleren Videobild, die das tun. |
| 85 Aber das ist für den Moment nicht so wichtig. Bevor du mit der Aufnahme beginnst, | |
| 86 passe alle Argumente der Option <option>crop</option> so an, dass der ganze Müll | |
| 87 an den Rändern abgeschnitten wird. Nochmal, vergiss nicht, die resultierenden | |
| 88 Abmessungen vernünftig zu halten. | |
| 20225 | 89 </para> |
| 90 </listitem> | |
| 91 | |
| 92 <listitem> | |
| 93 <para> | |
| 20515 | 94 Achte auf CPU-Load. Es sollte die 90%-Grenze die meiste Zeit über nicht überschreiten. |
| 95 Wenn du einen großen Aufnahmepuffer hast, kann <application>MEncoder</application> | |
| 96 eine Überlastung für ein paar Sekunden überstehen, aber nicht mehr. | |
| 97 Es ist besser, 3D-OpenGL-Bildschirmschoner und ähnlichen Kram abzustellen. | |
| 20225 | 98 </para> |
| 99 </listitem> | |
| 100 | |
| 101 <listitem> | |
| 102 <para> | |
| 103 Spiele nicht mit der Systemuhr herum. <application>MEncoder</application> benutzt | |
| 20515 | 104 sie für A/V-Synchronisation. Wenn du die Systemuhr anpasst (vor allem rückwärtig), |
| 20225 | 105 verwirrt dies <application>MEncoder</application>, und du wirst Frames verlieren. |
| 106 Das ist ein wichtiger Sachverhalt, wenn du mit einem Netzwerk verbunden bist und | |
| 20515 | 107 Zeitsynchronisationssoftware wie NTP verwendest. Du musst NTP während des Aufnahmeprozesses |
| 108 ausschalten, wenn du zuverlässig aufnehmen möchtest. | |
| 20225 | 109 </para> |
| 110 </listitem> | |
| 111 | |
| 112 <listitem> | |
| 113 <para> | |
| 20515 | 114 Ändere das <option>outfmt</option> nicht, es sei denn, du weißt, was du tust, oder |
| 115 deine Karte/Treiber den Standard (YV12-Farbraum) wirklich nicht unterstützt. | |
| 116 In älteren Versionen von <application>MPlayer</application>/<application>MEncoder</application> | |
| 20225 | 117 war es notwendig, das Ausgabeformat anzugeben. Diese Sache sollte in aktuellen Releases |
| 20515 | 118 behoben sein, und <option>outfmt</option> wird nicht weiter benötigt. Die Standardeinstellung |
| 119 genügt den meisten Zwecken. Zum Beispiel, wenn du mit | |
| 20225 | 120 <systemitem class="library">libavcodec</systemitem> nach DivX aufnimmst und |
| 20515 | 121 <option>outfmt=RGB24</option> angibst, um die Qualität der aufgenommenen Bilder zu erhöhen, |
| 122 so wird das aufgenommene Bild später tatsächlich zurück zu YV12 konvertiert. | |
| 20225 | 123 Die einzige Sache, die du erreichst, ist eine massive Verschwendung von CPU-Power. |
| 124 </para> | |
| 125 </listitem> | |
| 126 | |
| 127 <listitem> | |
| 128 <para> | |
| 129 Um den Farbraum I420 anzugeben (<option>outfmt=i420</option>), musst du die Option | |
| 20515 | 130 <option>-vc rawi420</option> hinzufügen. Das liegt an einem Konflikt mit einem |
| 20225 | 131 Intel Indeo Videocodec. |
| 132 </para> | |
| 133 </listitem> | |
| 134 | |
| 135 <listitem> | |
| 136 <para> | |
| 20515 | 137 Es gibt viele Möglichkeiten, Audio aufzunehmen. Du kannst den Ton grabben entweder |
| 138 mit deiner Soundkarte über ein externes Kabel zwischen Videokarte und Line-In oder | |
| 20225 | 139 durch Benutzung des eingebauten ADC im bt878-Chip. In letzterem Falle musst den den |
| 140 Treiber <emphasis role="bold">btaudio</emphasis> laden. Lies die Datei | |
| 141 <filename>linux/Documentation/sound/btaudio</filename> (im Kernel-Tree, nicht | |
| 20515 | 142 in dem von <application>MPlayer</application>) für ein paar Anweisungen, |
| 20225 | 143 wie dieser Treiber verwendet wird. |
| 144 </para> | |
| 145 </listitem> | |
| 146 | |
| 147 <listitem> | |
| 148 <para> | |
| 20515 | 149 Wenn <application>MEncoder</application> das Audiogerät nicht öffnen kann, |
| 150 stelle sicher, dass es wirklich verfügbar ist. Es kann Ärger geben mit Soundservern | |
| 20225 | 151 wie aRts (KDE) oder ESD (GNOME). Wenn du eine Vollduplex-Soundkarte hast |
| 20515 | 152 (fast jede vernünftige Karte unterstützt dies heutzutage) und du KDE laufen hast, |
| 153 probiere die Option "Vollduplex" im Eigenschaftenmenü des Soundservers. | |
| 20225 | 154 </para> |
| 155 </listitem> | |
| 156 </itemizedlist> | |
| 157 </sect2> | |
| 158 | |
| 159 | |
| 160 <sect2 id="tv-examples"> | |
| 161 <title>Beispiele</title> | |
| 162 | |
| 163 <informalexample> | |
| 164 <para> | |
| 165 Dummy-Ausgabe zu AAlib :) | |
| 166 <screen>mplayer -tv driver=dummy:width=640:height=480 -vo aa tv://</screen> | |
| 167 </para> | |
| 168 </informalexample> | |
| 169 | |
| 170 <informalexample> | |
| 171 <para> | |
| 172 Input von Standard-V4L: | |
| 173 <screen>mplayer -tv driver=v4l:width=640:height=480:outfmt=i420 -vc rawi420 -vo xv tv://</screen> | |
| 174 </para> | |
| 175 </informalexample> | |
| 176 | |
| 177 <informalexample> | |
| 178 <para> | |
| 20515 | 179 Ein gehobenes Beispiel. Dies sorgt dafür, dass <application>MEncoder</application> |
| 180 das volle PAL-Bild einfängt, die Ränder abschneidet und einen Deinterlacer mit einem linearen | |
| 20225 | 181 Blendalgorithmus auf das Bild anwendet. Der Ton wird mit dem LAME-Codec bei konstanter Bitrate |
| 20515 | 182 von 64kbps komprimiert. Diese Einstellungen eigenen sich für das Einfangen von Filmen. |
| 20225 | 183 <screen> |
| 184 mencoder -tv driver=v4l:width=768:height=576 \ | |
| 18418 | 185 -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=900 \ |
| 186 -oac mp3lame -lameopts cbr:br=64 \ | |
| 187 -vf crop=720:544:24:16,pp=lb -o <replaceable>output.avi</replaceable> tv://<!-- | |
| 20225 | 188 --></screen> |
| 189 </para> | |
| 190 </informalexample> | |
| 191 | |
| 192 <informalexample> | |
| 193 <para> | |
| 20515 | 194 Dies wird zusätzlich die Bildabmessungen auf 384x288 ändern und das Video mit |
| 20225 | 195 einer Bitrate von 250kbps im hochqualitativen Modus encodieren. |
| 196 Die Option vqmax lockert den Quantisierungsparameter und erlaubt dem Videokompressor, eine | |
| 20515 | 197 sehr niedrige Bitrate zu erlangen, sogar auf Kosten der Qualität. Dies kann verwendet werden |
| 198 für das Einfangen von langen TV-Serien, wo die Videoqualität nicht so wichtig ist. | |
| 20225 | 199 <screen> |
| 200 mencoder -tv driver=v4l:width=768:height=576 \ | |
| 18418 | 201 -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=350:vhq:vqmax=31:keyint=300 \ |
| 202 -oac mp3lame -lameopts cbr:br=48 \ | |
| 203 -vf crop=720:540:24:18,pp=lb,scale=384:288 -sws 1 -o <replaceable>output.avi</replaceable> tv://<!-- | |
| 20225 | 204 --></screen> |
| 20515 | 205 Es ist außerdem möglich, in der Option <option>-tv</option> kleinere Bildabmessungen |
| 20225 | 206 anzugeben und die Softwareskalierung auszulassen, aber dieser Ansatz nutzt die maximal |
| 20515 | 207 verfügbaren Informationen und ist ein wenig resistenter gegen Störungen. Die bt8x8-Chips |
| 208 können das Mitteln der Pixel auf Grund einer Hardwarebeschränkung nur in horizontaler | |
| 209 Richtung durchführen. | |
| 20225 | 210 </para> |
| 211 </informalexample> | |
| 212 </sect2> | |
| 213 </sect1> | |
| 214 | |
| 215 </chapter> |
