Mercurial > mplayer.hg
annotate DOCS/xml/en/mencoder.xml @ 12378:649f596054e0
more lvalue casts, ugly this time
author | rfelker |
---|---|
date | Sat, 01 May 2004 18:42:50 +0000 |
parents | 60a38618e6e4 |
children | 9403b245fcda |
rev | line source |
---|---|
9675 | 1 <?xml version="1.0" encoding="iso-8859-1"?> |
10913
49b1a67e7381
Add revision keyword to english xml files, to ease translation synchronization
lumag
parents:
10869
diff
changeset
|
2 <!-- $Revision$ --> |
9675 | 3 <chapter id="mencoder"> |
11540 | 4 <title>Encoding with <application>MEncoder</application></title> |
9675 | 5 |
6 <para> | |
7 For the complete list of available <application>MEncoder</application> options | |
8 and examples, please see the man page. For a series of hands-on examples and | |
9 detailed guides on using several encoding parameters, read the | |
10 <ulink url="../../tech/encoding-tips.txt">encoding-tips</ulink> that were | |
11 collected from several mailing list threads on mplayer-users. Search the | |
12 <ulink url="http://mplayerhq.hu/pipermail/mplayer-users/">archives</ulink> | |
13 for a wealth of discussions about all aspects of and problems related to | |
14 encoding with <application>MEncoder</application>. | |
15 </para> | |
16 | |
17 <sect1 id="menc-feat-divx4"> | |
18 <title>Encoding 2 or 3-pass MPEG-4 ("DivX")</title> | |
19 | |
20 <formalpara> | |
21 <title>2-pass encoding</title> | |
22 <para> | |
23 The name comes from the fact that this method encodes the file <emphasis>twice</emphasis>. | |
24 The first encoding (dubbed pass) creates some temporary files | |
25 (<filename>*.log</filename>) with a size of few megabytes, do not delete | |
26 them yet (you can delete the AVI). In the second pass, the 2-pass output | |
27 file is created, using the bitrate data from the temporary files. The | |
28 resulting file will have much better image quality. If this is the first | |
29 time you heard about this, you should consult some guides available on the | |
30 Net. | |
31 </para> | |
32 </formalpara> | |
33 | |
34 <para> | |
35 This example shows how to encode a DVD to a 2-pass MPEG-4 ("DivX") AVI. | |
36 Just two commands are needed: | |
37 <screen>rm frameno.avi</screen> | |
38 remove this file, which can come from a previous 3-pass encoding (it interferes | |
39 with current one) | |
40 <screen> | |
11710 | 41 mencoder dvd://2 -ovc lavc -lavcopts vcodec=mpeg4:vpass=1 -oac copy -o <replaceable>movie.avi</replaceable> |
42 mencoder dvd://2 -ovc lavc -lavcopts vcodec=mpeg4:vpass=2 -oac copy -o <replaceable>movie.avi</replaceable> | |
9675 | 43 </screen> |
44 </para> | |
45 | |
46 <formalpara> | |
47 <title>3-pass encoding</title> | |
48 <para> | |
49 This is an extension of 2-pass encoding, where the audio encoding takes | |
50 place in a separate pass. This method enables estimation of recommended | |
51 video bitrate in order to fit on a CD. Also, the audio is encoded only | |
52 once, unlike in 2-pass mode. The schematics: | |
53 </para> | |
54 </formalpara> | |
55 | |
56 <procedure> | |
57 <step><para> | |
58 Remove conflicting temporary file: | |
59 <screen>rm frameno.avi</screen> | |
60 </para></step> | |
61 <step><para> | |
62 <emphasis>First pass:</emphasis> | |
63 | |
64 <screen>mencoder <replaceable>file/DVD</replaceable> -ovc frameno -oac mp3lame -lameopts vbr=3 -o frameno.avi</screen> | |
11732
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
65 |
9675 | 66 An audio-only avi file will be created, containing |
67 <emphasis role="bold">only</emphasis> the requested audio stream. Don't forget | |
68 <option>-lameopts</option>, if you need to set it. If you were encoding a | |
69 long movie, <application>MEncoder</application> prints the recommended | |
70 bitrate values for 650Mb, 700Mb, and 800Mb destination sizes, after this | |
71 pass finishes. | |
72 </para></step> | |
73 <step><para> | |
74 <emphasis>Second pass:</emphasis> | |
75 <screen> | |
76 mencoder <replaceable>file/DVD</replaceable> -oac copy -ovc lavc -lavcopts vcodec=mpeg4:vpass=1:vbitrate=<replaceable>bitrate</replaceable><!-- | |
77 --></screen> | |
78 This is the first pass of video encoding. Optionally specify the video | |
11540 | 79 bitrate <application>MEncoder</application> printed at the end of the previous pass. |
9675 | 80 </para></step> |
81 <step><para> | |
82 <emphasis>Third pass:</emphasis> | |
83 <screen> | |
11820
62539b5964c8
100l bug fix for a wrong command line by Christian Ohm <chr.ohm@gmx.net>,
diego
parents:
11780
diff
changeset
|
84 mencoder <replaceable>file/DVD</replaceable> -oac copy -ovc lavc -lavcopts vcodec=mpeg4:vpass=2:vbitrate=<replaceable>bitrate</replaceable> |
9675 | 85 </screen> |
86 This is the second pass of video encoding. Specify the same bitrate | |
87 as in the previous pass unless you really know what you are doing. | |
88 In this pass, audio from <filename>frameno.avi</filename> will be | |
89 inserted into the destination file...and it's all ready! | |
90 </para></step> | |
91 </procedure> | |
92 | |
93 <example> | |
94 <title>Example of 3-pass encoding</title> | |
95 <para> | |
96 <screen>rm frameno.avi</screen> | |
97 remove this file, which can come from a previous 3-pass encoding | |
98 (it interferes with current one) | |
99 <screen> | |
10184
b6c63ab184a4
Changed a few remaining -dvd and -vcd options to dvd:// and vcd://.
diego
parents:
10065
diff
changeset
|
100 mencoder dvd://2 -ovc frameno -o frameno.avi -oac mp3lame -lameopts vbr=3 |
11710 | 101 mencoder dvd://2 -ovc lavc -lavcopts vcodec=mpeg4:vpass=1 -oac copy -o <replaceable>movie.avi</replaceable> |
102 mencoder dvd://2 -ovc lavc -lavcopts vcodec=mpeg4:vpass=2 -oac copy -o <replaceable>movie.avi</replaceable> | |
9675 | 103 </screen> |
104 </para> | |
105 </example> | |
106 </sect1> | |
107 | |
108 <sect1 id="menc-feat-mpeg"> | |
109 <title>Encoding to MPEG format</title> | |
110 <para> | |
111 <application>MEncoder</application> can create MPEG (MPEG-PS) format output | |
11822
359eaf957bf1
Add <systemitem class="library"> tags to libavcodec and a few others.
diego
parents:
11820
diff
changeset
|
112 files. It's probably useful only with |
359eaf957bf1
Add <systemitem class="library"> tags to libavcodec and a few others.
diego
parents:
11820
diff
changeset
|
113 <link linkend="ffmpeg"><systemitem class="library">libavcodec</systemitem></link>'s |
10869 | 114 <emphasis>mpeg1video</emphasis> codec, because players - except |
115 <application>MPlayer</application> - expect MPEG1 video, and MPEG1 layer 2 (MP2) | |
116 audio streams in MPEG files. | |
9675 | 117 </para> |
118 | |
119 <para> | |
11680
f2f7c22847b3
added capital letter at the beginning of the sentence
paszczi
parents:
11540
diff
changeset
|
120 This feature is not very useful right now, aside that it probably has many bugs, |
11540 | 121 but the more importantly because <application>MEncoder</application> currently |
122 cannot encode MPEG1 layer 2 (MP2) audio, which all other players expect in MPEG files. | |
9675 | 123 </para> |
124 | |
125 <para> | |
11540 | 126 To change <application>MEncoder's</application> output file format, |
127 use the <option>-of mpeg</option> option. | |
9675 | 128 </para> |
129 | |
130 <para> | |
131 Example: | |
132 <screen> | |
11710 | 133 mencoder -of mpeg -ovc lavc -lavcopts vcodec=mpeg1video -oac copy <replaceable>other_options</replaceable> <replaceable>media.avi</replaceable> -o <replaceable>output.mpg</replaceable> |
9675 | 134 </screen> |
135 </para> | |
136 </sect1> | |
137 | |
138 | |
139 <sect1 id="menc-feat-rescale"> | |
140 <title>Rescaling movies</title> | |
141 | |
142 <para> | |
143 Often the need to resize movie images' size emerges. Its reasons can be | |
144 many: decreasing file size, network bandwidth,etc. Most people even do | |
145 rescaling when converting DVDs or SVCDs to DivX AVI. This is <emphasis role="bold">bad</emphasis>. | |
146 Instead of even you doing so, read the <link linkend="aspect">Preserving aspect ratio</link> | |
147 section. | |
148 </para> | |
149 | |
150 <para> | |
151 The scaling process is handled by the <literal>scale</literal> video filter: | |
9677 | 152 <option>-vf scale=<replaceable>width</replaceable>:<replaceable>height</replaceable></option>. |
9675 | 153 Its quality can be set with the <option>-sws</option> option. |
154 If it's not specified, <application>MEncoder</application> will use 0: fast | |
155 bilinear. | |
156 </para> | |
157 | |
158 <para> | |
159 Usage: | |
160 <screen> | |
9677 | 161 mencoder <replaceable>input.mpg</replaceable> -ovc lavc -lavcopts vcodec=mpeg4 -vf scale=640:480-o <replaceable>output.avi</replaceable> |
9675 | 162 </screen> |
163 </para> | |
164 </sect1> | |
165 | |
166 | |
167 <sect1 id="menc-feat-streamcopy"> | |
168 <title>Stream copying</title> | |
169 | |
170 <para> | |
171 <application>MEncoder</application> can handle input streams in two ways: | |
172 <emphasis role="bold">encode</emphasis> or <emphasis role="bold">copy</emphasis> | |
173 them. This section is about <emphasis role="bold">copying</emphasis>. | |
174 </para> | |
175 | |
176 <itemizedlist> | |
177 <listitem><para> | |
178 <emphasis role="bold">Video stream</emphasis> (option <option>-ovc copy</option>): | |
179 nice stuff can be done :) Like, putting (not converting!) FLI or VIVO or | |
180 MPEG1 video into an AVI file! Of course only | |
181 <application>MPlayer</application> can play such files :) And it probably | |
182 has no real life value at all. Rationally: video stream copying can be | |
183 useful for example when only the audio stream has to be encoded (like, | |
184 uncompressed PCM to MP3). | |
185 </para></listitem> | |
186 <listitem><para> | |
187 <emphasis role="bold">Audio stream</emphasis> (option <option>-oac copy</option>): | |
188 straightforward. It is possible to take an external audio file (MP3, | |
10429 | 189 WAV) and mux it into the output stream. Use the |
9675 | 190 <option>-audiofile <replaceable>filename</replaceable></option> option |
191 for this. | |
192 </para></listitem> | |
193 </itemizedlist> | |
194 </sect1> | |
195 | |
196 | |
197 <sect1 id="menc-feat-fix-avi"> | |
198 <title>Fixing AVIs with broken index or interleaving</title> | |
199 | |
200 <para> | |
201 Easiest thing. We simply copy the video and audio streams, and | |
202 <application>MEncoder</application> generates the index. Of course this cannot fix possible bugs in | |
203 the video and/or audio streams. It also fixes files with broken interleaving, | |
204 thus the <option>-ni</option> option won't be needed for them anymore. | |
205 </para> | |
206 | |
207 <para> | |
208 Command: | |
209 <screen> | |
210 mencoder -idx <replaceable>input.avi</replaceable> -ovc copy -oac copy -o <replaceable>output.avi</replaceable><!-- | |
211 --></screen> | |
212 </para> | |
213 | |
214 | |
215 <sect2 id="menc-feat-appending"> | |
216 <title>Appending multiple AVI files</title> | |
217 | |
218 <para> | |
11540 | 219 As a side-effect, the broken AVI fixer function enables <application>MEncoder</application> |
220 to append 2 (or more) AVI files: | |
9675 | 221 </para> |
222 | |
223 <para> | |
224 Command: | |
11710 | 225 <screen>cat 1.avi 2.avi | mencoder -noidx -ovc copy -oac copy -o <replaceable>output.avi</replaceable> -</screen> |
9675 | 226 </para> |
227 | |
228 <note><para> | |
229 This expects <filename>1.avi</filename> and <filename>2.avi</filename> to use | |
230 the same codecs, resolution, stream rate etc, and at least <filename>1.avi</filename> | |
231 must not be broken. You may need to fix your input AVI files first, as described | |
232 <link linkend="menc-feat-fix-avi">above</link>. | |
233 </para></note> | |
234 </sect2> | |
235 </sect1> | |
236 | |
237 <sect1 id="menc-feat-enc-libavcodec"> | |
11822
359eaf957bf1
Add <systemitem class="library"> tags to libavcodec and a few others.
diego
parents:
11820
diff
changeset
|
238 <title>Encoding with the <systemitem class="library">libavcodec</systemitem> |
359eaf957bf1
Add <systemitem class="library"> tags to libavcodec and a few others.
diego
parents:
11820
diff
changeset
|
239 codec family</title> |
9675 | 240 |
241 <para> | |
11822
359eaf957bf1
Add <systemitem class="library"> tags to libavcodec and a few others.
diego
parents:
11820
diff
changeset
|
242 <link linkend="ffmpeg"><systemitem class="library">libavcodec</systemitem></link> |
359eaf957bf1
Add <systemitem class="library"> tags to libavcodec and a few others.
diego
parents:
11820
diff
changeset
|
243 provides simple encoding to a lot of interesting video and audio formats. |
11747 | 244 You can encode to the following codecs (more or less up to date): |
9675 | 245 |
246 <informaltable frame="all"> | |
247 <tgroup cols="2"> | |
248 <thead> | |
249 <row><entry>Codec name</entry><entry>Description</entry></row> | |
250 </thead> | |
251 <tbody> | |
252 <row><entry>mjpeg</entry><entry> | |
253 Motion JPEG | |
254 </entry></row> | |
10869 | 255 <row><entry>ljpeg</entry><entry> |
256 Lossless JPEG | |
257 </entry></row> | |
9675 | 258 <row><entry>h263</entry><entry> |
259 H263 | |
260 </entry></row> | |
261 <row><entry>h263p</entry><entry> | |
262 H263 Plus | |
263 </entry></row> | |
264 <row><entry>mpeg4</entry><entry> | |
265 ISO standard MPEG-4 (DivX 5, XVID compatible) | |
266 </entry></row> | |
267 <row><entry>msmpeg4</entry><entry> | |
268 pre-standard MPEG-4 variant by MS, v3 (aka DivX3) | |
269 </entry></row> | |
270 <row><entry>msmpeg4v2</entry><entry> | |
271 pre-standard MPEG-4 by MS, v2 (used in old asf files) | |
272 </entry></row> | |
10869 | 273 <row><entry>wmv1</entry><entry> |
9675 | 274 Windows Media Video, version 1 (aka WMV7) |
275 </entry></row> | |
10869 | 276 <row><entry>wmv2</entry><entry> |
277 Windows Media Video, version 2 (aka WMV8) | |
278 </entry></row> | |
9675 | 279 <row><entry>rv10</entry><entry> |
280 an old RealVideo codec | |
281 </entry></row> | |
282 <row><entry>mpeg1video</entry><entry> | |
10869 | 283 MPEG1 video |
284 </entry></row> | |
285 <row><entry>mpeg2video</entry><entry> | |
286 MPEG2 video | |
9675 | 287 </entry></row> |
288 <row><entry>huffyuv</entry><entry> | |
289 lossless compression | |
290 </entry></row> | |
10869 | 291 <row><entry>asv1</entry><entry> |
292 ASUS Video v1 | |
293 </entry></row> | |
294 <row><entry>asv2</entry><entry> | |
295 ASUS Video v2 | |
296 </entry></row> | |
297 <row><entry>ffv1</entry><entry> | |
298 FFmpeg's lossless video codec | |
299 </entry></row> | |
9675 | 300 </tbody> |
301 </tgroup> | |
302 </informaltable> | |
303 | |
304 The first column contains the codec names that should be passed after the | |
305 <literal>vcodec</literal> config, like: <option>-lavcopts vcodec=msmpeg4</option> | |
306 </para> | |
307 | |
308 <informalexample> | |
309 <para> | |
310 An example, with MJPEG compression: | |
10184
b6c63ab184a4
Changed a few remaining -dvd and -vcd options to dvd:// and vcd://.
diego
parents:
10065
diff
changeset
|
311 <screen>mencoder dvd://2 -o title2.avi -ovc lavc -lavcopts vcodec=mjpeg -oac copy</screen> |
9675 | 312 </para> |
313 </informalexample> | |
314 </sect1> | |
315 | |
316 | |
317 <sect1 id="menc-feat-enc-images"> | |
318 <title>Encoding from multiple input image files (JPEGs,PNGs or TGAs)</title> | |
319 | |
320 <para> | |
321 <application>MEncoder</application> is capable of creating movies from one | |
322 or more JPEG, PNG or TGA files. With simple framecopy it can create MJPEG | |
323 (Motion JPEG), MPNG (Motion PNG) or MTGA (Motion TGA) files. | |
324 </para> | |
325 | |
326 <orderedlist> | |
327 <title>Explanation of the process:</title> | |
328 <listitem><para> | |
329 <application>MEncoder</application> <emphasis>decodes</emphasis> the input image(s) with | |
330 <systemitem class="library">libjpeg</systemitem> (when decoding PNGs, it | |
331 will use <systemitem class="library">libpng</systemitem>). | |
332 </para></listitem> | |
333 <listitem><para> | |
334 <application>MEncoder</application> then feeds the decoded image to the | |
335 chosen video compressor (DivX4, Xvid, ffmpeg msmpeg4, etc.). | |
336 </para></listitem> | |
337 </orderedlist> | |
338 | |
339 <formalpara> | |
340 <title>Examples</title> | |
341 <para> | |
342 The explanation of the <option>-mf</option> option can be found below in | |
343 the man page. | |
344 | |
345 <informalexample> | |
346 <para> | |
347 Creating a DivX4 file from all the JPEG files in the current dir: | |
348 <screen> | |
11710 | 349 mencoder -mf on:w=800:h=600:fps=25 -ovc divx4 -o <replaceable>output.avi</replaceable> \*.jpg<!-- |
9675 | 350 --></screen> |
351 </para> | |
352 </informalexample> | |
353 | |
354 <informalexample> | |
355 <para> | |
356 Creating a DivX4 file from some JPEG files in the current dir: | |
357 <screen> | |
11710 | 358 mencoder -mf on:w=800:h=600:fps=25 -ovc divx4 -o <replaceable>output.avi</replaceable> <replaceable>frame001.jpg,frame002.jpg</replaceable> <!-- |
9675 | 359 --></screen> |
360 </para> | |
361 </informalexample> | |
362 | |
363 <informalexample> | |
364 <para> | |
365 Creating a Motion JPEG (MJPEG) file from all the JPEG files in the current | |
366 dir: | |
367 <screen> | |
11710 | 368 mencoder -mf on:w=800:h=600:fps=25 -ovc copy -o <replaceable>output.avi</replaceable> \*.jpg<!-- |
9675 | 369 --></screen> |
370 </para> | |
371 </informalexample> | |
372 | |
373 <informalexample> | |
374 <para> | |
375 Creating an uncompressed file from all the PNG files in the current dir: | |
376 <screen> | |
11710 | 377 mencoder -mf on:w=800:h=600:fps=25:type=png -ovc raw -o <replaceable>output.avi</replaceable> \*.png<!-- |
9675 | 378 --></screen> |
379 </para> | |
380 </informalexample> | |
381 | |
382 <note><para> | |
383 Width must be integer multiple of 4, it's a limitation of the RAW RGB AVI format. | |
384 </para></note> | |
385 | |
386 <informalexample> | |
387 <para> | |
388 Creating a Motion PNG (MPNG) file from all the PNG files in the current | |
389 dir: | |
390 <screen> | |
11710 | 391 mencoder -mf on:w=800:h=600:fps=25:type=png -ovc copy -o <replaceable>output.avi</replaceable> \*.png<!-- |
9675 | 392 --></screen> |
393 </para> | |
394 </informalexample> | |
395 | |
396 <informalexample> | |
397 <para> | |
398 Creating a Motion TGA (MTGA) file from all the TGA files in the current | |
399 dir: | |
400 <screen> | |
11710 | 401 mencoder -mf on:w=800:h=600:fps=25:type=tga -ovc copy -o <replaceable>output.avi</replaceable> \*.tga<!-- |
9675 | 402 --></screen> |
403 </para> | |
404 </informalexample> | |
405 | |
406 </para> | |
407 </formalpara> | |
408 </sect1> | |
409 | |
410 | |
411 <sect1 id="menc-feat-extractsub"> | |
412 <title>Extracting DVD subtitles to Vobsub file</title> | |
413 | |
414 <para> | |
415 <application>MEncoder</application> is capable of extracting subtitles from | |
11271
252fb0cf331a
spelling fixes, mostly by <ismail.donmez@boun.edu.tr>
diego
parents:
10913
diff
changeset
|
416 a DVD into Vobsub formatted files. They consist of a pair of files ending in |
9675 | 417 <filename>.idx</filename> and <filename>.sub</filename> and are usually |
418 packaged in a single <filename>.rar</filename> archive. | |
419 <application>MPlayer</application> can play these with the | |
420 <option>-vobsub</option> and <option>-vobsubid</option> options. | |
421 </para> | |
422 | |
423 <para> | |
424 You specify the basename (i.e without the <filename>.idx</filename> or | |
425 <filename>.sub</filename> extension) of the output files with | |
426 <option>-vobsubout</option> and the index for this subtitle in the | |
427 resulting files with <option>-vobsuboutindex</option>. | |
428 </para> | |
429 | |
430 <para> | |
431 If the input is not from a DVD you should use <option>-ifo</option> to | |
432 indicate the <filename>.ifo</filename> file needed to construct the | |
433 resulting <filename>.idx</filename> file. | |
434 </para> | |
435 | |
436 <para> | |
437 If the input is not from a DVD and you do not have the | |
438 <filename>.ifo</filename> file you will need to use the | |
439 <option>-vobsubid</option> option to let it know what language id to put in | |
440 the <filename>.idx</filename> file. | |
441 </para> | |
442 | |
443 <para> | |
444 Each run will append the running subtitle if the <filename>.idx</filename> | |
445 and <filename>.sub</filename> files already exist. So you should remove any | |
446 before starting. | |
447 </para> | |
448 | |
449 <example> | |
450 <title>Copying two subtitles from a DVD while doing 3-pass encoding</title> | |
451 <screen> | |
452 rm subtitles.idx subtitles.sub | |
10184
b6c63ab184a4
Changed a few remaining -dvd and -vcd options to dvd:// and vcd://.
diego
parents:
10065
diff
changeset
|
453 mencoder dvd://1 -vobsubout subtitles -vobsuboutindex 0 -sid 2 -o frameno.avi -ovc frameno |
b6c63ab184a4
Changed a few remaining -dvd and -vcd options to dvd:// and vcd://.
diego
parents:
10065
diff
changeset
|
454 mencoder dvd://1 -oac copy -ovc divx4 -pass 1 |
b6c63ab184a4
Changed a few remaining -dvd and -vcd options to dvd:// and vcd://.
diego
parents:
10065
diff
changeset
|
455 mencoder dvd://1 -oac copy -ovc divx4 -pass 2 -vobsubout subtitles -vobsuboutindex 1 -sid 5<!-- |
9675 | 456 --></screen> |
457 </example> | |
458 | |
459 <example> | |
460 <title>Copying a french subtitle from an MPEG file</title> | |
461 <screen> | |
462 rm subtitles.idx subtitles.sub | |
11710 | 463 mencoder <replaceable>movie.mpg</replaceable> -ifo <replaceable>movie.ifo</replaceable> -vobsubout subtitles -vobsuboutindex 0 -vobsuboutid fr -sid 1<!-- |
9675 | 464 --></screen> |
465 </example> | |
466 | |
467 </sect1> | |
468 | |
469 <sect1 id="aspect"> | |
470 <title>Preserving aspect ratio</title> | |
471 <para> | |
472 DVDs and SVCDs (i.e. MPEG1/2) files contain an aspect ratio value, which | |
10065
422876da049e
Error in the aspect ratio calculation, plus typos and rewordings.
diego
parents:
9677
diff
changeset
|
473 describes how the player should scale the video stream, so humans won't |
9675 | 474 have egg heads (ex.: 480x480 + 4:3 = 640x480). However when encoding to AVI |
475 (DivX) files, you have be aware that AVI headers don't store this value. | |
10065
422876da049e
Error in the aspect ratio calculation, plus typos and rewordings.
diego
parents:
9677
diff
changeset
|
476 Rescaling the movie is disgusting and time consuming, there has to be a better |
422876da049e
Error in the aspect ratio calculation, plus typos and rewordings.
diego
parents:
9677
diff
changeset
|
477 way! |
9675 | 478 </para> |
479 | |
480 <para>There is</para> | |
481 | |
482 <para> | |
483 MPEG4 has an unique feature: the video stream can contain its needed aspect | |
10869 | 484 ratio. Yes, just like MPEG1/2 (DVD, SVCD) and H263 files. Regretfully, there are |
9675 | 485 <emphasis role="bold">no</emphasis> video players outside which support this |
10869 | 486 attribute of MPEG4, except <application>MPlayer</application>. |
9675 | 487 </para> |
488 | |
489 <para> | |
11822
359eaf957bf1
Add <systemitem class="library"> tags to libavcodec and a few others.
diego
parents:
11820
diff
changeset
|
490 This feature can be used only with |
359eaf957bf1
Add <systemitem class="library"> tags to libavcodec and a few others.
diego
parents:
11820
diff
changeset
|
491 <link linkend="ffmpeg"><systemitem class="library">libavcodec</systemitem></link>'s |
10869 | 492 <systemitem>mpeg4</systemitem> codec. Keep in mind: although |
493 <application>MPlayer</application> will correctly play the created file, | |
494 other players will use the wrong aspect ratio. | |
9675 | 495 </para> |
496 | |
497 <para> | |
498 You seriously should crop the black bands over and below the movie image. | |
10065
422876da049e
Error in the aspect ratio calculation, plus typos and rewordings.
diego
parents:
9677
diff
changeset
|
499 See the man page for the usage of the <systemitem>cropdetect</systemitem> and |
9675 | 500 <systemitem>crop</systemitem> filters. |
501 </para> | |
502 | |
503 <para> | |
10869 | 504 Usage |
11710 | 505 <screen>mencoder <replaceable>sample-svcd.mpg</replaceable> -ovc lavc -lavcopts vcodec=mpeg4:autoaspect -vf crop=714:548:0:14 -oac copy -o <replaceable>output.avi</replaceable></screen> |
9675 | 506 </para> |
10869 | 507 </sect1> |
508 | |
509 <sect1 id="custommatrices"><title>Custom inter/intra matrices</title> | |
510 | |
511 <para> | |
11822
359eaf957bf1
Add <systemitem class="library"> tags to libavcodec and a few others.
diego
parents:
11820
diff
changeset
|
512 With this feature of |
359eaf957bf1
Add <systemitem class="library"> tags to libavcodec and a few others.
diego
parents:
11820
diff
changeset
|
513 <link linkend="ffmpeg"><systemitem class="library">libavcodec</systemitem></link> |
359eaf957bf1
Add <systemitem class="library"> tags to libavcodec and a few others.
diego
parents:
11820
diff
changeset
|
514 you are able to set custom inter (I-frames/key frames) and intra |
359eaf957bf1
Add <systemitem class="library"> tags to libavcodec and a few others.
diego
parents:
11820
diff
changeset
|
515 (P-frames/predicted frames) matrices. It is supported by many of the codecs: |
10869 | 516 <systemitem>mpeg1video</systemitem> and <systemitem>mpeg2video</systemitem> |
517 are reported as working. | |
518 </para> | |
519 | |
520 <para> | |
11732
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
521 A typical usage of this feature is to set the matrices preferred by the |
10869 | 522 <ulink url="http://www.kvcd.net/">KVCD</ulink> specifications. |
523 </para> | |
524 | |
525 <para> | |
526 The <emphasis role="bold">KVCD "Notch" Quantization Matrix:</emphasis> | |
527 </para> | |
528 | |
529 <para> | |
530 Intra: | |
531 <screen> | |
532 8 9 12 22 26 27 29 34 | |
533 9 10 14 26 27 29 34 37 | |
534 12 14 18 27 29 34 37 38 | |
535 22 26 27 31 36 37 38 40 | |
536 26 27 29 36 39 38 40 48 | |
537 27 29 34 37 38 40 48 58 | |
538 29 34 37 38 40 48 58 69 | |
539 34 37 38 40 48 58 69 79 | |
540 </screen> | |
541 | |
542 Inter: | |
543 <screen> | |
544 16 18 20 22 24 26 28 30 | |
545 18 20 22 24 26 28 30 32 | |
546 20 22 24 26 28 30 32 34 | |
547 22 24 26 30 32 32 34 36 | |
548 24 26 28 32 34 34 36 38 | |
549 26 28 30 32 34 36 38 40 | |
550 28 30 32 34 36 38 42 42 | |
551 30 32 34 36 38 40 42 44 | |
552 </screen> | |
553 </para> | |
554 | |
555 <para> | |
556 Usage: | |
557 <screen> | |
11710 | 558 $ mencoder <replaceable>input.avi</replaceable> -o <replaceable>output.avi</replaceable> -oac copy -ovc lavc -lavcopts inter_matrix=...:intra_matrix=... |
10869 | 559 </screen> |
560 </para> | |
561 | |
562 <para> | |
563 <screen> | |
11710 | 564 $ mencoder <replaceable>input.avi</replaceable> -ovc lavc -lavcopts |
10869 | 565 vcodec=mpeg2video:intra_matrix=8,9,12,22,26,27,29,34,9,10,14,26,27,29,34,37, |
566 12,14,18,27,29,34,37,38,22,26,27,31,36,37,38,40,26,27,29,36,39,38,40,48,27, | |
567 29,34,37,38,40,48,58,29,34,37,38,40,48,58,69,34,37,38,40,48,58,69,79 | |
568 :inter_matrix=16,18,20,22,24,26,28,30,18,20,22,24,26,28,30,32,20,22,24,26, | |
569 28,30,32,34,22,24,26,30,32,32,34,36,24,26,28,32,34,34,36,38,26,28,30,32,34, | |
570 36,38,40,28,30,32,34,36,38,42,42,30,32,34,36,38,40,42,44 -oac copy -o svcd.mpg | |
571 </screen> | |
572 </para> | |
9675 | 573 </sect1> |
574 | |
11732
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
575 <sect1 id="menc-feat-dvd-mpeg4"> |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
576 <title>Making a high quality MPEG4 ("DivX") rip of a DVD movie</title> |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
577 |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
578 <para> |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
579 Ripping a DVD title into a maximally high quality MPEG4 (DivX) file |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
580 involves many considerations. Below is an example of the process when |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
581 there is no file size goal (other than perhaps fitting the result into 2GB). |
11823 | 582 <systemitem class="library">libavcodec</systemitem> |
11822
359eaf957bf1
Add <systemitem class="library"> tags to libavcodec and a few others.
diego
parents:
11820
diff
changeset
|
583 will be used for the video, |
11732
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
584 and the audio will be copied as is without any changes. |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
585 </para> |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
586 |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
587 <sect2 id="menc-feat-dvd-mpeg4-crop"> |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
588 <title>Cropping</title> |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
589 <para> |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
590 Play the DVD and run the crop detection filter |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
591 (<option>-vf cropdetect</option>) on it. This gives you a crop rectangle |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
592 to use for encoding. The reason for cropping is that many movies are |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
593 not shot in a standard DVD aspect ratio (16/9 or 4/3), or, for whatever |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
594 reason, the picture does not properly fill the frame. So you want to crop |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
595 out the pointless black bars when you rip. It also improves the quality |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
596 of the rip since the sharp edge of the black bars wastes a lot of bits. |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
597 A common aspect is 2.35, which is cinescope. Most big blockbuster |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
598 movies have this aspect ratio. |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
599 </para> |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
600 </sect2> |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
601 |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
602 <sect2 id="menc-feat-dvd-mpeg4-quality"> |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
603 <title>Quality level</title> |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
604 <para> |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
605 Next you need to choose the desired quality level. When there is no |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
606 need to fit the resulting file on CDs or the like, using constant |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
607 quantizing AKA constant quality is a good choice. That way each frame |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
608 is given as much bits as its needs to keep the quality at the desired |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
609 level, but multiple encoding passes are not needed. With |
11823 | 610 <systemitem class="library">libavcodec</systemitem>, |
11822
359eaf957bf1
Add <systemitem class="library"> tags to libavcodec and a few others.
diego
parents:
11820
diff
changeset
|
611 you get constant quality by using |
11732
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
612 <option>-lavcopts vqscale=<replaceable>N</replaceable></option>. |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
613 <option>vqscale=3</option> should give you a file below 2GB in size, |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
614 depending mainly on the movie length and video noisiness (the more |
11820
62539b5964c8
100l bug fix for a wrong command line by Christian Ohm <chr.ohm@gmx.net>,
diego
parents:
11780
diff
changeset
|
615 noise, the harder it is to compress). |
11732
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
616 </para></sect2> |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
617 |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
618 <sect2 id="menc-feat-dvd-mpeg4-2gb"> |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
619 <title>Files over 2GB</title> |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
620 <para> |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
621 If the file resulting from constant quality encoding is over 2GB big, |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
622 you will have to create an index to be able to view it properly. |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
623 Either |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
624 |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
625 <itemizedlist> |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
626 <listitem><para> |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
627 play the file with <option>-forceidx</option> to create an index |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
628 on the fly or |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
629 </para></listitem> |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
630 <listitem><para> |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
631 use <option>-saveidx</option> to write an index to a file once and |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
632 <option>-loadidx</option> to use it when playing the file. |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
633 </para></listitem> |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
634 </itemizedlist> |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
635 |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
636 If this bothers you, you may want to keep the file size below 2GB. |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
637 </para> |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
638 |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
639 <para> |
11780 | 640 There are three ways to avoid this. You can try encoding again using |
11732
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
641 <option>vqscale=4</option> and see if both the resulting file size |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
642 and picture quality are acceptable. You can also use |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
643 <link linkend="menc-feat-divx4">2 pass encoding</link>. |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
644 As you will be copying the audio track as is and hence know its |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
645 bitrate, and you know the running time of the movie, you can |
11820
62539b5964c8
100l bug fix for a wrong command line by Christian Ohm <chr.ohm@gmx.net>,
diego
parents:
11780
diff
changeset
|
646 compute the required video bitrate to give to the |
11732
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
647 <option>-lavcopts vbitrate=<replaceable>bitrate</replaceable></option> |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
648 option without using |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
649 <link linkend="menc-feat-divx4">3 pass encoding</link>. |
11780 | 650 </para> |
651 | |
652 <para> | |
653 The third and possibly the best option may be to slightly scale down | |
654 the resolution. The uniform slight softening and loss of detail is | |
655 visually more appealing than the blockiness and other artifacts | |
656 caused by MPEG compression. Scaling down also effectively reduces the | |
657 noise of the picture, which is good, as noise is hard to compress. | |
11732
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
658 </para></sect2> |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
659 |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
660 <sect2 id="menc-feat-dvd-mpeg4-deinterlacing"> |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
661 <title>Deinterlacing</title> |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
662 <para> |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
663 If the movie is interlaced, you may want to deinterlace it as part of |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
664 the ripping. It is debatable whether deinterlacing should be done at |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
665 this stage. The benefit is that deinterlacing when converting to |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
666 MPEG4 makes compression better, and viewing easier and less CPU |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
667 intensive on computer monitors as no deinterlacing is required at |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
668 that stage. |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
669 </para> |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
670 |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
671 <para> |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
672 If deinterlacing at the ripping stage is a good idea depends on |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
673 the DVD. If the DVD is made from film, which was shot at 24 fps, you |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
674 can as well deinterlace while ripping. If, however, the original was |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
675 50/60 fps video, converting into deinterlaced 23.976/25 fps video |
11820
62539b5964c8
100l bug fix for a wrong command line by Christian Ohm <chr.ohm@gmx.net>,
diego
parents:
11780
diff
changeset
|
676 will lose information. If you do decide to deinterlace, you can further |
11732
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
677 experiment with different deinterlacing filters. See |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
678 <ulink url="http://www.wieser-web.de/MPlayer/">http://www.wieser-web.de/MPlayer/</ulink> |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
679 for examples. A good starting point is <option>-vf pp=fd</option>. |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
680 </para> |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
681 |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
682 <para> |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
683 If you are both cropping and deinterlacing, deinterlace |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
684 <emphasis>before</emphasis> cropping. Actually, this is not necessary |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
685 if the crop offset is vertically a multiple of 2 pixels. However with |
11820
62539b5964c8
100l bug fix for a wrong command line by Christian Ohm <chr.ohm@gmx.net>,
diego
parents:
11780
diff
changeset
|
686 some other filters, like dering, you should always crop last, so it's a |
11732
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
687 good habit to put the crop filter last. |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
688 </para></sect2> |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
689 |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
690 <sect2 id="menc-feat-dvd-mpeg4-telecine"> |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
691 <title>Inverse telecine</title> |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
692 <para> |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
693 If you are ripping a PAL DVD, which is 25 fps, you do not need to |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
694 think about the fps. Just use 25 fps. NTSC DVDs on the other hand are |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
695 29.97 fps (often rounded to 30 fps, but that is not what they are). |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
696 If the movie was shot for TV, you again do not need to touch the fps. |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
697 But if the movie was shot on film, and hence at (exactly) 24 fps, |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
698 it has been converted to 29.97 fps when making the DVD. That |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
699 conversion where 12 fields are added to each 24 frames of film is |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
700 called telecine. For more info about telecine, see a |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
701 <ulink url="http://www.google.com/search?q=telecine+field+23.976"> |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
702 Google search for "telecine field 23.976"</ulink>. |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
703 </para> |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
704 |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
705 <para> |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
706 In case you have such a telecined DVD, you will want to do inverse |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
707 telecine, that is convert the movie to 23.976 fps (29.97*4/5). |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
708 Otherwise camera panning will look jerky and awful. You can use |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
709 <option>-ofps 23.976</option> for this. Anything that is shown in |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
710 theatres is shot on film and needs inverse telecine, TV shows do not. |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
711 </para></sect2> |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
712 |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
713 <sect2 id="menc-feat-dvd-mpeg4-scaling"> |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
714 <title>Scaling and aspect ratio</title> |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
715 <para> |
11780 | 716 For best quality, do not scale the movie while ripping. Scaling down |
717 obviously loses detail, and scaling up causes artifacts and obviously | |
718 makes the file larger. Pixels in DVD movies | |
11732
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
719 are not square, so DVD movies include info about the correct aspect |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
720 ratio. It is possible to store the aspect ratio in the MPEG4 header |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
721 of the output file. Most video players ignore this info, but |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
722 <application>MPlayer</application> honors it. So if you are only |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
723 going to use <application>MPlayer</application> for viewing the |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
724 ripped file, you do not need to scale the movie, just pass |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
725 <option>-lavcopts autoaspect</option> to |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
726 <application>MEncoder</application> and things will |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
727 automagically work right. If you must scale the movie, be |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
728 careful about getting the size right especially if you do cropping. |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
729 </para> |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
730 </sect2> |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
731 |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
732 <sect2 id="menc-feat-dvd-mpeg4-summary"> |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
733 <title>Summing it up</title> |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
734 <para> |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
735 With all of the above mentioned in mind, a suitable encoding command |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
736 might be |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
737 |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
738 <screen> |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
739 mencoder dvd://1 -aid 128 -oac copy -ovc lavc -lavcopts vcodec=mpeg4:vqscale=3:vhq:v4mv:trell:autoaspect \ |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
740 -ofps 23.976 -vf crop=720:364:0:56 -o Harry_Potter_2.avi |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
741 </screen> |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
742 |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
743 Here <option>dvd://1</option> gives the DVD title to rip. Option |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
744 <option>-aid 128</option> says to use audio track 128, and |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
745 <option>-oac copy</option> to copy it as is. You'll have to use |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
746 <application>MPlayer</application> to find out the right values for |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
747 these options. |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
748 </para> |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
749 |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
750 <para> |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
751 Options <option>vhq:v4mv:trell</option> for |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
752 <option>-lavcopts</option> improve quality versus bitrate, but make |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
753 encoding take longer. Especially <option>trell</option> slows |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
754 encoding down but also increases quality visibly. If you want to |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
755 deinterlace, add a <option>pp</option> filter to |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
756 <option>-vf</option>, for example |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
757 <option>-vf pp=fd,crop=720:364:0:56</option> (in that order). If you don't need |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
758 inverse telecine, leave out the <option>-ofps 23.976</option>. |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
759 </para> |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
760 </sect2> |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
761 |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
762 </sect1> |
d5784b575959
DVD ripping section added courtesy of Samuli K¸«£rkk¸«£inen with some
diego
parents:
11710
diff
changeset
|
763 |
11905
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
764 <sect1 id="menc-feat-telecine"> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
765 <title>How to deal with telecine and interlacing within NTSC DVDs</title> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
766 |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
767 <formalpara> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
768 <title>Introduction</title> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
769 <para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
770 I suggest you visit this page if you don't understand much of what |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
771 is written in this document: |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
772 <ulink url="http://www.divx.com/support/guides/guide.php?gid=10">http://www.divx.com/support/guides/guide.php?gid=10</ulink> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
773 This URL links to an understandable and reasonably comprehensive |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
774 description of what telecine is. |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
775 </para></formalpara> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
776 |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
777 <para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
778 For technical reasons pertaining to the limitations of early |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
779 television hardware, all video intended to be displayed on an NTSC |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
780 television set must be 59.94 fields per second. Made-for-TV movies |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
781 and shows are often filmed directly at 59.94 fields per second, but |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
782 the majority of cinema is filmed at 24 or 23.976 frames per |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
783 second. When cinematic movie DVDs are mastered, the video is then |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
784 converted for television using a process called telecine. |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
785 </para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
786 |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
787 <para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
788 On a DVD, the video is never actually stored as 59.94 fields per |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
789 second. For video that was originally 59.94, each pair of fields is |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
790 combined to form a frame, resulting in 29.97 frames per |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
791 second. Hardware DVD players then read a flag embedded in the video |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
792 stream to determine whether the odd- or even-numbered lines should |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
793 form the first field. |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
794 </para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
795 |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
796 <para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
797 Usually, 23.976 frames per second content stays as it is when |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
798 encoded for a DVD, and the DVD player must perform telecining |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
799 on-the-fly. Sometimes, however, the video is telecined |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
800 <emphasis>before</emphasis> being stored on the DVD; even though it |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
801 was originally 23.976 frames per second, it becomes 59.94 fields per |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
802 second, and is stored on the disk as 29.97 frames per second. |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
803 </para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
804 |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
805 <para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
806 When looking at individual frames formed from 59.94 fields per |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
807 second video, telecined or otherwise, interlacing is clearly visible |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
808 wherever there is any motion, because one field (say, the |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
809 even-numbered lines) represents a moment in time 1/59.94th of a |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
810 second later than the other. Playing interlaced video on a computer |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
811 looks ugly both because the monitor is higher resolution and because |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
812 the video is shown frame-after-frame instead of field-after-field. |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
813 </para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
814 |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
815 <para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
816 Notes: |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
817 </para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
818 <itemizedlist> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
819 <listitem><para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
820 This section only applies to NTSC DVDs, and not PAL. |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
821 </para></listitem> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
822 <listitem><para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
823 The example <application>MEncoder</application> lines throughout the |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
824 document are <emphasis role="bold">not</emphasis> intended for |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
825 actual use. They are simply the bare minimum required to encode the |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
826 pertaining video category. How to make good DVD rips or fine-tune |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
827 <systemitem class="library">libavcodec</systemitem> for maximum |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
828 quality is not within the scope of this document. |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
829 </para></listitem> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
830 <listitem><para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
831 There are a couple footnotes specific to this guide, linked like this: |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
832 <link linkend="menc-feat-telecine-footnotes">[1]</link> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
833 </para></listitem> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
834 </itemizedlist> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
835 |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
836 <sect2 id="menc-feat-telecine-ident"> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
837 <title>How to tell what type of video you have</title> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
838 |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
839 <sect3 id="menc-feat-telecine-ident-progressive"> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
840 <title>Progressive</title> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
841 <para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
842 Progressive video was originally filmed at 23.976 fps, and stored |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
843 on the DVD without alteration. |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
844 </para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
845 |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
846 <para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
847 When you play a progressive DVD in <application>MPlayer</application>, |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
848 <application>MPlayer</application> will print the following line as |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
849 soon as the movie begins to play: |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
850 |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
851 <screen> demux_mpg: 24fps progressive NTSC content detected, switching framerate.</screen> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
852 |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
853 From this point forward, demux_mpg should never say it finds |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
854 "30fps NTSC content." |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
855 </para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
856 |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
857 <para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
858 When you watch progressive video, you should never see any |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
859 interlacing. Beware, however, because sometimes there is a tiny bit |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
860 of telecine mixed in, where you wouldn't expect. I've encountered TV |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
861 show DVDs that have one second of telecine at every scene change, or |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
862 at seemingly random places. I once watched a DVD that had a |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
863 progressive first half, and the second half was telecined. If you |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
864 want to be <emphasis>really</emphasis> thorough, you can scan the |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
865 entire movie: |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
866 |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
867 <screen>mplayer dvd://1 -nosound -vo null -benchmark</screen> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
868 |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
869 Using <option>-benchmark</option> makes |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
870 <application>MPlayer</application> play the movie as quickly as it |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
871 possibly can; still, depending on your hardware, it can take a |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
872 while. Every time demux_mpg reports a framerate change, the line |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
873 immediately above will show you the time at which the change |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
874 occurred. |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
875 </para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
876 |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
877 <para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
878 Sometimes progressive video is referred to as "soft-telecine" |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
879 because it is intended to be telecined by the DVD player. |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
880 </para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
881 </sect3> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
882 |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
883 <sect3 id="menc-feat-telecine-ident-telecined"> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
884 <title>Telecined</title> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
885 <para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
886 Telecined video was originally filmed at 23.976, but was telecined |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
887 <emphasis>before</emphasis> it was written to the DVD. |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
888 </para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
889 |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
890 <para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
891 <application>MPlayer</application> does not (ever) report any |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
892 framerate changes when it plays telecined video. |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
893 </para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
894 |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
895 <para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
896 Watching a telecined video, you will see interlacing artifacts that |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
897 seem to "blink": they repeatedly appear and disappear. |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
898 You can look closely at this by |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
899 <orderedlist> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
900 <listitem> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
901 <screen>mplayer dvd://1 -speed 0.1</screen> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
902 </listitem> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
903 <listitem><para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
904 Seek to a part with motion. |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
905 </para></listitem> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
906 <listitem><para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
907 Look at the pattern of interlaced-looking and progressive-looking |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
908 frames. If the pattern you see is PPPII,PPPII,PPPII,... then the |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
909 video is telecined. If you see some other pattern, then the video |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
910 may have been telecined using some non-standard method and |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
911 <application>MEncoder</application> cannot losslessly convert it |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
912 to progressive. If you don't see any pattern at all, then it is |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
913 most likely interlaced. |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
914 </para></listitem> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
915 </orderedlist> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
916 </para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
917 |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
918 <para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
919 Sometimes telecined video is referred to as "hard-telecine". |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
920 </para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
921 </sect3> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
922 |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
923 <sect3 id="menc-feat-telecine-ident-interlaced"> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
924 <title>Interlaced</title> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
925 <para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
926 |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
927 Interlaced video was originally filmed at 59.94 fields per second, |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
928 and stored on the DVD as 29.97 frames per second. The interlacing is |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
929 a result of combining pairs of fields into frames, because within |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
930 each frame, each field is 1/59.94 seconds apart. |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
931 </para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
932 |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
933 <para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
934 As with telecined video, <application>MPlayer</application> should |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
935 not ever report any framerate changes when playing interlaced content. |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
936 </para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
937 |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
938 <para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
939 When you view an interlaced video closely with <option>-speed 0.1</option>, |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
940 you will see that every single frame is interlaced. |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
941 </para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
942 </sect3> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
943 |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
944 <sect3 id="menc-feat-telecine-ident-mixedpt"> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
945 <title>Mixed progressive and telecine</title> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
946 <para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
947 All of a "mixed progressive and telecine" video was originally |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
948 23.976 frames per second, but some parts of it ended up being telecined. |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
949 </para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
950 |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
951 <para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
952 When <application>MPlayer</application> plays this category, it will |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
953 (often repeatedly) switch back and forth between "30fps |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
954 NTSC" and "24fps progressive NTSC". Watch the bottom of |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
955 <application>MPlayer's</application> output to see these messages. |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
956 </para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
957 |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
958 <para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
959 You should check the "30fps NTSC" sections to make sure |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
960 they are actually telecine, and not just interlaced. |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
961 </para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
962 </sect3> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
963 |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
964 <sect3 id="menc-feat-telecine-ident-mixedpi"> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
965 <title>Mixed progressive and interlaced</title> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
966 <para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
967 In "mixed progressive and interlaced" content, progressive |
11913 | 968 and interlaced video have been spliced together. |
11905
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
969 </para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
970 |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
971 <para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
972 This category looks just like "mixed progressive and telecine", |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
973 until you examine the 30fps sections and see that they don't have the |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
974 telecine pattern. |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
975 </para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
976 </sect3> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
977 |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
978 </sect2> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
979 |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
980 <sect2 id="menc-feat-telecine-encode"> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
981 <title>How to encode each category</title> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
982 <para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
983 As I mentioned in the beginning, example <application>MEncoder</application> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
984 lines below are <emphasis role="bold">not</emphasis> meant to actually be used; |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
985 they only demonstrate the minimum parameters to properly encode each category. |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
986 </para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
987 |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
988 <sect3 id="menc-feat-telecine-encode-progressive"> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
989 <title>Progressive</title> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
990 <para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
991 Progressive video requires no special filtering to encode. The only |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
992 parameter you need to be sure to use is |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
993 <option>-ofps 23.976</option>. Otherwise, <application>MEncoder</application> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
994 will try to encode at 29.97 fps and duplicate frames. |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
995 </para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
996 |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
997 <para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
998 <screen>mencoder dvd://1 -nosound -ovc lavc -ofps 23.976</screen> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
999 </para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1000 </sect3> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1001 |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1002 <sect3 id="menc-feat-telecine-encode-telecined"> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1003 <title>Telecined</title> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1004 <para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1005 Telecine can be reversed to retrieve the original 23.976 content, |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1006 using a process called inverse-telecine. |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1007 <application>MPlayer</application> contains two filters to |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1008 accomplish this: <option>detc</option> and |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1009 <option>ivtc</option>. You can read the manual page to see their |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1010 differences, but for DVDs I've never had a problem with |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1011 <option>ivtc</option>. Note that you should |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1012 <emphasis role="bold">always</emphasis> inverse-telecine before any |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1013 rescaling; unless you really know what you're doing, |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1014 inverse-telecine before cropping, too |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1015 <link linkend="menc-feat-telecine-footnotes">[1]</link>. Again, |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1016 <option>-ofps 23.976</option> is needed, too. |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1017 </para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1018 |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1019 <para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1020 <screen>mencoder dvd://1 -nosound -vf ivtc=1 -ovc lavc -ofps 23.976</screen> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1021 </para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1022 </sect3> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1023 |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1024 <sect3 id="menc-feat-telecine-encode-interlaced"> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1025 <title>Interlaced</title> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1026 <para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1027 For most practical cases it is not possible to retrieve a complete |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1028 progressive video from interlaced content. The only way to do so |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1029 without losing half of the vertical resolution is to double the |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1030 framerate and try to "guess" what ought to make up the |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1031 corresponding lines for each field (this has drawbacks - see method |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1032 3). |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1033 </para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1034 |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1035 <orderedlist> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1036 <listitem><para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1037 |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1038 Encode the video in interlaced form. Normally, interlacing wreaks |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1039 havoc with the encoder's ability to compress well, but |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1040 <systemitem class="library">libavcodec</systemitem> has two |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1041 parameters specifically for dealing with storing interlaced video a |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1042 bit better: <option> ildct</option> and <option>ilme</option>. Also, |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1043 using <option>mbd=2</option> is strongly recommended |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1044 <link linkend="menc-feat-telecine-footnotes">[2] </link> because it |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1045 will encode macroblocks as non-interlaced in places where there is |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1046 no motion. Note that <option>-ofps</option> is NOT needed here. |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1047 |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1048 <screen>mencoder dvd://1 -nosound -ovc lavc -lavcopts ildct:ilme:mbd=2</screen> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1049 </para></listitem> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1050 <listitem><para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1051 Use a deinterlacing filter before encoding. There are several of |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1052 these filters available to choose from, each with its own advantages |
11913 | 1053 and disadvantages. Consult <option>mplayer -pphelp</option> to see |
11905
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1054 what's available (grep for "deint"), and search the |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1055 <ulink url="http://www.mplayerhq.hu/homepage/design6/info.html#mailing_lists"> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1056 MPlayer mailing lists</ulink> to find many discussions about the |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1057 various filters. Again, the framerate is not changing, so no |
11913 | 1058 <option>-ofps</option>. Also, deinterlacing should be done after |
11905
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1059 cropping <link linkend="menc-feat-telecine-footnotes">[1]</link> and |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1060 before scaling. |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1061 |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1062 <screen>mencoder dvd://1 -nosound -vf pp=lb -ovc lavc</screen> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1063 </para></listitem> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1064 <listitem><para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1065 Unfortunately, this option is buggy with |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1066 <application>MEncoder</application>; it ought to work well with |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1067 <application>MEncoder G2</application>, but that isn't here yet. You |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1068 might experience crahes. Anyway, the purpose of <option> -vf |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1069 tfields</option> is to create a full frame out of each field, which |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1070 makes the framerate 59.94. The advantage of this approach is that no |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1071 data is ever lost; however, since each frame comes from only one |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1072 field, the missing lines have to be interpolated somehow. There are |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1073 no very good methods of generating the missing data, and so the |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1074 result will look a bit similar to when using some deinterlacing |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1075 filters. Generating the missing lines creates other issues, as well, |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1076 simply because the amount of data doubles. So, higher encoding |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1077 bitrates are required to maintain quality, and more CPU power is |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1078 used for both encoding and decoding. tfields has several different |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1079 options for how to create the missing lines of each frame. If you |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1080 use this method, then Reference the manual, and chose whichever |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1081 option looks best for your material. Note that when using |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1082 <option>tfields</option> you |
11913 | 1083 <emphasis role="bold">have to</emphasis> specify both |
11905
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1084 <option>-fps</option> and <option>-ofps</option> to be twice the |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1085 framerate of your original source. |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1086 |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1087 <screen>mencoder dvd://1 -nosound -vf tfields=2 -ovc lavc -fps 59.94 -ofps 59.94</screen> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1088 </para></listitem> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1089 <listitem><para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1090 If you plan on downscaling dramatically, you can excise and encode |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1091 only one of the two fields. Of course, you'll lose half the vertical |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1092 resolution, but if you plan on downscaling to at most 1/2 of the |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1093 original, the loss won't matter much. The result will be a |
11913 | 1094 progressive 29.97 frames per second file. The procedure is to use |
11905
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1095 <option>-vf field</option>, then crop |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1096 <link linkend="menc-feat-telecine-footnotes">[1]</link> and scale |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1097 appropriately. Remember that you'll have to adjust the scale to |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1098 compensate for the vertical resolution being halved. |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1099 <screen>mencoder dvd://1 -nosound -vf field=0 -ovc lavc</screen> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1100 </para></listitem> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1101 </orderedlist> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1102 </sect3> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1103 |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1104 <sect3 id="menc-feat-telecine-encode-mixedpt"> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1105 <title>Mixed progressive and telecine</title> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1106 <para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1107 In order to turn mixed progressive and telecine video into entirely |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1108 progressive video, the telecined parts have to be |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1109 inverse-telecined. There are two filters that accomplish this |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1110 natively, but a better solution most of the time is to use two |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1111 filters in conjunction (read onward for more detail). |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1112 </para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1113 |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1114 <itemizedlist> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1115 <listitem><para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1116 Currently the most reliable method to deal with this type of video |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1117 is to, rather than inverse-telecine the telecined parts, telecine |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1118 the non-telecined parts and then inverse-telecine the whole |
11913 | 1119 video. Sound confusing? softpulldown is a filter that goes through |
11905
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1120 a video and makes the entire file telecined. If we follow |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1121 softpulldown with either <option>detc</option> or |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1122 <option>ivtc</option>, the final result will be entirely |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1123 progressive. Cropping and scaling should be done after the |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1124 inverse-telecine operations, and <option> -ofps 23.976</option> is |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1125 needed. |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1126 |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1127 <screen>mencoder dvd://1 -nosound -vf softpulldown,ivtc=1 -ovc lavc -ofps 23.976</screen> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1128 </para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1129 </listitem> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1130 <listitem><para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1131 <option>-vf pullup</option> is designed to inverse-telecine |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1132 telecined material while leaving progressive data alone. Pullup |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1133 doesn't really work well with the current |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1134 <application>MEncoder</application>, though, and is really intended |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1135 for use with <application>MEncoder G2</application> (whenever it's |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1136 ready). It works fine without <option>-ofps</option>, but |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1137 <option>-ofps</option> is needed to prevent choppy output. With |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1138 <option>-ofps</option>, it sometimes fails. The problems arise from |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1139 <application>MEncoder's</application> behavior of dropping frames to |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1140 maintain synchronization between the audio and video: it drops |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1141 frames before sending them through the filter chain, rather than |
11913 | 1142 after. As a result, <option>pullup</option> is sometimes deprived |
11905
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1143 of the data it needs. |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1144 </para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1145 |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1146 <para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1147 If <application>MEncoder</application> drops too many frames in a |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1148 row, it starves <option>pullup</option>'s buffers and causes it to |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1149 crash. |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1150 </para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1151 |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1152 <para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1153 Even if <application>MEncoder</application> only drops one frame, |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1154 <option> pullup</option> still doesn't get to see it, and will end |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1155 up operating on an incorrect sequence of frames. Even though this |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1156 doesn't cause a crash, <option> pullup</option> won't be able to |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1157 make correct decisions on how to reassemble progressive frames, and |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1158 will either match fields together incorrectly or drop several fields |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1159 to compensate. |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1160 </para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1161 </listitem> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1162 |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1163 <listitem><para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1164 I haven't used <option>-vf filmdint</option> myself, but here's what |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1165 D Richard Felker III has to say: |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1166 |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1167 <blockquote><para>It's OK, but IMO it tries to deinterlace rather |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1168 than doing inverse telecine too often (much like settop DVD |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1169 players & progressive TVs) which gives ugly flickering and |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1170 other artefacts. If you're going to use it, you at least need to |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1171 spend some time tuning the options and watching the output first |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1172 to make sure it's not messing up.</para></blockquote> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1173 </para></listitem> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1174 </itemizedlist> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1175 </sect3> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1176 |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1177 <sect3 id="menc-feat-telecine-encode-mixedpi"> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1178 <title>Mixed progressive and interlaced</title> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1179 <para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1180 There are two options for dealing with this category, each of |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1181 which is a compromise. You should decide based on the |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1182 duration/location of each type. |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1183 </para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1184 |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1185 <itemizedlist> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1186 <listitem><para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1187 Treat it as progressive. The interlaced parts will look interlaced, |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1188 and some of the interlaced fields will have to be dropped, resulting |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1189 in a bit of uneven jumpiness. You can use a postprocessing filter if |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1190 you want to, but it may slightly degrade the progressive parts. |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1191 </para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1192 |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1193 <para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1194 This option should definitely not be used if you want to eventually |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1195 display the video on an interlaced device (with a TV card, for |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1196 example). If you have interlaced frames in a 23.976 frames per |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1197 second video, they will be telecined along with the progressive |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1198 frames. Half of the interlaced "frames" will be displayed for three |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1199 fields' duration (3/59.94 seconds), resulting in a flicking |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1200 "jump back in time" effect that looks quite bad. If you |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1201 even attempt this, you <emphasis role="bold">must</emphasis> use a |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1202 deinterlacing filter like <option>lb</option> or |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1203 <option>l5</option>. |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1204 </para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1205 |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1206 <para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1207 It may also be a bad idea for progressive display, too. It will drop |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1208 pairs of consecutive interlaced fields, resulting in a discontinuity |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1209 that can be more visible than with the second method, which shows |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1210 some progressive frames twice. 29.97 frames per second interlaced |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1211 video is already a bit choppy because it really should be shown at |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1212 59.94 fields per second, so the duplicate frames don't stand out as |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1213 much. |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1214 </para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1215 |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1216 <para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1217 Either way, it's best to consider your content and how you intend to |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1218 display it. If your video is 90% progressive and you never intend to |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1219 show it on a TV, you should favor a progressive approach. If it's |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1220 only half progressive, you probably want to encode it as if it's all |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1221 interlaced. |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1222 </para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1223 </listitem> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1224 |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1225 <listitem><para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1226 Treat it as interlaced. Some frames of the progressive parts will |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1227 need to be duplicated, resulting in uneven jumpiness. Again, |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1228 deinterlacing filters may slightly degrade the progressive parts. |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1229 </para></listitem> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1230 |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1231 </itemizedlist> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1232 </sect3> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1233 |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1234 </sect2> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1235 |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1236 <sect2 id="menc-feat-telecine-footnotes"> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1237 <title>Footnotes</title> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1238 <orderedlist> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1239 <listitem><formalpara> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1240 <title>About cropping:</title> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1241 <para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1242 Video data on DVDs are stored in a format called YUV 4:2:0. In YUV |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1243 video, luma ("brightness") and chroma ("color") |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1244 are stored separately. Because the human eye is somewhat less |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1245 sensitive to color than it is to brightness, in a YUV 4:2:0 picture |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1246 there is only one chroma pixel for every four luma pixels. In a |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1247 progressive picture, each square of four luma pixels (two on each |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1248 side) has one common chroma pixel. You must crop progressive YUV |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1249 4:2:0 to even resolutions, and use even offsets. For example, |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1250 <option>crop=716:380:2:26</option> is OK but |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1251 <option>crop=716:380:3:26 </option> is not. |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1252 </para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1253 </formalpara> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1254 |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1255 <para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1256 When you are dealing with interlaced YUV 4:2:0, the situation is a |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1257 bit more complicated. Instead of every four luma pixels in the |
11913 | 1258 <emphasis>frame</emphasis> sharing a chroma pixel, every four luma |
11905
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1259 pixels in each <emphasis> field</emphasis> share a chroma |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1260 pixel. When fields are interlaced to form a frame, each scanline is |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1261 one pixel high. Now, instead of all four luma pixels being in a |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1262 square, there are two pixels side-by-side, and the other two pixels |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1263 are side-by-side two scanlines down. The two luma pixels in the |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1264 intermediate scanline are from the other field, and so share a |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1265 different chroma pixel with two luma pixels two scanlines away. All |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1266 this confusion makes it necessary to have vertical crop dimensions |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1267 and offsets be multiples of four. Horizontal can stay even. |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1268 </para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1269 |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1270 <para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1271 For telecined video, I recommend that cropping take place after |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1272 inverse telecining. Once the video is progressive you only need to |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1273 crop by even numbers. If you really want to gain the slight speedup |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1274 that cropping first may offer, you must crop vertically by multiples |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1275 of four or else the inverse-telecine filter won't have proper data. |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1276 </para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1277 |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1278 <para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1279 For interlaced (not telecined) video, you must always crop |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1280 vertically by multiples of four unless you use <option>-vf |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1281 field</option> before cropping. |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1282 </para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1283 </listitem> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1284 |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1285 <listitem><formalpara> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1286 <title>About encoding parameters and quality:</title> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1287 <para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1288 Just because I recommend <option>mbd=2</option> here doesn't mean it |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1289 shouldn't be used elsewhere. Along with <option>trell</option>, |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1290 <option>mbd=2</option> is one of the two |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1291 <systemitem class="library">libavcodec</systemitem> options that |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1292 increases quality the most, and you should always use at least those |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1293 two unless the drop in encoding speed is prohibitive (e.g. realtime |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1294 encoding). There are many other options to |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1295 <systemitem class="library">libavcodec</systemitem> that increase |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1296 encoding quality (and decrease encoding speed) but that is beyond |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1297 the scope of this document. |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1298 </para> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1299 </formalpara> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1300 </listitem> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1301 |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1302 </orderedlist> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1303 |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1304 </sect2> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1305 |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1306 </sect1> |
e1730b82a762
Telecine HOWTO by Corey Hickey <bugfood-ml@fatooh.org>, some modifications
diego
parents:
11823
diff
changeset
|
1307 |
9675 | 1308 </chapter> |