diff options
author | gpoirier <gpoirier@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2005-10-12 23:42:40 +0000 |
---|---|---|
committer | gpoirier <gpoirier@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2005-10-12 23:42:40 +0000 |
commit | a2ffc1ccbf718f733959504472ef51d22f48d277 (patch) | |
tree | 468e49de6bf353231add458d3b9b1e5d476516c3 /DOCS | |
parent | 04a30a8f17f5066446776d47f16593bec8ad7947 (diff) | |
download | mpv-a2ffc1ccbf718f733959504472ef51d22f48d277.tar.bz2 mpv-a2ffc1ccbf718f733959504472ef51d22f48d277.tar.xz |
List the different containers supported by MEncoder, as well as a nice example of how to produce flash videos. + a bit a clean-up.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@16747 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'DOCS')
-rw-r--r-- | DOCS/xml/en/mencoder.xml | 149 |
1 files changed, 147 insertions, 2 deletions
diff --git a/DOCS/xml/en/mencoder.xml b/DOCS/xml/en/mencoder.xml index 9b60f0e7a3..be6c5ef10e 100644 --- a/DOCS/xml/en/mencoder.xml +++ b/DOCS/xml/en/mencoder.xml @@ -20,8 +20,11 @@ encoding with <application>MEncoder</application>. <para> Audio and video codecs for encoding are selected with the <option>-oac</option> and <option>-ovc</option> options, respectively. - The following choices are available, although some may not have been - enabled at compiletime: + Type for instance: + <screen>mencoder -ovc help</screen> + to list all video codecs supported by the version of + <application>MEncoder</application> on your machine. + The following choices are available: </para> <para> Audio Codecs: @@ -107,6 +110,148 @@ Video codecs: </tgroup> </informaltable> </para> +<para> + Output container formats are selected with the <option>-of</option> + option. + Type: + <screen>mencoder -of help</screen> + to list all containers supported by the version of + <application>MEncoder</application> on your machine. + The following choices are available: +</para> +<para> +Container formats: +<informaltable frame="all"> +<tgroup cols="2"> +<thead> +<row><entry>Container format name</entry><entry>Description</entry></row> +</thead> +<tbody> + <row> + <entry>lavf</entry> + <entry>One of the containers supported by + <systemitem class="library">libavformat</systemitem></entry> + </row> + <row> + <entry>avi</entry> + <entry>Audio-Video Interleave</entry> + </row> + <row> + <entry>mpeg</entry> + <entry>MPEG-1 and MPEG-2 PS</entry> + </row> + <row> + <entry>rawvideo</entry> + <entry>raw video stream (no muxing - one video stream only)</entry> + </row> + <row> + <entry>rawaudio</entry> + <entry>raw audio stream (no muxing - one audio stream only)</entry> + </row> +</tbody> +</tgroup> +</informaltable> + The AVI container is the native container format for + <application>MEncoder</application>, which means that it's the one that + is best handled, and the one for which <application>MEncoder</application> + was designed. + As noted above, other container formats are usable, but you may + experience some problems when using them. +</para> + +<para> +<systemitem class="library">libavformat</systemitem> containers: +</para> +<para> + If you selected <systemitem class="library">libavformat</systemitem> + to do the muxing of the output file (by using the <option>-of lavf</option>, + the appropriate container format will be determined by the file extension + of the output file. + You may force a particular container format with + <systemitem class="library">libavformat</systemitem>'s + <option>format</option> option. + +<informaltable frame="all"> +<tgroup cols="2"> +<thead> +<row><entry><systemitem class="library">libavformat</systemitem> container name</entry><entry>Description</entry></row> +</thead> +<tbody> + <row> + <entry>mpg</entry> + <entry>MPEG-1 and MPEG-2 PS</entry> + </row> + <row> + <entry>asf</entry> + <entry>Advanced Streaming Format</entry> + </row> + <row> + <entry>avi</entry> + <entry>Audio-Video Interleave</entry> + </row> + <row> + <entry>wav</entry> + <entry>Waveform Audio</entry> + </row> + <row> + <entry>swf</entry> + <entry>Macromedia Flash</entry> + </row> + <row> + <entry>flv</entry> + <entry>Macromedia Flash video</entry> + </row> + <row> + <entry>rm</entry> + <entry>RealAudio and RealVideo</entry> + </row> + <row> + <entry>au</entry> + <entry>SUN AU</entry> + </row> + <row> + <entry>nut</entry> + <entry>NUT open container (experimental and not yet spec-compliant)</entry> + </row> + <row> + <entry>mov</entry> + <entry>QuickTime</entry> + </row> + <row> + <entry>mp4</entry> + <entry>MPEG-4 format</entry> + </row> + <row> + <entry>dv</entry> + <entry>Sony Digital Video container</entry> + </row> +</tbody> +</tgroup> +</informaltable> + As you can see, <systemitem class="library">libavformat</systemitem> + allows <application>MEncoder</application> to mux into a considerable + variety of containers. + Unfortunately, as <application>MEncoder</application> was not designed + from the beginning to support other container formats than AVI, + your should really be paranoid about the resulting file. + Please check to be sure that the audio/video synchronization is okay + and that the file can be played correctly by players other than + <application>MPlayer</application>. +</para> + +<informalexample> +<para>Example:</para> +<para> + Creating a Macromedia Flash video suitable to be played in a web browser + with the Macromedia Flash plugin: +<screen> +mencoder <replaceable>input.avi</replaceable> -o <replaceable>ouput.flv</replaceable> -of lavf -oac mp3lame -lameopts abr:br=56 -ovc lavc \ +-lavcopts vcodec=flv:vbitrate=500:mbd=2:mv0:trell:v4mv:cbp:last_pred=3 \ +-srate 22050 +</screen> +</para> +</informalexample> + </sect1> |