comparison DOCS/German/encoding.html @ 3462:44a600d7f8da

this new file is similar to 1.14
author jaf
date Tue, 11 Dec 2001 18:43:33 +0000
parents
children 3c0d26a18288
comparison
equal deleted inserted replaced
3461:6b4ff1eb79bf 3462:44a600d7f8da
1 <HTML>
2 <BODY BGCOLOR=white>
3
4 <FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>
5
6 <P><B><A NAME=2.4>2.4. Enkodieren mit MEncoder</A></B></P>
7
8 <A NAME=2.4.1><P><B><I>Übersicht</I></B>
9 <P><B>MEncoder</B> (<B>MPlayer</B>s Movie Encoder) ist ein einfacher Filmenkoder,
10 entworfen um Filme, die mit MPlayer abspielbar sind (<B>AVI/DVD/VCD/VOB/MPG/MOV/VIV/NET</B>),
11 in ein anderes von MPlayer abspielbares Format (siehe unten) zu enkodieren. Zur Zeit ist
12 es noch im Beta-Stadium und es enkodiert nur <B>DivX4</B> (1 oder 2 Passes) Video und <B>PCM</B>/<B>MP3</B>/<B>VBRMP3</B>
13 Audio. Es verfügt auch stream-copy-Funktion. In Zukunft wird es auch zuscheiden des Videos, ändern der
14 Größe und andere andere interessante Sachen beherrschen.</P>
15
16 <A NAME=2.4.2><P><B><I>Kompilierung</I></B>
17 <UL>
18 <LI>Lese die Anleitungen zu <B>MPlayer</B>, es enthällt Infos wie man z.B. <I>libdvdread</I> für <B>DVD</B>
19 Unterstützung installiert.</LI>
20 <LI>Downloade die neuesten <B>DivX4linux</B> Libs von
21 <A HREF="http://avifile.sourceforge.net/download.htm">avifile.sourceforge.net</A>
22 und installiere sie richtig. Es wird benötigt für das DivX4 (1/2 Pass) enkodieren.
23 Weil es (zur Zeit) noch davon abhängig ist, ist MEncoder auf Linux beschränkt.</LI>
24 <LI>Downloade und kompiliere <B>libmp3lame</B> (von lame 3.89beta oder lame CVS).<BR>
25 <B>WARNUNG: KOMPILIERE LAME AUF KEINEN FALL MIT <U>GCC 2.96</U>! Es wird möglichweise
26 nicht funktionieren!</B><BR>
27 Dies wird für die CBR/VBR MP3 Audio Enkodierung benötigt. Bedenke dass die <CODE>lame</CODE>
28 Binary allein nicht genug ist. Übrigends: je weninger Optimierungen du für lame
29 verwendest, desto besser wird die Qualität. Du kannst die Qualität mit <CODE>make test</CODE>
30 nach dem Kompilieren von lame testen. Das Ergebnis (eine Zahl) sollte kleiner als <B>30</B> sein.
31 Aber keine Panik wenn sie <B>400</B> oder ändlich ist, du solltest keine mindere Qualität bemerken können.
32 Oh, und wenn dein Kompiler <CODE>make test</CODE> nicht ausführt ... dann lösche <B>GCC 2.96</B>.</LI>
33 <LI>verwende <CODE>./configure</CODE> mit den optionalen Parametern, wie ünlich
34 (verwende <CODE>--enable-tv</CODE> um den V4L Tuner Gabbing-Code einzubauen) und gib folgendes es:
35 <CODE>make mencoder</CODE> , danach <CODE>make install</CODE>.</LI>
36 </UL>
37 </P>
38
39 <P>Du bist fertig. Wie du möglichweise weisst benötigen andere Enkoder <I>avifile</I>. <B>MEncoder</B> braucht diese
40 überhaupt nicht.</P>
41
42 <A NAME=2.4.3><P><B><I>MEncoder Features</I></B> :
43 <UL>
44 <LI>Enkodieren von der großen Reichweite von Dateiformaten und Dekodern von <B>MPlayer</B></LI>
45 <LI>Enkodieren von <B>V4L kompatiblem TV-Tunern</B></LI>
46 <LI>Enkodieren/Multiplexen zu interleaved AVI-Datei mit Index</LI>
47 <LI>1 oder 2 Pass <B>DivX4</B> Video</LI>
48 <LI><B>VBR</B> MP3 Audio</LI>
49 <LI>PCM Audio</LI>
50 <LI>stream-copy (nur CBR Audio)</LI>
51 <LI>Eingangs A/V Synchronisation (PTS-basierend, kann mit der -mc 0 Option ausgeschaltet werden)</LI>
52 <LI>Korrektur der FPS mit der <CODE>-ofps</CODE> Option (hilfreich beim Enkodieren von 29.97fps VOB zu 24fps AVI)</LI>
53 <LI>Bildgrößenänderung</LI>
54 </UL>
55 </P>
56
57 <P><B><I>Geplante Features</I></B> :
58 <UL>
59 <LI>Verwendung von Audio auf eigenen Dateien (AC3, MP3, OGG)</LI>
60 <LI>VBR Audio stream-copy</LI>
61 <LI>erhöhen der verfügbaren En-/Dekodierungs Formate/Codecs
62 (erzeugen von VOB Dateien mit DivX4/Indeo5/VIVO Streams :)</LI>
63 </UL>
64 </P>
65
66 <A NAME=2.4.3.1><P><B><I>Enkodieren von 2-Pass DivX4</I></B></P>
67
68 <P>Der Name kommt in der Tat daher, dass diese Methode die Datei <I>zwei Mal</I> enkodiert.
69 Das erste Enkodieren (1. <P>Pass</I> [=Durchlauf]) erzeugt eine temporäre Datei mit einer Dateigröße
70 von nur einigen Megabytes (lösche sie nicht!). Im zeiten Pass wird die Ausgabedatei erzeugt, unter
71 Verwendung der Bitraten-Daten der temporären Datei. Die entgültige Datei wird eine bessere Bildqualität
72 besitzen. Wenn dies das erst Mal ist das du davon hörst, solltest du einige Guides in Internet lesen.</P>
73
74 <P>Dieses Beispiel zeigt dir, wie du eine DVD in ein 2-Pass DivX4 AVI enkodierst. Nur 2 Befehle sind
75 erforderlich:<BR>
76 <CODE>&nbsp;&nbsp;&nbsp;&nbsp;mencoder -dvd 2 -ovc divx4 -oac mp3lame -divx4opts br=1100
77 -o movie.avi -pass 1<BR>
78 &nbsp;&nbsp;&nbsp;&nbsp;mencoder -dvd 2 -ovc divx4 -oac mp3lame -divx4opts br=1100 -o movie.avi -pass 2</CODE></P>
79
80 <A NAME=2.4.3.2><P><B><I>Rescaling des Videos</I></B></P>
81
82 <P>Oftmals ist die Änderung der Bildgröße erforderlich. Die Gründe darfür können verschieden sein,
83 Beispiele sind das Verkleinern des Ausgabenbildes oder das Enkodieren von SVCD zu DivX. Bei gerippt DVDs
84 wurde meinst die Größe geändert, zum Beispiel eine 4:3 DVD sollte 640x480 Pixel haben, insbesonders wenn
85 es auf eine CD passen soll and eine gute Bildqualität zugleich aufweisen soll.
86 SVCDs haben eine Größe von 480x480, wobei ihr Header jedoch die "Aspect Ratio" für den Player enthält
87 (z.B.: 480x480 + 4:3 = 640x480). Wie auch immer, wenn du in eine AVI (DivX) Datei enkodierst musst du
88 bedenken, dass der Header von AVI Dateien keine solche Infomation enthält. Darum ist die einzige Möglichkeit
89 das Ändern das Auslösung.</P>
90
91 <P>Die Ausgabegröße wird mit der <CODE>-x</CODE> und <CODE>-y</CODE> Option angeben.
92 Zusätzlich gibt es noch 3 verschiedene Filter für Rescaling in <B>MEncoder</B>, <I>0
93 : fast (schnell) 1 : bilinear</I>, <I>2 : bilinear</I>, <I>bicubic</I> (beste Qualität).
94 Diese können mit der <CODE>-sws</CODE> Option ausgewählt werden. Wenn nichts angeben wird
95 verwendet <B>MEncoder</B> 0 : fast bilinear.</P>
96
97 <P>Rescaling ist sehr einfach:<BR>
98 <CODE>&nbsp;&nbsp;&nbsp;&nbsp;mencoder sample-svcd.mpg -divx4opts br=1300 -x 640 -y 480 -sws 2 -o output.avi</CODE></P>
99
100 <A NAME=2.4.3.3><P><B><I>Stream-Copy</I></B></P>
101
102 <P><B>MEncoder</B> kann Input-Streams auf zwei Arten behandeln: <B>enkodieren</B> oder
103 <B>kopieren (copy)</B>. Diese Sektion erklärt das Kopieren <B>copying</B>.</P>
104
105 <P>
106 <UL>
107 <LI><B>Videostreams</B> (Option <CODE>-ovc copy</CODE>) : nette Sachen können erledigt werden :)<BR>
108 Wie das Geben von FLI oder VIVO oder MPEG1 Video in eine AVI Datei! Natürlich kann nur <B>MPlayer</B>
109 solche Dateien abspielen :) Und vermutlich hat es auch keine Überlebensqualität. Das Kopieren von Videostream
110 kann nützlicher sein, wenn man zum Beispiel nur den Audiostream enkodieren will (z.B.: umkomprimiertes PCM
111 zu MP3).</LI>
112
113 <LI><B>Audiostreams</B> (Option <CODE>-oac copy</CODE>) : siehe oben.</LI>
114 </UL>
115 </P>
116
117 <A NAME=2.4.4><P><B><I>Syntax</I></B></P>
118
119 <P>&nbsp;&nbsp;<CODE>mencoder [Optionen] [Eingangsdatei] [Optionen] ...</P>
120
121 <A NAME=2.4.5><P><B><I>Verfügbare Optionen</I></B></P>
122
123 <P>HINWEIS: <B>lese die Manpage</B> für alle verfügbaren Optionen!</B></P>
124
125 <TABLE BORDER=0>
126 <TR>
127 <TD>&nbsp;&nbsp;</TD>
128 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>
129 <I>-o</I> Dateiname</TD>
130 <TD>&nbsp;&nbsp;</TD>
131 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>
132 definiert den Namen der Ausgabedatei
133 </TD>
134 </TR>
135 <TR>
136 <TD>&nbsp;&nbsp;</TD>
137 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>
138 <I>-x</I> Breite in Pixel</TD>
139 <TD>&nbsp;&nbsp;</TD>
140 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>
141 ändert die Videoausgabe auf die angegebene Anzahl von Pixel
142 </TD>
143 </TR>
144 <TR>
145 <TD>&nbsp;&nbsp;</TD>
146 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>
147 <I>-y</I> Höhe in Pixel</TD>
148 <TD>&nbsp;&nbsp;</TD>
149 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>
150 ändert die Videoausgabe auf die angegebene Anzahl von Pixel
151 </TD>
152 </TR>
153 <TR>
154 <TD>&nbsp;&nbsp;</TD>
155 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>
156 <I>-sws</I> 0-2</TD>
157 <TD>&nbsp;&nbsp;</TD>
158 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>
159 Arte der Scaling-Methode<BR>
160 &nbsp;&nbsp;0 - fast bilinear<BR>
161 &nbsp;&nbsp;1 - bilinear<BR>
162 &nbsp;&nbsp;2 - bicubic (beste Qualität)<BR>
163 </TD>
164 </TR>
165 <TR>
166 <TD>&nbsp;&nbsp;</TD>
167 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>
168 <I>-ovc</I> Codecname</TD>
169 <TD>&nbsp;&nbsp;</TD>
170 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>
171 Enkodiert mit dem angegebenen Codec (Codecnamen sind von codecs.conf). Beispiele:<BR>
172 &nbsp;&nbsp;<B>help</B> - zeigt eine Liste der verfügbaren Codecs an<BR>
173 &nbsp;&nbsp;<B>copy</B> - kein Enkodieren, kopiert den Stream (nur von AVI/ASF zur Zeit)<BR>
174 &nbsp;&nbsp;<B>divx4</B> - enkodiert zu DivX4<BR>
175 </TD>
176 </TR>
177 <TR>
178 <TD>&nbsp;&nbsp;</TD>
179 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>
180 <I>-oac</I> Codecname</TD>
181 <TD>&nbsp;&nbsp;</TD>
182 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>
183 Enkodiert mit dem angegebenen Codec (Codecnamen sind von codecs.conf). Beispiele:<BR>
184 &nbsp;&nbsp;<B>help</B> - zeigt eine Liste der verfügbaren Codecs an<BR>
185 &nbsp;&nbsp;<B>copy</B> - kein Enkodieren, kopiert den Stream (nur von AVI/ASF zur Zeit)<BR>
186 &nbsp;&nbsp;<B>pcm</B> - enkodierten zu einem unkomprimiertem PCM<BR>
187 &nbsp;&nbsp;<B>mp3lame</B> - enkodiert zu MP3 (verwendet Lame)<BR>
188 </TD>
189 </TR>
190 <TR>
191 <TD>&nbsp;&nbsp;</TD>
192 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>
193 <I>-divx4opts</I></TD>
194 <TD>&nbsp;&nbsp;</TD>
195 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>
196 Wenn du zu DivX4 enkodierst kannst du hier die Parameter angeben, wie z.B.:<BR>
197 &nbsp;&nbsp;<CODE>-divx4opts br=1800:deinterlace:key=250</CODE><BR>
198 Allgemeine Optionen: <B>(für eine vollständige Liste siehe Mapage!)</B><BR>
199 &nbsp;&nbsp;<B>help</B> - zeigt die Hilfe<BR>
200 &nbsp;&nbsp;<B>br</B>=XXX - gibt die Bitrate in kBit &lt;4-16000&gt; oder Bit &lt;16001-24000000&gt; an<BR>
201 &nbsp;&nbsp;<B>q</B>=XXXX - Qualität (1-schnellste, 5-beste - standard 5)<BR>
202 </TD>
203 </TR>
204 <TR>
205 <TD>&nbsp;&nbsp;</TD>
206 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>
207 <I>-lameopts</I></TD>
208 <TD>&nbsp;&nbsp;</TD>
209 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>
210 Wenn du zu MP3 mit libmp3lame enkodierst kannst du hier die Parameter angeben, wie z.B.:<BR>
211 &nbsp;&nbsp;<CODE>-lameopts q=3</CODE><BR>
212 &nbsp;&nbsp;<CODE>-lameopts br=192:cbr</CODE><BR>
213 Allgemeine Optionen: <B>(für eine vollständige Liste siehe Manpage!)</B><BR>
214 &nbsp;&nbsp;<B>help</B> - zeigt die Hilfe<BR>
215 &nbsp;&nbsp;<B>cbr</B> - wählt <B>CBR</B> MP3 (standard ist <B>VBR</B>)<BR>
216 &nbsp;&nbsp;<B>br</B>=XXX - definiert die Bitrate in &lt;0-1024&gt; (dies ist nur für <B>CBR</B>!)<BR>
217 &nbsp;&nbsp;<B>q</B>=XXXX - Qualität (0-höchste, 9-schnellste - standard 0) (dies ist nur für <B>VBR</B>!)<BR>
218 </TD>
219 </TR>
220 </TABLE>
221
222 <A NAME=2.4.6><P><B><I>Beispiele</I></B></P>
223
224 <P>Die Verwendung von <B>MEncoder</B> ist das Einfachste auf das Erde. Siehe folgendes:</P>
225
226 <P>Enkodierung von DVD, Titel 2:<BR>
227 <CODE>&nbsp;&nbsp;&nbsp;&nbsp;mencoder -dvd 2 -o title2.avi</CODE></P>
228
229 <P>Enkodierung von DVD, Title 2, mit Rescaling:<BR>
230 <CODE>&nbsp;&nbsp;&nbsp;&nbsp;mencoder -dvd 2 -x 640 -y 480 -sws 2 -o title2.avi</CODE></P>
231
232 <P>Enkodierung von HTTP:<BR>
233 <CODE>&nbsp;&nbsp;&nbsp;&nbsp;mencoder http://mplayer.hq/example.avi -o example.avi</CODE></P>
234
235 <P>Enkodierung von Pipe:<BR>
236 <CODE>&nbsp;&nbsp;&nbsp;&nbsp;rar p test-SVCD.rar | mencoder -divx4opts br=800 -ofps 24 -pass 1 -- -</CODE></P>
237
238 <P>Enkodierung von mehreren *.vob-Dateien:<BR>
239 <CODE>&nbsp;&nbsp;&nbsp;&nbsp;cat *.vob | mencoder &lt;options&gt; -</CODE></P>
240
241 <P>Enkodierung vom Tuner (für Tuner-Option <A HREF="documentation.html#2.5">siehe die TV-Input Sektion!</A>):<BR>
242 <CODE>&nbsp;&nbsp;&nbsp;&nbsp;mencoder -tv on:driver=v4l:width=640:height=480 &lt;options&gt;</CODE></P>
243
244 <P><B><I>Lese die MEncoder Manpage</I> </B>um alle verfügbaren Optionen zu sehen.
245 <P>
246 </FONT>
247 </BODY>
248 </HTML>