annotate DOCS/xml/en/mencoder.xml @ 36747:f42a82d80710

Use calloc instead of malloc+memset.
author reimar
date Sat, 15 Feb 2014 17:24:28 +0000
parents f42dfee67f63
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
20535
c0687e92d463 convert DOCS/xml/en and help_mp-en.h to UTF-8
kraymer
parents: 20037
diff changeset
1 <?xml version="1.0" encoding="utf-8"?>
10913
49b1a67e7381 Add revision keyword to english xml files, to ease translation synchronization
lumag
parents: 10869
diff changeset
2 <!-- $Revision$ -->
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
3 <chapter id="mencoder">
16080
baae7cdb0726 re-organize MEncoder doc in a more sensible way: splitting "basic mencoder usage" and "encoding with mencoder".
gpoirier
parents: 16020
diff changeset
4 <title>Basic usage of <application>MEncoder</application></title>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
5
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
6 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
7 For the complete list of available <application>MEncoder</application> options
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
8 and examples, please see the man page. For a series of hands-on examples and
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
9 detailed guides on using several encoding parameters, read the
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
10 <ulink url="../../tech/encoding-tips.txt">encoding-tips</ulink> that were
22111
089c303ef2c9 Link to the mencoder-users list for mencoder stuff
reimar
parents: 21732
diff changeset
11 collected from several mailing list threads on MPlayer-users. Search the archives
089c303ef2c9 Link to the mencoder-users list for mencoder stuff
reimar
parents: 21732
diff changeset
12 <ulink url="http://lists.mplayerhq.hu/pipermail/mencoder-users/">here</ulink>
089c303ef2c9 Link to the mencoder-users list for mencoder stuff
reimar
parents: 21732
diff changeset
13 and especially for older things also
089c303ef2c9 Link to the mencoder-users list for mencoder stuff
reimar
parents: 21732
diff changeset
14 <ulink url="http://lists.mplayerhq.hu/pipermail/mplayer-users/">here</ulink>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
15 for a wealth of discussions about all aspects of and problems related to
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
16 encoding with <application>MEncoder</application>.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
17 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
18
21450
275446fef914 [cosmetics] Consistent XML source formatting
torinthiel
parents: 21449
diff changeset
19
275446fef914 [cosmetics] Consistent XML source formatting
torinthiel
parents: 21449
diff changeset
20 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
275446fef914 [cosmetics] Consistent XML source formatting
torinthiel
parents: 21449
diff changeset
21
275446fef914 [cosmetics] Consistent XML source formatting
torinthiel
parents: 21449
diff changeset
22
16534
cf10f859d829 Lists main A/V codecs supported by MEncoder, talks about how to select an imput file for encoding.
gpoirier
parents: 16228
diff changeset
23 <sect1 id="menc-feat-selecting-codec">
cf10f859d829 Lists main A/V codecs supported by MEncoder, talks about how to select an imput file for encoding.
gpoirier
parents: 16228
diff changeset
24 <title>Selecting codecs and container formats</title>
cf10f859d829 Lists main A/V codecs supported by MEncoder, talks about how to select an imput file for encoding.
gpoirier
parents: 16228
diff changeset
25
cf10f859d829 Lists main A/V codecs supported by MEncoder, talks about how to select an imput file for encoding.
gpoirier
parents: 16228
diff changeset
26 <para>
21449
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
27 Audio and video codecs for encoding are selected with the
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
28 <option>-oac</option> and <option>-ovc</option> options, respectively.
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
29 Type for instance:
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
30 <screen>mencoder -ovc help</screen>
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
31 to list all video codecs supported by the version of
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
32 <application>MEncoder</application> on your machine.
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
33 The following choices are available:
16534
cf10f859d829 Lists main A/V codecs supported by MEncoder, talks about how to select an imput file for encoding.
gpoirier
parents: 16228
diff changeset
34 </para>
21450
275446fef914 [cosmetics] Consistent XML source formatting
torinthiel
parents: 21449
diff changeset
35
16534
cf10f859d829 Lists main A/V codecs supported by MEncoder, talks about how to select an imput file for encoding.
gpoirier
parents: 16228
diff changeset
36 <para>
cf10f859d829 Lists main A/V codecs supported by MEncoder, talks about how to select an imput file for encoding.
gpoirier
parents: 16228
diff changeset
37 Audio Codecs:
cf10f859d829 Lists main A/V codecs supported by MEncoder, talks about how to select an imput file for encoding.
gpoirier
parents: 16228
diff changeset
38 <informaltable frame="all">
cf10f859d829 Lists main A/V codecs supported by MEncoder, talks about how to select an imput file for encoding.
gpoirier
parents: 16228
diff changeset
39 <tgroup cols="2">
cf10f859d829 Lists main A/V codecs supported by MEncoder, talks about how to select an imput file for encoding.
gpoirier
parents: 16228
diff changeset
40 <thead>
cf10f859d829 Lists main A/V codecs supported by MEncoder, talks about how to select an imput file for encoding.
gpoirier
parents: 16228
diff changeset
41 <row><entry>Audio codec name</entry><entry>Description</entry></row>
cf10f859d829 Lists main A/V codecs supported by MEncoder, talks about how to select an imput file for encoding.
gpoirier
parents: 16228
diff changeset
42 </thead>
cf10f859d829 Lists main A/V codecs supported by MEncoder, talks about how to select an imput file for encoding.
gpoirier
parents: 16228
diff changeset
43 <tbody>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
44 <row>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
45 <entry>mp3lame</entry>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
46 <entry>encode to VBR, ABR or CBR MP3 with LAME</entry>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
47 </row>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
48 <row>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
49 <entry>lavc</entry>
21732
893e314fff49 Reformatting round continued
torinthiel
parents: 21728
diff changeset
50 <entry>use one of <link linkend="menc-feat-enc-libavcodec-audio-codecs"><systemitem class="library">libavcodec</systemitem>'s audio codecs</link></entry>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
51 </row>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
52 <row>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
53 <entry>faac</entry>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
54 <entry>FAAC AAC audio encoder</entry>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
55 </row>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
56 <row>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
57 <entry>toolame</entry>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
58 <entry>MPEG Audio Layer 2 encoder</entry>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
59 </row>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
60 <row>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
61 <entry>twolame</entry>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
62 <entry>MPEG Audio Layer 2 encoder based on tooLAME</entry>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
63 </row>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
64 <row>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
65 <entry>pcm</entry>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
66 <entry>uncompressed PCM audio</entry>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
67 </row>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
68 <row>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
69 <entry>copy</entry>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
70 <entry>do not reencode, just copy compressed frames</entry>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
71 </row>
16534
cf10f859d829 Lists main A/V codecs supported by MEncoder, talks about how to select an imput file for encoding.
gpoirier
parents: 16228
diff changeset
72 </tbody>
cf10f859d829 Lists main A/V codecs supported by MEncoder, talks about how to select an imput file for encoding.
gpoirier
parents: 16228
diff changeset
73 </tgroup>
cf10f859d829 Lists main A/V codecs supported by MEncoder, talks about how to select an imput file for encoding.
gpoirier
parents: 16228
diff changeset
74 </informaltable>
cf10f859d829 Lists main A/V codecs supported by MEncoder, talks about how to select an imput file for encoding.
gpoirier
parents: 16228
diff changeset
75 </para>
cf10f859d829 Lists main A/V codecs supported by MEncoder, talks about how to select an imput file for encoding.
gpoirier
parents: 16228
diff changeset
76
cf10f859d829 Lists main A/V codecs supported by MEncoder, talks about how to select an imput file for encoding.
gpoirier
parents: 16228
diff changeset
77 <para>
cf10f859d829 Lists main A/V codecs supported by MEncoder, talks about how to select an imput file for encoding.
gpoirier
parents: 16228
diff changeset
78 Video codecs:
cf10f859d829 Lists main A/V codecs supported by MEncoder, talks about how to select an imput file for encoding.
gpoirier
parents: 16228
diff changeset
79 <informaltable frame="all">
cf10f859d829 Lists main A/V codecs supported by MEncoder, talks about how to select an imput file for encoding.
gpoirier
parents: 16228
diff changeset
80 <tgroup cols="2">
cf10f859d829 Lists main A/V codecs supported by MEncoder, talks about how to select an imput file for encoding.
gpoirier
parents: 16228
diff changeset
81 <thead>
cf10f859d829 Lists main A/V codecs supported by MEncoder, talks about how to select an imput file for encoding.
gpoirier
parents: 16228
diff changeset
82 <row><entry>Video codec name</entry><entry>Description</entry></row>
cf10f859d829 Lists main A/V codecs supported by MEncoder, talks about how to select an imput file for encoding.
gpoirier
parents: 16228
diff changeset
83 </thead>
cf10f859d829 Lists main A/V codecs supported by MEncoder, talks about how to select an imput file for encoding.
gpoirier
parents: 16228
diff changeset
84 <tbody>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
85 <row>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
86 <entry>lavc</entry>
21732
893e314fff49 Reformatting round continued
torinthiel
parents: 21728
diff changeset
87 <entry>use one of <link linkend="menc-feat-enc-libavcodec-video-codecs"><systemitem class="library">libavcodec</systemitem>'s video codecs</link></entry>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
88 </row>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
89 <row>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
90 <entry>xvid</entry>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
91 <entry>Xvid, MPEG-4 Advanced Simple Profile (ASP) codec</entry>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
92 </row>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
93 <row>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
94 <entry>x264</entry>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
95 <entry>x264, MPEG-4 Advanced Video Coding (AVC), AKA H.264 codec</entry>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
96 </row>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
97 <row>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
98 <entry>nuv</entry>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
99 <entry>nuppel video, used by some realtime applications</entry>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
100 </row>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
101 <row>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
102 <entry>raw</entry>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
103 <entry>uncompressed video frames</entry>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
104 </row>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
105 <row>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
106 <entry>copy</entry>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
107 <entry>do not reencode, just copy compressed frames</entry>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
108 </row>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
109 <row>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
110 <entry>frameno</entry>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
111 <entry>used for 3-pass encoding (not recommended)</entry>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
112 </row>
16534
cf10f859d829 Lists main A/V codecs supported by MEncoder, talks about how to select an imput file for encoding.
gpoirier
parents: 16228
diff changeset
113 </tbody>
cf10f859d829 Lists main A/V codecs supported by MEncoder, talks about how to select an imput file for encoding.
gpoirier
parents: 16228
diff changeset
114 </tgroup>
cf10f859d829 Lists main A/V codecs supported by MEncoder, talks about how to select an imput file for encoding.
gpoirier
parents: 16228
diff changeset
115 </informaltable>
cf10f859d829 Lists main A/V codecs supported by MEncoder, talks about how to select an imput file for encoding.
gpoirier
parents: 16228
diff changeset
116 </para>
21450
275446fef914 [cosmetics] Consistent XML source formatting
torinthiel
parents: 21449
diff changeset
117
16746
14a22bff8228 List the different containers supported by MEncoder, as well as a nice example of how to produce flash videos. + a bit a clean-up.
gpoirier
parents: 16560
diff changeset
118 <para>
21449
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
119 Output container formats are selected with the <option>-of</option>
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
120 option.
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
121 Type:
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
122 <screen>mencoder -of help</screen>
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
123 to list all containers supported by the version of
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
124 <application>MEncoder</application> on your machine.
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
125 The following choices are available:
16746
14a22bff8228 List the different containers supported by MEncoder, as well as a nice example of how to produce flash videos. + a bit a clean-up.
gpoirier
parents: 16560
diff changeset
126 </para>
21450
275446fef914 [cosmetics] Consistent XML source formatting
torinthiel
parents: 21449
diff changeset
127
16746
14a22bff8228 List the different containers supported by MEncoder, as well as a nice example of how to produce flash videos. + a bit a clean-up.
gpoirier
parents: 16560
diff changeset
128 <para>
14a22bff8228 List the different containers supported by MEncoder, as well as a nice example of how to produce flash videos. + a bit a clean-up.
gpoirier
parents: 16560
diff changeset
129 Container formats:
14a22bff8228 List the different containers supported by MEncoder, as well as a nice example of how to produce flash videos. + a bit a clean-up.
gpoirier
parents: 16560
diff changeset
130 <informaltable frame="all">
14a22bff8228 List the different containers supported by MEncoder, as well as a nice example of how to produce flash videos. + a bit a clean-up.
gpoirier
parents: 16560
diff changeset
131 <tgroup cols="2">
14a22bff8228 List the different containers supported by MEncoder, as well as a nice example of how to produce flash videos. + a bit a clean-up.
gpoirier
parents: 16560
diff changeset
132 <thead>
14a22bff8228 List the different containers supported by MEncoder, as well as a nice example of how to produce flash videos. + a bit a clean-up.
gpoirier
parents: 16560
diff changeset
133 <row><entry>Container format name</entry><entry>Description</entry></row>
14a22bff8228 List the different containers supported by MEncoder, as well as a nice example of how to produce flash videos. + a bit a clean-up.
gpoirier
parents: 16560
diff changeset
134 </thead>
14a22bff8228 List the different containers supported by MEncoder, as well as a nice example of how to produce flash videos. + a bit a clean-up.
gpoirier
parents: 16560
diff changeset
135 <tbody>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
136 <row>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
137 <entry>lavf</entry>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
138 <entry>one of the containers supported by
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
139 <systemitem class="library">libavformat</systemitem></entry>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
140 </row>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
141 <row>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
142 <entry>avi</entry>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
143 <entry>Audio-Video Interleaved</entry>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
144 </row>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
145 <row>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
146 <entry>mpeg</entry>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
147 <entry>MPEG-1 and MPEG-2 PS</entry>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
148 </row>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
149 <row>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
150 <entry>rawvideo</entry>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
151 <entry>raw video stream (no muxing - one video stream only)</entry>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
152 </row>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
153 <row>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
154 <entry>rawaudio</entry>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
155 <entry>raw audio stream (no muxing - one audio stream only)</entry>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
156 </row>
16746
14a22bff8228 List the different containers supported by MEncoder, as well as a nice example of how to produce flash videos. + a bit a clean-up.
gpoirier
parents: 16560
diff changeset
157 </tbody>
14a22bff8228 List the different containers supported by MEncoder, as well as a nice example of how to produce flash videos. + a bit a clean-up.
gpoirier
parents: 16560
diff changeset
158 </tgroup>
14a22bff8228 List the different containers supported by MEncoder, as well as a nice example of how to produce flash videos. + a bit a clean-up.
gpoirier
parents: 16560
diff changeset
159 </informaltable>
21449
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
160 The AVI container is the native container format for
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
161 <application>MEncoder</application>, which means that it's the one that
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
162 is best handled, and the one for which <application>MEncoder</application>
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
163 was designed.
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
164 As noted above, other container formats are usable, but you may
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
165 experience problems when using them.
16746
14a22bff8228 List the different containers supported by MEncoder, as well as a nice example of how to produce flash videos. + a bit a clean-up.
gpoirier
parents: 16560
diff changeset
166 </para>
14a22bff8228 List the different containers supported by MEncoder, as well as a nice example of how to produce flash videos. + a bit a clean-up.
gpoirier
parents: 16560
diff changeset
167
14a22bff8228 List the different containers supported by MEncoder, as well as a nice example of how to produce flash videos. + a bit a clean-up.
gpoirier
parents: 16560
diff changeset
168 <para>
14a22bff8228 List the different containers supported by MEncoder, as well as a nice example of how to produce flash videos. + a bit a clean-up.
gpoirier
parents: 16560
diff changeset
169 <systemitem class="library">libavformat</systemitem> containers:
14a22bff8228 List the different containers supported by MEncoder, as well as a nice example of how to produce flash videos. + a bit a clean-up.
gpoirier
parents: 16560
diff changeset
170 </para>
21450
275446fef914 [cosmetics] Consistent XML source formatting
torinthiel
parents: 21449
diff changeset
171
16746
14a22bff8228 List the different containers supported by MEncoder, as well as a nice example of how to produce flash videos. + a bit a clean-up.
gpoirier
parents: 16560
diff changeset
172 <para>
21449
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
173 If you selected <systemitem class="library">libavformat</systemitem>
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
174 to do the muxing of the output file (by using the <option>-of lavf</option>),
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
175 the appropriate container format will be determined by the file extension
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
176 of the output file.
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
177 You may force a particular container format with
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
178 <systemitem class="library">libavformat</systemitem>'s
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
179 <option>format</option> option.
16746
14a22bff8228 List the different containers supported by MEncoder, as well as a nice example of how to produce flash videos. + a bit a clean-up.
gpoirier
parents: 16560
diff changeset
180
14a22bff8228 List the different containers supported by MEncoder, as well as a nice example of how to produce flash videos. + a bit a clean-up.
gpoirier
parents: 16560
diff changeset
181 <informaltable frame="all">
14a22bff8228 List the different containers supported by MEncoder, as well as a nice example of how to produce flash videos. + a bit a clean-up.
gpoirier
parents: 16560
diff changeset
182 <tgroup cols="2">
21450
275446fef914 [cosmetics] Consistent XML source formatting
torinthiel
parents: 21449
diff changeset
183 <thead><row>
275446fef914 [cosmetics] Consistent XML source formatting
torinthiel
parents: 21449
diff changeset
184 <entry><systemitem class="library">libavformat</systemitem> container name</entry>
275446fef914 [cosmetics] Consistent XML source formatting
torinthiel
parents: 21449
diff changeset
185 <entry>Description</entry>
275446fef914 [cosmetics] Consistent XML source formatting
torinthiel
parents: 21449
diff changeset
186 </row></thead>
16746
14a22bff8228 List the different containers supported by MEncoder, as well as a nice example of how to produce flash videos. + a bit a clean-up.
gpoirier
parents: 16560
diff changeset
187 <tbody>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
188 <row>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
189 <entry>mpg</entry>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
190 <entry>MPEG-1 and MPEG-2 PS</entry>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
191 </row>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
192 <row>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
193 <entry>asf</entry>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
194 <entry>Advanced Streaming Format</entry>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
195 </row>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
196 <row>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
197 <entry>avi</entry>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
198 <entry>Audio-Video Interleaved</entry>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
199 </row>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
200 <row>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
201 <entry>wav</entry>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
202 <entry>Waveform Audio</entry>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
203 </row>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
204 <row>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
205 <entry>swf</entry>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
206 <entry>Macromedia Flash</entry>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
207 </row>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
208 <row>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
209 <entry>flv</entry>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
210 <entry>Macromedia Flash video</entry>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
211 </row>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
212 <row>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
213 <entry>rm</entry>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
214 <entry>RealMedia</entry>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
215 </row>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
216 <row>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
217 <entry>au</entry>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
218 <entry>SUN AU</entry>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
219 </row>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
220 <row>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
221 <entry>nut</entry>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
222 <entry>NUT open container (experimental and not yet spec-compliant)</entry>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
223 </row>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
224 <row>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
225 <entry>mov</entry>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
226 <entry>QuickTime</entry>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
227 </row>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
228 <row>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
229 <entry>mp4</entry>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
230 <entry>MPEG-4 format</entry>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
231 </row>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
232 <row>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
233 <entry>dv</entry>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
234 <entry>Sony Digital Video container</entry>
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
235 </row>
24322
6b2c9ecd167c Matroska muxer now available in libavformat.
diego
parents: 23963
diff changeset
236 <row>
6b2c9ecd167c Matroska muxer now available in libavformat.
diego
parents: 23963
diff changeset
237 <entry>mkv</entry>
6b2c9ecd167c Matroska muxer now available in libavformat.
diego
parents: 23963
diff changeset
238 <entry>Matroska open audio/video container</entry>
6b2c9ecd167c Matroska muxer now available in libavformat.
diego
parents: 23963
diff changeset
239 </row>
16746
14a22bff8228 List the different containers supported by MEncoder, as well as a nice example of how to produce flash videos. + a bit a clean-up.
gpoirier
parents: 16560
diff changeset
240 </tbody>
14a22bff8228 List the different containers supported by MEncoder, as well as a nice example of how to produce flash videos. + a bit a clean-up.
gpoirier
parents: 16560
diff changeset
241 </tgroup>
14a22bff8228 List the different containers supported by MEncoder, as well as a nice example of how to produce flash videos. + a bit a clean-up.
gpoirier
parents: 16560
diff changeset
242 </informaltable>
21449
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
243 As you can see, <systemitem class="library">libavformat</systemitem>
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
244 allows <application>MEncoder</application> to mux into a considerable
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
245 variety of containers.
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
246 Unfortunately, as <application>MEncoder</application> was not designed
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
247 from the beginning to support container formats other than AVI,
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
248 your should really be paranoid about the resulting file.
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
249 Please check to be sure that the audio/video synchronization is OK
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
250 and that the file can be played correctly by players other than
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
251 <application>MPlayer</application>.
16746
14a22bff8228 List the different containers supported by MEncoder, as well as a nice example of how to produce flash videos. + a bit a clean-up.
gpoirier
parents: 16560
diff changeset
252 </para>
14a22bff8228 List the different containers supported by MEncoder, as well as a nice example of how to produce flash videos. + a bit a clean-up.
gpoirier
parents: 16560
diff changeset
253
23324
0237c086e8b2 Add ID to example.
diego
parents: 22111
diff changeset
254 <example id="encode_to_macromedia_flash_format">
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
255 <title>encode to Macromedia Flash format</title>
16746
14a22bff8228 List the different containers supported by MEncoder, as well as a nice example of how to produce flash videos. + a bit a clean-up.
gpoirier
parents: 16560
diff changeset
256 <para>
21449
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
257 Creating a Macromedia Flash video suitable for playback in a web browser
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
258 with the Macromedia Flash plugin:
16746
14a22bff8228 List the different containers supported by MEncoder, as well as a nice example of how to produce flash videos. + a bit a clean-up.
gpoirier
parents: 16560
diff changeset
259 <screen>
21408
ae8c4d78c18a Reformat examples:
torinthiel
parents: 21407
diff changeset
260 mencoder <replaceable>input.avi</replaceable> -o <replaceable>output.flv</replaceable> -of lavf \
ae8c4d78c18a Reformat examples:
torinthiel
parents: 21407
diff changeset
261 -oac mp3lame -lameopts abr:br=56 -srate 22050 -ovc lavc \
ae8c4d78c18a Reformat examples:
torinthiel
parents: 21407
diff changeset
262 -lavcopts vcodec=flv:vbitrate=500:mbd=2:mv0:trell:v4mv:cbp:last_pred=3
16746
14a22bff8228 List the different containers supported by MEncoder, as well as a nice example of how to produce flash videos. + a bit a clean-up.
gpoirier
parents: 16560
diff changeset
263 </screen>
14a22bff8228 List the different containers supported by MEncoder, as well as a nice example of how to produce flash videos. + a bit a clean-up.
gpoirier
parents: 16560
diff changeset
264 </para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
265 </example>
16746
14a22bff8228 List the different containers supported by MEncoder, as well as a nice example of how to produce flash videos. + a bit a clean-up.
gpoirier
parents: 16560
diff changeset
266
16534
cf10f859d829 Lists main A/V codecs supported by MEncoder, talks about how to select an imput file for encoding.
gpoirier
parents: 16228
diff changeset
267 </sect1>
cf10f859d829 Lists main A/V codecs supported by MEncoder, talks about how to select an imput file for encoding.
gpoirier
parents: 16228
diff changeset
268
cf10f859d829 Lists main A/V codecs supported by MEncoder, talks about how to select an imput file for encoding.
gpoirier
parents: 16228
diff changeset
269
21450
275446fef914 [cosmetics] Consistent XML source formatting
torinthiel
parents: 21449
diff changeset
270 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
275446fef914 [cosmetics] Consistent XML source formatting
torinthiel
parents: 21449
diff changeset
271
275446fef914 [cosmetics] Consistent XML source formatting
torinthiel
parents: 21449
diff changeset
272
16534
cf10f859d829 Lists main A/V codecs supported by MEncoder, talks about how to select an imput file for encoding.
gpoirier
parents: 16228
diff changeset
273 <sect1 id="menc-feat-selecting-input">
cf10f859d829 Lists main A/V codecs supported by MEncoder, talks about how to select an imput file for encoding.
gpoirier
parents: 16228
diff changeset
274 <title>Selecting input file or device</title>
cf10f859d829 Lists main A/V codecs supported by MEncoder, talks about how to select an imput file for encoding.
gpoirier
parents: 16228
diff changeset
275
cf10f859d829 Lists main A/V codecs supported by MEncoder, talks about how to select an imput file for encoding.
gpoirier
parents: 16228
diff changeset
276 <para>
21449
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
277 <application>MEncoder</application> can encode from files or directly
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
278 from a DVD or VCD disc.
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
279 Simply include the filename on the command line to encode from a file,
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
280 or <option>dvd://</option><replaceable>titlenumber</replaceable> or
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
281 <option>vcd://</option><replaceable>tracknumber</replaceable> to encode
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
282 from a DVD title or VCD track.
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
283 If you have already copied a DVD to your hard drive (you can use a tool
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
284 such as <application>dvdbackup</application>, available on most systems),
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
285 and wish to encode from the copy, you should still use the
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
286 <option>dvd://</option> syntax, along with <option>-dvd-device</option>
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
287 followed by the path to the copied DVD root.
16534
cf10f859d829 Lists main A/V codecs supported by MEncoder, talks about how to select an imput file for encoding.
gpoirier
parents: 16228
diff changeset
288
21449
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
289 The <option>-dvd-device</option> and <option>-cdrom-device</option>
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
290 options can also be used to override the paths to the device nodes
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
291 for reading directly from disc, if the defaults of
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
292 <filename>/dev/dvd</filename> and <filename>/dev/cdrom</filename> do
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
293 not work on your system.
16534
cf10f859d829 Lists main A/V codecs supported by MEncoder, talks about how to select an imput file for encoding.
gpoirier
parents: 16228
diff changeset
294 </para>
21450
275446fef914 [cosmetics] Consistent XML source formatting
torinthiel
parents: 21449
diff changeset
295
16534
cf10f859d829 Lists main A/V codecs supported by MEncoder, talks about how to select an imput file for encoding.
gpoirier
parents: 16228
diff changeset
296 <para>
21449
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
297 When encoding from DVD, it is often desirable to select a chapter or
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
298 range of chapters to encode.
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
299 You can use the <option>-chapter</option> option for this purpose.
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
300 For example, <option>-chapter</option> <replaceable>1-4</replaceable>
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
301 will only encode chapters 1 through 4 from the DVD.
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
302 This is especially useful if you will be making a 1400 MB encode
26958
b89c59df8ba6 Run the whole documentation through ispell.
diego
parents: 26226
diff changeset
303 targeted for two CDs, since you can ensure the split occurs exactly
21449
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
304 at a chapter boundary rather than in the middle of a scene.
16534
cf10f859d829 Lists main A/V codecs supported by MEncoder, talks about how to select an imput file for encoding.
gpoirier
parents: 16228
diff changeset
305 </para>
21450
275446fef914 [cosmetics] Consistent XML source formatting
torinthiel
parents: 21449
diff changeset
306
16534
cf10f859d829 Lists main A/V codecs supported by MEncoder, talks about how to select an imput file for encoding.
gpoirier
parents: 16228
diff changeset
307 <para>
21449
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
308 If you have a supported TV capture card, you can also encode from the
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
309 TV-in device.
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
310 Use <option>tv://</option><replaceable>channelnumber</replaceable> as
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
311 the filename, and <option>-tv</option> to configure various capture
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
312 settings.
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
313 DVB input works similarly.
16534
cf10f859d829 Lists main A/V codecs supported by MEncoder, talks about how to select an imput file for encoding.
gpoirier
parents: 16228
diff changeset
314 </para>
cf10f859d829 Lists main A/V codecs supported by MEncoder, talks about how to select an imput file for encoding.
gpoirier
parents: 16228
diff changeset
315 </sect1>
cf10f859d829 Lists main A/V codecs supported by MEncoder, talks about how to select an imput file for encoding.
gpoirier
parents: 16228
diff changeset
316
cf10f859d829 Lists main A/V codecs supported by MEncoder, talks about how to select an imput file for encoding.
gpoirier
parents: 16228
diff changeset
317
21450
275446fef914 [cosmetics] Consistent XML source formatting
torinthiel
parents: 21449
diff changeset
318 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
275446fef914 [cosmetics] Consistent XML source formatting
torinthiel
parents: 21449
diff changeset
319
275446fef914 [cosmetics] Consistent XML source formatting
torinthiel
parents: 21449
diff changeset
320
12400
903ac68f2bc8 divx --> lavc, spelling, more sensible section name
diego
parents: 12399
diff changeset
321 <sect1 id="menc-feat-mpeg4">
21596
f551403d82a9 replace &quot; with ", better readability
torinthiel
parents: 21521
diff changeset
322 <title>Encoding two pass MPEG-4 ("DivX")</title>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
323
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
324 <para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
325 The name comes from the fact that this method encodes the file
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
326 <emphasis>twice</emphasis>. The first encoding (dubbed pass) creates some
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
327 temporary files (<filename>*.log</filename>) with a size of few megabytes, do
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
328 not delete them yet (you can delete the AVI or rather just not create any video
27608
2351f5586fe7 add windows NUL info
compn
parents: 26958
diff changeset
329 by redirecting it into <filename>/dev/null</filename>
2351f5586fe7 add windows NUL info
compn
parents: 26958
diff changeset
330 or on Windows into <filename>NUL</filename>).
16534
cf10f859d829 Lists main A/V codecs supported by MEncoder, talks about how to select an imput file for encoding.
gpoirier
parents: 16228
diff changeset
331 In the second pass, the two pass output
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
332 file is created, using the bitrate data from the temporary files. The
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
333 resulting file will have much better image quality. If this is the first
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
334 time you heard about this, you should consult some guides available on the
12484
58056bc98dd9 Remove 3-pass encoding guide (can break A/V sync), rescaling is not
diego
parents: 12400
diff changeset
335 net.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
336 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
337
20035
e53a2222de61 Add IDs to some examples/tables.
diego
parents: 19679
diff changeset
338 <example id="copy_audio_track">
12484
58056bc98dd9 Remove 3-pass encoding guide (can break A/V sync), rescaling is not
diego
parents: 12400
diff changeset
339 <title>copy audio track</title>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
340 <para>
21596
f551403d82a9 replace &quot; with ", better readability
torinthiel
parents: 21521
diff changeset
341 Two pass encode of the second track a DVD to an MPEG-4 ("DivX")
16534
cf10f859d829 Lists main A/V codecs supported by MEncoder, talks about how to select an imput file for encoding.
gpoirier
parents: 16228
diff changeset
342 AVI while copying the audio track.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
343 <screen>
17039
5c87173bb774 fixes in examples, minor details
wight
parents: 16767
diff changeset
344 mencoder dvd://2 -ovc lavc -lavcopts vcodec=mpeg4:vpass=1 -oac copy -o /dev/null
21408
ae8c4d78c18a Reformat examples:
torinthiel
parents: 21407
diff changeset
345 mencoder dvd://2 -ovc lavc -lavcopts vcodec=mpeg4:mbd=2:trell:vpass=2 \
ae8c4d78c18a Reformat examples:
torinthiel
parents: 21407
diff changeset
346 -oac copy -o <replaceable>output.avi</replaceable>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
347 </screen>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
348 </para>
12484
58056bc98dd9 Remove 3-pass encoding guide (can break A/V sync), rescaling is not
diego
parents: 12400
diff changeset
349 </example>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
350
20035
e53a2222de61 Add IDs to some examples/tables.
diego
parents: 19679
diff changeset
351 <example id="encode_audio_track">
12484
58056bc98dd9 Remove 3-pass encoding guide (can break A/V sync), rescaling is not
diego
parents: 12400
diff changeset
352 <title>encode audio track</title>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
353 <para>
21596
f551403d82a9 replace &quot; with ", better readability
torinthiel
parents: 21521
diff changeset
354 Two pass encode of a DVD to an MPEG-4 ("DivX") AVI while encoding
12484
58056bc98dd9 Remove 3-pass encoding guide (can break A/V sync), rescaling is not
diego
parents: 12400
diff changeset
355 the audio track to MP3.
16534
cf10f859d829 Lists main A/V codecs supported by MEncoder, talks about how to select an imput file for encoding.
gpoirier
parents: 16228
diff changeset
356 Be careful using this method as it may lead to audio/video desync in
cf10f859d829 Lists main A/V codecs supported by MEncoder, talks about how to select an imput file for encoding.
gpoirier
parents: 16228
diff changeset
357 some cases.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
358 <screen>
21408
ae8c4d78c18a Reformat examples:
torinthiel
parents: 21407
diff changeset
359 mencoder dvd://2 -ovc lavc -lavcopts vcodec=mpeg4:vpass=1 \
ae8c4d78c18a Reformat examples:
torinthiel
parents: 21407
diff changeset
360 -oac mp3lame -lameopts vbr=3 -o /dev/null
ae8c4d78c18a Reformat examples:
torinthiel
parents: 21407
diff changeset
361 mencoder dvd://2 -ovc lavc -lavcopts vcodec=mpeg4:mbd=2:trell:vpass=2 \
ae8c4d78c18a Reformat examples:
torinthiel
parents: 21407
diff changeset
362 -oac mp3lame -lameopts vbr=3 -o <replaceable>output.avi</replaceable>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
363 </screen>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
364 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
365 </example>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
366 </sect1>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
367
19260
afc63a0f266f How to encode movies for PSP
gpoirier
parents: 18254
diff changeset
368
21450
275446fef914 [cosmetics] Consistent XML source formatting
torinthiel
parents: 21449
diff changeset
369 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
275446fef914 [cosmetics] Consistent XML source formatting
torinthiel
parents: 21449
diff changeset
370
275446fef914 [cosmetics] Consistent XML source formatting
torinthiel
parents: 21449
diff changeset
371
19260
afc63a0f266f How to encode movies for PSP
gpoirier
parents: 18254
diff changeset
372 <sect1 id="menc-feat-handheld-psp">
afc63a0f266f How to encode movies for PSP
gpoirier
parents: 18254
diff changeset
373 <title>Encoding to Sony PSP video format</title>
afc63a0f266f How to encode movies for PSP
gpoirier
parents: 18254
diff changeset
374
afc63a0f266f How to encode movies for PSP
gpoirier
parents: 18254
diff changeset
375 <para>
21449
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
376 <application>MEncoder</application> supports encoding to Sony PSP's video
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
377 format, but, depending on the revision of the PSP software, the constraints
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
378 may differ.
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
379 You should be safe if you respect the following constraints:
19260
afc63a0f266f How to encode movies for PSP
gpoirier
parents: 18254
diff changeset
380 <itemizedlist>
afc63a0f266f How to encode movies for PSP
gpoirier
parents: 18254
diff changeset
381 <listitem><para>
afc63a0f266f How to encode movies for PSP
gpoirier
parents: 18254
diff changeset
382 <emphasis role="bold">Bitrate</emphasis>: it should not exceed 1500kbps,
afc63a0f266f How to encode movies for PSP
gpoirier
parents: 18254
diff changeset
383 however, past versions supported pretty much any bitrate as long as the
afc63a0f266f How to encode movies for PSP
gpoirier
parents: 18254
diff changeset
384 header claimed it was not too high.
afc63a0f266f How to encode movies for PSP
gpoirier
parents: 18254
diff changeset
385 </para></listitem>
afc63a0f266f How to encode movies for PSP
gpoirier
parents: 18254
diff changeset
386 <listitem><para>
afc63a0f266f How to encode movies for PSP
gpoirier
parents: 18254
diff changeset
387 <emphasis role="bold">Dimensions</emphasis>: the width and height of the
afc63a0f266f How to encode movies for PSP
gpoirier
parents: 18254
diff changeset
388 PSP video should be multiples of 16, and the product width * height must
afc63a0f266f How to encode movies for PSP
gpoirier
parents: 18254
diff changeset
389 be &lt;= 64000.
afc63a0f266f How to encode movies for PSP
gpoirier
parents: 18254
diff changeset
390 Under some circumstances, it may be possible for the PSP to play higher
afc63a0f266f How to encode movies for PSP
gpoirier
parents: 18254
diff changeset
391 resolutions.
afc63a0f266f How to encode movies for PSP
gpoirier
parents: 18254
diff changeset
392 </para></listitem>
afc63a0f266f How to encode movies for PSP
gpoirier
parents: 18254
diff changeset
393 <listitem><para>
20037
50113e22db17 Fix hz vs Hz typo.
diego
parents: 20035
diff changeset
394 <emphasis role="bold">Audio</emphasis>: its samplerate should be 24kHz
50113e22db17 Fix hz vs Hz typo.
diego
parents: 20035
diff changeset
395 for MPEG-4 videos, and 48kHz for H.264.
19260
afc63a0f266f How to encode movies for PSP
gpoirier
parents: 18254
diff changeset
396 </para></listitem>
afc63a0f266f How to encode movies for PSP
gpoirier
parents: 18254
diff changeset
397 </itemizedlist>
afc63a0f266f How to encode movies for PSP
gpoirier
parents: 18254
diff changeset
398 </para>
afc63a0f266f How to encode movies for PSP
gpoirier
parents: 18254
diff changeset
399
20035
e53a2222de61 Add IDs to some examples/tables.
diego
parents: 19679
diff changeset
400 <example id="encode_for_psp">
e53a2222de61 Add IDs to some examples/tables.
diego
parents: 19679
diff changeset
401 <title>encode for PSP</title>
19260
afc63a0f266f How to encode movies for PSP
gpoirier
parents: 18254
diff changeset
402 <para>
afc63a0f266f How to encode movies for PSP
gpoirier
parents: 18254
diff changeset
403 <screen>
30940
1bd408cc4143 updated example line for encoding to psp (acodec faac is now libfaac)
ptt
parents: 28966
diff changeset
404 mencoder -ofps 30000/1001 -af lavcresample=24000 -vf harddup -oac lavc \
1bd408cc4143 updated example line for encoding to psp (acodec faac is now libfaac)
ptt
parents: 28966
diff changeset
405 -ovc lavc -lavcopts aglobal=1:vglobal=1:vcodec=mpeg4:acodec=libfaac \
1bd408cc4143 updated example line for encoding to psp (acodec faac is now libfaac)
ptt
parents: 28966
diff changeset
406 -of lavf -lavfopts format=psp \
21449
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
407 <replaceable>input.video</replaceable> -o <replaceable>output.psp</replaceable>
19260
afc63a0f266f How to encode movies for PSP
gpoirier
parents: 18254
diff changeset
408 </screen>
21449
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
409 Note that you can set the title of the video with
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
410 <option>-info name=<replaceable>MovieTitle</replaceable></option>.
19260
afc63a0f266f How to encode movies for PSP
gpoirier
parents: 18254
diff changeset
411 </para>
afc63a0f266f How to encode movies for PSP
gpoirier
parents: 18254
diff changeset
412 </example>
afc63a0f266f How to encode movies for PSP
gpoirier
parents: 18254
diff changeset
413 </sect1>
afc63a0f266f How to encode movies for PSP
gpoirier
parents: 18254
diff changeset
414
afc63a0f266f How to encode movies for PSP
gpoirier
parents: 18254
diff changeset
415
21450
275446fef914 [cosmetics] Consistent XML source formatting
torinthiel
parents: 21449
diff changeset
416 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
275446fef914 [cosmetics] Consistent XML source formatting
torinthiel
parents: 21449
diff changeset
417
275446fef914 [cosmetics] Consistent XML source formatting
torinthiel
parents: 21449
diff changeset
418
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
419 <sect1 id="menc-feat-mpeg">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
420 <title>Encoding to MPEG format</title>
21732
893e314fff49 Reformatting round continued
torinthiel
parents: 21728
diff changeset
421
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
422 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
423 <application>MEncoder</application> can create MPEG (MPEG-PS) format output
16157
809452f0da6e Fix outdated "Encoding to MPEG format" (MEncoder improved a lot :-) )
gpoirier
parents: 16080
diff changeset
424 files.
809452f0da6e Fix outdated "Encoding to MPEG format" (MEncoder improved a lot :-) )
gpoirier
parents: 16080
diff changeset
425 Usually, when you are using MPEG-1 or MPEG-2 video, it is because you are
809452f0da6e Fix outdated "Encoding to MPEG format" (MEncoder improved a lot :-) )
gpoirier
parents: 16080
diff changeset
426 encoding for a constrained format such as SVCD, VCD, or DVD.
809452f0da6e Fix outdated "Encoding to MPEG format" (MEncoder improved a lot :-) )
gpoirier
parents: 16080
diff changeset
427 The specific requirements for these formats are explained in the
809452f0da6e Fix outdated "Encoding to MPEG format" (MEncoder improved a lot :-) )
gpoirier
parents: 16080
diff changeset
428 <link linkend="menc-feat-vcd-dvd"> VCD and DVD creation guide</link>
809452f0da6e Fix outdated "Encoding to MPEG format" (MEncoder improved a lot :-) )
gpoirier
parents: 16080
diff changeset
429 section.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
430 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
431
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
432 <para>
12578
3f543ec01d1e 's should be outside of <application> tags.
diego
parents: 12484
diff changeset
433 To change <application>MEncoder</application>'s output file format,
11540
d480f7e36b74 <application> attack
wight
parents: 11271
diff changeset
434 use the <option>-of mpeg</option> option.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
435 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
436
16550
2b0df753ddd3 Creating a MPEG-1 file suitable for exchange, taken from the example posted by James Courtier-Dutton on mplayer-users
gpoirier
parents: 16549
diff changeset
437 <informalexample>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
438 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
439 Example:
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
440 <screen>
21408
ae8c4d78c18a Reformat examples:
torinthiel
parents: 21407
diff changeset
441 mencoder <replaceable>input.avi</replaceable> -of mpeg -ovc lavc -lavcopts vcodec=mpeg1video \
ae8c4d78c18a Reformat examples:
torinthiel
parents: 21407
diff changeset
442 -oac copy <replaceable>other_options</replaceable> -o <replaceable>output.mpg</replaceable>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
443 </screen>
16560
0e8048ca6af1 wording fix suggested by the Wanderer
diego
parents: 16558
diff changeset
444 Creating an MPEG-1 file suitable to be played on systems with minimal
0e8048ca6af1 wording fix suggested by the Wanderer
diego
parents: 16558
diff changeset
445 multimedia support, such as default Windows installs:
16550
2b0df753ddd3 Creating a MPEG-1 file suitable for exchange, taken from the example posted by James Courtier-Dutton on mplayer-users
gpoirier
parents: 16549
diff changeset
446 <screen>
21408
ae8c4d78c18a Reformat examples:
torinthiel
parents: 21407
diff changeset
447 mencoder <replaceable>input.avi</replaceable> -of mpeg -mpegopts format=mpeg1:tsaf:muxrate=2000 \
26226
8eb40cd093a3 fix typo: lavcoptc --> lavcopts
diego
parents: 24322
diff changeset
448 -o <replaceable>output.mpg</replaceable> -oac lavc -lavcopts acodec=mp2:abitrate=224 -ovc lavc \
21408
ae8c4d78c18a Reformat examples:
torinthiel
parents: 21407
diff changeset
449 -lavcopts vcodec=mpeg1video:vbitrate=1152:keyint=15:mbd=2:aspect=4/3
16550
2b0df753ddd3 Creating a MPEG-1 file suitable for exchange, taken from the example posted by James Courtier-Dutton on mplayer-users
gpoirier
parents: 16549
diff changeset
450 </screen>
21063
75152ed200e7 Add a new MPEG encoding example using lavf
gpoirier
parents: 20860
diff changeset
451 Same, but using <systemitem class="library">libavformat</systemitem> MPEG muxer:
75152ed200e7 Add a new MPEG encoding example using lavf
gpoirier
parents: 20860
diff changeset
452 <screen>
21408
ae8c4d78c18a Reformat examples:
torinthiel
parents: 21407
diff changeset
453 mencoder <replaceable>input.avi</replaceable> -o <replaceable>VCD.mpg</replaceable> -ofps 25 -vf scale=352:288,harddup -of lavf \
23963
9c8d9fcd16ed i_certify_that_my_video_stream_does_not_use_b_frames is gone.
diego
parents: 23324
diff changeset
454 -lavfopts format=mpg -oac lavc -lavcopts acodec=mp2:abitrate=224 -ovc lavc \
21409
7bf6eae39180 Some fixes for previous commit, 10l for me
torinthiel
parents: 21408
diff changeset
455 -lavcopts vcodec=mpeg1video:vrc_buf_size=327:keyint=15:vrc_maxrate=1152:vbitrate=1152:vmax_b_frames=0
21063
75152ed200e7 Add a new MPEG encoding example using lavf
gpoirier
parents: 20860
diff changeset
456 </screen>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
457 </para>
16550
2b0df753ddd3 Creating a MPEG-1 file suitable for exchange, taken from the example posted by James Courtier-Dutton on mplayer-users
gpoirier
parents: 16549
diff changeset
458 </informalexample>
2b0df753ddd3 Creating a MPEG-1 file suitable for exchange, taken from the example posted by James Courtier-Dutton on mplayer-users
gpoirier
parents: 16549
diff changeset
459
18022
b5b16f92b842 Add a note explaining that it's okay to use a different target bitrate on the various passes of a video encode
gpoirier
parents: 17594
diff changeset
460 <note><title>Hint:</title>
b5b16f92b842 Add a note explaining that it's okay to use a different target bitrate on the various passes of a video encode
gpoirier
parents: 17594
diff changeset
461 <para>
21449
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
462 If for some reason the video quality of the second pass did not
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
463 satisfy you, you may re-run your video encode with a different target
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
464 bitrate, provided that you saved the statistics file of the previous
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
465 pass.
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
466 This is possible because the statistics file's primary goal is to
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
467 record the complexity of each frame, which doesn't depend heavily on
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
468 bitrate. You should note, though, that you'll get the best results if
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
469 all passes are run with target bitrates that do not differ very much.
18022
b5b16f92b842 Add a note explaining that it's okay to use a different target bitrate on the various passes of a video encode
gpoirier
parents: 17594
diff changeset
470 </para>
b5b16f92b842 Add a note explaining that it's okay to use a different target bitrate on the various passes of a video encode
gpoirier
parents: 17594
diff changeset
471 </note>
21450
275446fef914 [cosmetics] Consistent XML source formatting
torinthiel
parents: 21449
diff changeset
472 </sect1>
18022
b5b16f92b842 Add a note explaining that it's okay to use a different target bitrate on the various passes of a video encode
gpoirier
parents: 17594
diff changeset
473
21450
275446fef914 [cosmetics] Consistent XML source formatting
torinthiel
parents: 21449
diff changeset
474
275446fef914 [cosmetics] Consistent XML source formatting
torinthiel
parents: 21449
diff changeset
475 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
275446fef914 [cosmetics] Consistent XML source formatting
torinthiel
parents: 21449
diff changeset
476
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
477
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
478 <sect1 id="menc-feat-rescale">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
479 <title>Rescaling movies</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
480
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
481 <para>
26958
b89c59df8ba6 Run the whole documentation through ispell.
diego
parents: 26226
diff changeset
482 Often the need to resize movie images emerges. The reasons can be
17039
5c87173bb774 fixes in examples, minor details
wight
parents: 16767
diff changeset
483 many: decreasing file size, network bandwidth, etc. Most people even do
12484
58056bc98dd9 Remove 3-pass encoding guide (can break A/V sync), rescaling is not
diego
parents: 12400
diff changeset
484 rescaling when converting DVDs or SVCDs to DivX AVI. If you wish to rescale,
58056bc98dd9 Remove 3-pass encoding guide (can break A/V sync), rescaling is not
diego
parents: 12400
diff changeset
485 read the <link linkend="aspect">Preserving aspect ratio</link> section.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
486 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
487
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
488 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
489 The scaling process is handled by the <literal>scale</literal> video filter:
9677
142c42fa0986 sync with HTML
nicolas
parents: 9675
diff changeset
490 <option>-vf scale=<replaceable>width</replaceable>:<replaceable>height</replaceable></option>.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
491 Its quality can be set with the <option>-sws</option> option.
15329
4c039fa37dbf Removes all English's short forms.
gpoirier
parents: 15326
diff changeset
492 If it is not specified, <application>MEncoder</application> will use 2: bicubic.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
493 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
494
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
495 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
496 Usage:
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
497 <screen>
21408
ae8c4d78c18a Reformat examples:
torinthiel
parents: 21407
diff changeset
498 mencoder <replaceable>input.mpg</replaceable> -ovc lavc -lavcopts vcodec=mpeg4:mbd=2:trell \
ae8c4d78c18a Reformat examples:
torinthiel
parents: 21407
diff changeset
499 -vf scale=640:480 -o <replaceable>output.avi</replaceable>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
500 </screen>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
501 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
502 </sect1>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
503
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
504
21450
275446fef914 [cosmetics] Consistent XML source formatting
torinthiel
parents: 21449
diff changeset
505 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
275446fef914 [cosmetics] Consistent XML source formatting
torinthiel
parents: 21449
diff changeset
506
275446fef914 [cosmetics] Consistent XML source formatting
torinthiel
parents: 21449
diff changeset
507
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
508 <sect1 id="menc-feat-streamcopy">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
509 <title>Stream copying</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
510
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
511 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
512 <application>MEncoder</application> can handle input streams in two ways:
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
513 <emphasis role="bold">encode</emphasis> or <emphasis role="bold">copy</emphasis>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
514 them. This section is about <emphasis role="bold">copying</emphasis>.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
515 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
516
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
517 <itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
518 <listitem><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
519 <emphasis role="bold">Video stream</emphasis> (option <option>-ovc copy</option>):
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
520 nice stuff can be done :) Like, putting (not converting!) FLI or VIVO or
14024
0d9e27059495 MPEG-X spelling
diego
parents: 13523
diff changeset
521 MPEG-1 video into an AVI file! Of course only
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
522 <application>MPlayer</application> can play such files :) And it probably
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
523 has no real life value at all. Rationally: video stream copying can be
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
524 useful for example when only the audio stream has to be encoded (like,
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
525 uncompressed PCM to MP3).
21449
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
526 </para></listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
527 <listitem><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
528 <emphasis role="bold">Audio stream</emphasis> (option <option>-oac copy</option>):
12758
250ce1b2ef8f improved DVD ripping guide by Jason Tackaberry <tack@sault.org>
diego
parents: 12615
diff changeset
529 straightforward. It is possible to take an external audio file (MP3,
10429
diego
parents: 10184
diff changeset
530 WAV) and mux it into the output stream. Use the
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
531 <option>-audiofile <replaceable>filename</replaceable></option> option
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
532 for this.
21449
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
533 </para></listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
534 </itemizedlist>
16228
88ed8890152c -fafmttag can be needed while steam copying.
gpoirier
parents: 16157
diff changeset
535
88ed8890152c -fafmttag can be needed while steam copying.
gpoirier
parents: 16157
diff changeset
536 <para>
21449
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
537 Using <option>-oac copy</option> to copy from one container format to
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
538 another may require the use of <option>-fafmttag</option> to keep the
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
539 audio format tag of the original file.
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
540 For example, if you are converting an NSV file with AAC audio to an AVI
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
541 container, the audio format tag will be incorrect and it will have to
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
542 be changed. For a list of audio format tags, check
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
543 <filename>codecs.conf</filename>.
16228
88ed8890152c -fafmttag can be needed while steam copying.
gpoirier
parents: 16157
diff changeset
544 </para>
88ed8890152c -fafmttag can be needed while steam copying.
gpoirier
parents: 16157
diff changeset
545
88ed8890152c -fafmttag can be needed while steam copying.
gpoirier
parents: 16157
diff changeset
546 <para>
88ed8890152c -fafmttag can be needed while steam copying.
gpoirier
parents: 16157
diff changeset
547 Example:
88ed8890152c -fafmttag can be needed while steam copying.
gpoirier
parents: 16157
diff changeset
548 <screen>
21408
ae8c4d78c18a Reformat examples:
torinthiel
parents: 21407
diff changeset
549 mencoder <replaceable>input.nsv</replaceable> -oac copy -fafmttag 0x706D \
ae8c4d78c18a Reformat examples:
torinthiel
parents: 21407
diff changeset
550 -ovc lavc -lavcopts vcodec=mpeg4:mbd=2:trell -o <replaceable>output.avi</replaceable>
16228
88ed8890152c -fafmttag can be needed while steam copying.
gpoirier
parents: 16157
diff changeset
551 </screen>
88ed8890152c -fafmttag can be needed while steam copying.
gpoirier
parents: 16157
diff changeset
552 </para>
21450
275446fef914 [cosmetics] Consistent XML source formatting
torinthiel
parents: 21449
diff changeset
553 </sect1>
16228
88ed8890152c -fafmttag can be needed while steam copying.
gpoirier
parents: 16157
diff changeset
554
21450
275446fef914 [cosmetics] Consistent XML source formatting
torinthiel
parents: 21449
diff changeset
555
275446fef914 [cosmetics] Consistent XML source formatting
torinthiel
parents: 21449
diff changeset
556 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
557
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
558
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
559 <sect1 id="menc-feat-enc-images">
21446
64e83b258124 mention all other image formats
torinthiel
parents: 21409
diff changeset
560 <title>Encoding from multiple input image files (JPEG, PNG, TGA, etc.)</title>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
561
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
562 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
563 <application>MEncoder</application> is capable of creating movies from one
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
564 or more JPEG, PNG, TGA, or other image files. With simple framecopy it can
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
565 create MJPEG (Motion JPEG), MPNG (Motion PNG) or MTGA (Motion TGA) files.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
566 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
567
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
568 <orderedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
569 <title>Explanation of the process:</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
570 <listitem><para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
571 <application>MEncoder</application> <emphasis>decodes</emphasis> the input
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
572 image(s) with <systemitem class="library">libjpeg</systemitem> (when decoding
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
573 PNGs, it will use <systemitem class="library">libpng</systemitem>).
21449
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
574 </para></listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
575 <listitem><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
576 <application>MEncoder</application> then feeds the decoded image to the
20860
f95698d9d53c rename: XviD -> Xvid
kraymer
parents: 20535
diff changeset
577 chosen video compressor (DivX4, Xvid, FFmpeg msmpeg4, etc.).
21449
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
578 </para></listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
579 </orderedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
580
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
581 <formalpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
582 <title>Examples</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
583 <para>
12399
9403b245fcda Obsolet -mf syntax replaced by mf://, based on a patch sent by Compn, bug
diego
parents: 11913
diff changeset
584 The explanation of the <option>-mf</option> option is in the man page.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
585
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
586 <informalexample>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
587 <para>
14024
0d9e27059495 MPEG-X spelling
diego
parents: 13523
diff changeset
588 Creating an MPEG-4 file from all the JPEG files in the current directory:
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
589 <screen>
21408
ae8c4d78c18a Reformat examples:
torinthiel
parents: 21407
diff changeset
590 mencoder mf://*.jpg -mf w=800:h=600:fps=25:type=jpg -ovc lavc \
ae8c4d78c18a Reformat examples:
torinthiel
parents: 21407
diff changeset
591 -lavcopts vcodec=mpeg4:mbd=2:trell -oac copy -o <replaceable>output.avi</replaceable>
12399
9403b245fcda Obsolet -mf syntax replaced by mf://, based on a patch sent by Compn, bug
diego
parents: 11913
diff changeset
592 </screen>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
593 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
594 </informalexample>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
595
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
596 <informalexample>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
597 <para>
14024
0d9e27059495 MPEG-X spelling
diego
parents: 13523
diff changeset
598 Creating an MPEG-4 file from some JPEG files in the current directory:
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
599 <screen>
21408
ae8c4d78c18a Reformat examples:
torinthiel
parents: 21407
diff changeset
600 mencoder mf://<replaceable>frame001.jpg,frame002.jpg</replaceable> -mf w=800:h=600:fps=25:type=jpg \
ae8c4d78c18a Reformat examples:
torinthiel
parents: 21407
diff changeset
601 -ovc lavc -lavcopts vcodec=mpeg4:mbd=2:trell -oac copy -o <replaceable>output.avi</replaceable>
12399
9403b245fcda Obsolet -mf syntax replaced by mf://, based on a patch sent by Compn, bug
diego
parents: 11913
diff changeset
602 </screen>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
603 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
604 </informalexample>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
605
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
606 <informalexample>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
607 <para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
608 Creating an MPEG-4 file from explicit list of JPEG files (list.txt in current
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
609 directory contains the list of files to use as source, one per line):
17049
4b04284b7a92 How to create a MPEG4 video from an explicit list of files, based on a patch by devik <devik AH cdi POIS cz>
gpoirier
parents: 17039
diff changeset
610 <screen>
28966
b0c49f500418 remove trailing whitespaces
Gabrov
parents: 27809
diff changeset
611 mencoder mf://<replaceable>@list.txt</replaceable> -mf w=800:h=600:fps=25:type=jpg \
21408
ae8c4d78c18a Reformat examples:
torinthiel
parents: 21407
diff changeset
612 -ovc lavc -lavcopts vcodec=mpeg4:mbd=2:trell -oac copy -o <replaceable>output.avi</replaceable>
17049
4b04284b7a92 How to create a MPEG4 video from an explicit list of files, based on a patch by devik <devik AH cdi POIS cz>
gpoirier
parents: 17039
diff changeset
613 </screen>
4b04284b7a92 How to create a MPEG4 video from an explicit list of files, based on a patch by devik <devik AH cdi POIS cz>
gpoirier
parents: 17039
diff changeset
614 </para>
4b04284b7a92 How to create a MPEG4 video from an explicit list of files, based on a patch by devik <devik AH cdi POIS cz>
gpoirier
parents: 17039
diff changeset
615 </informalexample>
4b04284b7a92 How to create a MPEG4 video from an explicit list of files, based on a patch by devik <devik AH cdi POIS cz>
gpoirier
parents: 17039
diff changeset
616
21728
8e7fd27dd79c Mention that you can use different image formats with mf://
torinthiel
parents: 21596
diff changeset
617 You can mix different types of images, regardless of the method you use
31057
f42dfee67f63 fix typo
Gabrov
parents: 30940
diff changeset
618 &mdash; individual filenames, wildcard or file with list &mdash; provided of
21728
8e7fd27dd79c Mention that you can use different image formats with mf://
torinthiel
parents: 21596
diff changeset
619 course they have the same dimensions.
8e7fd27dd79c Mention that you can use different image formats with mf://
torinthiel
parents: 21596
diff changeset
620 So you can e.g. take title frame from PNG file,
8e7fd27dd79c Mention that you can use different image formats with mf://
torinthiel
parents: 21596
diff changeset
621 and then put a slideshow of your JPEG photos.
8e7fd27dd79c Mention that you can use different image formats with mf://
torinthiel
parents: 21596
diff changeset
622
17049
4b04284b7a92 How to create a MPEG4 video from an explicit list of files, based on a patch by devik <devik AH cdi POIS cz>
gpoirier
parents: 17039
diff changeset
623 <informalexample>
4b04284b7a92 How to create a MPEG4 video from an explicit list of files, based on a patch by devik <devik AH cdi POIS cz>
gpoirier
parents: 17039
diff changeset
624 <para>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
625 Creating a Motion JPEG (MJPEG) file from all the JPEG files in the current
12399
9403b245fcda Obsolet -mf syntax replaced by mf://, based on a patch sent by Compn, bug
diego
parents: 11913
diff changeset
626 directory:
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
627 <screen>
14093
3bf74bf969ff Unify all image encoding examples and fix a typo (*.jpg vs *.png) noticed
diego
parents: 14024
diff changeset
628 mencoder mf://*.jpg -mf w=800:h=600:fps=25:type=jpg -ovc copy -oac copy -o <replaceable>output.avi</replaceable>
12399
9403b245fcda Obsolet -mf syntax replaced by mf://, based on a patch sent by Compn, bug
diego
parents: 11913
diff changeset
629 </screen>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
630 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
631 </informalexample>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
632
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
633 <informalexample>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
634 <para>
12399
9403b245fcda Obsolet -mf syntax replaced by mf://, based on a patch sent by Compn, bug
diego
parents: 11913
diff changeset
635 Creating an uncompressed file from all the PNG files in the current directory:
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
636 <screen>
17039
5c87173bb774 fixes in examples, minor details
wight
parents: 16767
diff changeset
637 mencoder mf://*.png -mf w=800:h=600:fps=25:type=png -ovc raw -oac copy -o <replaceable>output.avi</replaceable>
12399
9403b245fcda Obsolet -mf syntax replaced by mf://, based on a patch sent by Compn, bug
diego
parents: 11913
diff changeset
638 </screen>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
639 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
640 </informalexample>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
641
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
642 <note><para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
643 Width must be integer multiple of 4, it is a limitation of the RAW RGB AVI
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
644 format.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
645 </para></note>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
646
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
647 <informalexample>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
648 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
649 Creating a Motion PNG (MPNG) file from all the PNG files in the current
12399
9403b245fcda Obsolet -mf syntax replaced by mf://, based on a patch sent by Compn, bug
diego
parents: 11913
diff changeset
650 directory:
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
651 <screen>
21449
77088392a591 [cosmetics] Reindent XML source
torinthiel
parents: 21446
diff changeset
652 mencoder mf://*.png -mf w=800:h=600:fps=25:type=png -ovc copy -oac copy -o <replaceable>output.avi</replaceable><!--
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
653 --></screen>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
654 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
655 </informalexample>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
656
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
657 <informalexample>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
658 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
659 Creating a Motion TGA (MTGA) file from all the TGA files in the current
12399
9403b245fcda Obsolet -mf syntax replaced by mf://, based on a patch sent by Compn, bug
diego
parents: 11913
diff changeset
660 directory:
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
661 <screen>
12399
9403b245fcda Obsolet -mf syntax replaced by mf://, based on a patch sent by Compn, bug
diego
parents: 11913
diff changeset
662 mencoder mf://*.tga -mf w=800:h=600:fps=25:type=tga -ovc copy -oac copy -o <replaceable>output.avi</replaceable><!--
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
663 --></screen>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
664 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
665 </informalexample>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
666 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
667 </formalpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
668 </sect1>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
669
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
670
21450
275446fef914 [cosmetics] Consistent XML source formatting
torinthiel
parents: 21449
diff changeset
671 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
275446fef914 [cosmetics] Consistent XML source formatting
torinthiel
parents: 21449
diff changeset
672
275446fef914 [cosmetics] Consistent XML source formatting
torinthiel
parents: 21449
diff changeset
673
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
674 <sect1 id="menc-feat-extractsub">
12615
84e078fd64b4 uniform VOBsub spelling
diego
parents: 12599
diff changeset
675 <title>Extracting DVD subtitles to VOBsub file</title>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
676
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
677 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
678 <application>MEncoder</application> is capable of extracting subtitles from
12615
84e078fd64b4 uniform VOBsub spelling
diego
parents: 12599
diff changeset
679 a DVD into VOBsub formatted files. They consist of a pair of files ending in
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
680 <filename>.idx</filename> and <filename>.sub</filename> and are usually
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
681 packaged in a single <filename>.rar</filename> archive.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
682 <application>MPlayer</application> can play these with the
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
683 <option>-vobsub</option> and <option>-vobsubid</option> options.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
684 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
685
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
686 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
687 You specify the basename (i.e without the <filename>.idx</filename> or
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
688 <filename>.sub</filename> extension) of the output files with
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
689 <option>-vobsubout</option> and the index for this subtitle in the
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
690 resulting files with <option>-vobsuboutindex</option>.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
691 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
692
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
693 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
694 If the input is not from a DVD you should use <option>-ifo</option> to
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
695 indicate the <filename>.ifo</filename> file needed to construct the
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
696 resulting <filename>.idx</filename> file.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
697 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
698
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
699 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
700 If the input is not from a DVD and you do not have the
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
701 <filename>.ifo</filename> file you will need to use the
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
702 <option>-vobsubid</option> option to let it know what language id to put in
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
703 the <filename>.idx</filename> file.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
704 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
705
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
706 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
707 Each run will append the running subtitle if the <filename>.idx</filename>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
708 and <filename>.sub</filename> files already exist. So you should remove any
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
709 before starting.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
710 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
711
20035
e53a2222de61 Add IDs to some examples/tables.
diego
parents: 19679
diff changeset
712 <example id="copying_two_subtitles_from_a_dvd_while_doing_two_pass_encoding">
14421
4a70b65cd2ae consistent "two pass" spelling
diego
parents: 14131
diff changeset
713 <title>Copying two subtitles from a DVD while doing two pass encoding</title>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
714 <screen>
21408
ae8c4d78c18a Reformat examples:
torinthiel
parents: 21407
diff changeset
715 rm <replaceable>subtitles.idx</replaceable> <replaceable>subtitles.sub</replaceable>
ae8c4d78c18a Reformat examples:
torinthiel
parents: 21407
diff changeset
716 mencoder dvd://1 -oac copy -ovc lavc -lavcopts vcodec=mpeg4:vpass=1 \
ae8c4d78c18a Reformat examples:
torinthiel
parents: 21407
diff changeset
717 -vobsubout <replaceable>subtitles</replaceable> -vobsuboutindex 0 -sid 2
ae8c4d78c18a Reformat examples:
torinthiel
parents: 21407
diff changeset
718 mencoder dvd://1 -oac copy -ovc lavc -lavcopts vcodec=mpeg4:mbd=2:trell:vpass=2 \
ae8c4d78c18a Reformat examples:
torinthiel
parents: 21407
diff changeset
719 -vobsubout <replaceable>subtitles</replaceable> -vobsuboutindex 1 -sid 5<!--
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
720 --></screen>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
721 </example>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
722
20035
e53a2222de61 Add IDs to some examples/tables.
diego
parents: 19679
diff changeset
723 <example id="copying_a_french_subtitle_from_an_mpeg_file">
21378
torinthiel
parents: 21063
diff changeset
724 <title>Copying a French subtitle from an MPEG file</title>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
725 <screen>
21408
ae8c4d78c18a Reformat examples:
torinthiel
parents: 21407
diff changeset
726 rm <replaceable>subtitles.idx</replaceable> <replaceable>subtitles.sub</replaceable>
ae8c4d78c18a Reformat examples:
torinthiel
parents: 21407
diff changeset
727 mencoder <replaceable>movie.mpg</replaceable> -ifo <replaceable>movie.ifo</replaceable> -vobsubout <replaceable>subtitles</replaceable> -vobsuboutindex 0 \
ae8c4d78c18a Reformat examples:
torinthiel
parents: 21407
diff changeset
728 -vobsuboutid fr -sid 1 -nosound -ovc copy
15492
d2073ff48b5b Fixes the vobsub extraction example
gpoirier
parents: 15487
diff changeset
729 </screen>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
730 </example>
21450
275446fef914 [cosmetics] Consistent XML source formatting
torinthiel
parents: 21449
diff changeset
731 </sect1>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
732
21450
275446fef914 [cosmetics] Consistent XML source formatting
torinthiel
parents: 21449
diff changeset
733
275446fef914 [cosmetics] Consistent XML source formatting
torinthiel
parents: 21449
diff changeset
734 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
275446fef914 [cosmetics] Consistent XML source formatting
torinthiel
parents: 21449
diff changeset
735
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
736
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
737 <sect1 id="aspect">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
738 <title>Preserving aspect ratio</title>
21732
893e314fff49 Reformatting round continued
torinthiel
parents: 21728
diff changeset
739
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
740 <para>
14024
0d9e27059495 MPEG-X spelling
diego
parents: 13523
diff changeset
741 DVDs and SVCDs (i.e. MPEG-1/2) files contain an aspect ratio value, which
15329
4c039fa37dbf Removes all English's short forms.
gpoirier
parents: 15326
diff changeset
742 describes how the player should scale the video stream, so humans will not
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
743 have egg heads (ex.: 480x480 + 4:3 = 640x480). However when encoding to AVI
17039
5c87173bb774 fixes in examples, minor details
wight
parents: 16767
diff changeset
744 (DivX) files, you have to be aware that AVI headers do not store this value.
10065
422876da049e Error in the aspect ratio calculation, plus typos and rewordings.
diego
parents: 9677
diff changeset
745 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
746 way!
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
747 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
748
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
749 <para>There is</para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
750
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
751 <para>
18254
1ad76e187beb Small grammar fixes:
corey
parents: 18245
diff changeset
752 MPEG-4 has a unique feature: the video stream can contain its needed aspect
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
753 ratio. Yes, just like MPEG-1/2 (DVD, SVCD) and H.263 files. Regretfully, there
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
754 are few video players apart from <application>MPlayer</application> that
b210a229fbcb General reformatting round:
torinthiel
parents: 21450
diff changeset
755 support this MPEG-4 attribute.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
756 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
757
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
758 <para>
11822
359eaf957bf1 Add <systemitem class="library"> tags to libavcodec and a few others.
diego
parents: 11820
diff changeset
759 This feature can be used only with
27809
db2e2dff503a Remove useless FFmpeg codec section.
diego
parents: 27608
diff changeset
760 <systemitem class="library">libavcodec</systemitem>'s
10869
364d43cee33e sync with HTML
diego
parents: 10429
diff changeset
761 <systemitem>mpeg4</systemitem> codec. Keep in mind: although
364d43cee33e sync with HTML
diego
parents: 10429
diff changeset
762 <application>MPlayer</application> will correctly play the created file,
18245
2a5ea72115f8 Other players apart from MPlayer support MPEG-4 aspect now, closes #482.
diego
parents: 18029
diff changeset
763 other players may use the wrong aspect ratio.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
764 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
765
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
766 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
767 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
768 See the man page for the usage of the <systemitem>cropdetect</systemitem> and
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
769 <systemitem>crop</systemitem> filters.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
770 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
771
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
772 <para>
10869
364d43cee33e sync with HTML
diego
parents: 10429
diff changeset
773 Usage
21408
ae8c4d78c18a Reformat examples:
torinthiel
parents: 21407
diff changeset
774 <screen>mencoder <replaceable>sample-svcd.mpg</replaceable> -vf crop=714:548:0:14 -oac copy -ovc lavc \
ae8c4d78c18a Reformat examples:
torinthiel
parents: 21407
diff changeset
775 -lavcopts vcodec=mpeg4:mbd=2:trell:autoaspect -o <replaceable>output.avi</replaceable></screen>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
776 </para>
10869
364d43cee33e sync with HTML
diego
parents: 10429
diff changeset
777 </sect1>
364d43cee33e sync with HTML
diego
parents: 10429
diff changeset
778
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
779 </chapter>