[Mplayer-cvslog] CVS: main/DOCS documentation.html,1.196,1.197 encoding.html,1.28,1.29 mencoder.1,1.29,1.30

Winner of tha face compo gabucino at mplayer.dev.hu
Sun Mar 3 11:54:06 CET 2002


Update of /cvsroot/mplayer/main/DOCS
In directory mplayer:/var/tmp.root/cvs-serv29932

Modified Files:
	documentation.html encoding.html mencoder.1 
Log Message:
documented Multifile JPEG/PNG input (-mf)


Index: documentation.html
===================================================================
RCS file: /cvsroot/mplayer/main/DOCS/documentation.html,v
retrieving revision 1.196
retrieving revision 1.197
diff -u -r1.196 -r1.197
--- documentation.html	2 Mar 2002 18:22:38 -0000	1.196
+++ documentation.html	3 Mar 2002 10:54:03 -0000	1.197
@@ -151,6 +151,7 @@
             <LI><A HREF="encoding.html#2.4.3.3">2.4.3.3 Streamcopy</A></LI>
             <LI><A HREF="encoding.html#2.4.3.4">2.4.3.4 Fixing AVIs with broken index</A></LI>
             <LI><A HREF="encoding.html#2.4.3.5">2.4.3.5 Encoding with the libavcodec codec family</A></LI>
+            <LI><A HREF="encoding.html#2.4.3.6">2.4.3.6 Encoding from multiple input image files (MJPEG/MPNG)</A></LI>
           </UL>
         <LI><A HREF="encoding.html#2.4.4">2.4.4 Syntax</A></LI>
         <LI><A HREF="encoding.html#2.4.5">2.4.5 Available options</A></LI>

Index: encoding.html
===================================================================
RCS file: /cvsroot/mplayer/main/DOCS/encoding.html,v
retrieving revision 1.28
retrieving revision 1.29
diff -u -r1.28 -r1.29
--- encoding.html	1 Mar 2002 20:39:51 -0000	1.28
+++ encoding.html	3 Mar 2002 10:54:03 -0000	1.29
@@ -228,6 +228,54 @@
   <CODE>&nbsp;&nbsp;&nbsp;&nbsp;mencoder -dvd 2 -o title2.avi -ovc lavc -lavcopts vcodec=mjpeg</CODE></P>
 
 
+<P><B><A NAME=2.4.3.6>2.4.3.6.  Encoding from multiple input image files (JPEGs or PNGs)</B></P>
+
+<P><B>MEncoder</B> is capable of creating movies from one or more JPEG or PNG
+  files. With simple framecopy it can create MJPEG (Motion JPEG) or MPNG
+  (Motion PNG) files.</P>
+
+<P><B><I>Explanation of the process</I></B></P>
+
+<P><B>MEncoder</B> <I>decodes</I> the input image(s) with an available MJPEG
+  video codec (when decoding PNGs, it will use the internal PNG decoder). By
+  default it uses <CODE>ffmjpeg</CODE>, so you have to compile with libavcodec
+  support (which is recommended anyways). Its disadvantage is that it can't
+  handle some JPEG types (green image will be encoded for these). Use some
+  external utility to convert those images into edible format.<BR> You can
+  freely choose any other MJPEG decoder, like <CODE>mcmjpg32.dll</CODE>
+  (MainConcept Motion JPEG) if installed, and after checking
+  <CODE>codecs.conf</CODE> and checking the <CODE>videocodec</CODE> line which
+  refers to this file, you'll learn you have to use the <CODE>-vc mjpeg</CODE>
+  option for it.
+</P>
+
+<P><B>MEncoder</B> then feeds the decoded image to the chosen video compressor
+  (DivX4, Xvid, ffmpeg msmpeg4, etc...). Watch for the PNG decoder, as
+  currently it can output only to RGB formats, thus can't be used with codecs
+  that require YUV as input, like DivX4 or ffmpeg's msmpeg4.</P>
+
+<P><B><I>Examples</I></B></P>
+
+<P>The explanation of the <CODE>-mf</CODE> option can be found below in the
+  global <A HREF=#2.4.5>Options</A> section and in the manpage.</P>
+
+<P><I>Creating a DivX4 file from all the JPEG files in the current dir :</I><BR>
+  &nbsp;&nbsp;<CODE>mencoder \*.jpg -mf on:w=800:h=600:fps=25 -ovc divx4 -o
+  output.avi</CODE></P>
+
+<P><I>Creating a Motion JPEG (MJPEG) file from all the JPEG files in the current dir :</I><BR>
+  &nbsp;&nbsp;<CODE>mencoder \*.jpg -mf on:w=800:h=600:fps=25 -ovc copy
+  -o output.avi</CODE></P>
+
+<P><I>Creating an uncompressed file from all the PNG files in the current dir :</I><BR>
+  &nbsp;&nbsp;<CODE>mencoder \*.png -mf on:w=800:h=600:fps=25:type=png -ovc raw -o
+  output.avi</CODE></P>
+
+<P><I>Creating a Motion PNG (MPNG) file from all the PNG files in the current dir :</I><BR>
+  &nbsp;&nbsp;<CODE>mencoder \*.png -mf on:w=800:h=600:fps=25:type=png -ovc copy
+  -o output.avi</CODE></P>
+
+
 <P><B><A NAME=2.4.4>2.4.4.  Syntax</B></P>
 
 <P>&nbsp;&nbsp;<CODE>mencoder [options] [input file] [options] ...</P>
@@ -318,15 +366,28 @@
 </TR>
 <TR>
   <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>
+    <I>-mf</I> multifile options</TD>
+  <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>
+    Used when encoding from multiple JPEG files. Its sub-options are:<BR>
+    &nbsp;&nbsp;<B>on</B> - turns on multifile support<BR>
+    &nbsp;&nbsp;<B>w</B>=&lt;value&gt; - width of the output file<BR>
+    &nbsp;&nbsp;<B>h</B>=&lt;value&gt; - height of the output file<BR>
+    &nbsp;&nbsp;<B>fps</B>=&lt;value&gt; - fps of the output file<BR>
+    &nbsp;&nbsp;<B>type</B>=&lt;value&gt; - type of input files (available types : <CODE>jpeg</CODE>, <CODE>png</CODE>)<BR>
+  </TD>
+</TR>
+
+<TR>
+  <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>
     <I>-divx4opts</I></TD>
   <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>
     If encoding to DivX4, you can specify its parameters here, like:<BR>
     &nbsp;&nbsp;<CODE>-divx4opts br=1800:deinterlace:key=250</CODE><BR>
     Common options: <B>(for full list, check the manpage!)</B><BR>
     &nbsp;&nbsp;<B>help</B> - get help<BR>
-    &nbsp;&nbsp;<B>br</B>=XXX - specify bitrate in kbit &lt;4-16000&gt; or bit &lt;16001-24000000&gt;<BR>
-    &nbsp;&nbsp;<B>q</B>=XXXX - quality (1-fastest, 5-best - default 5)<BR>
-    &nbsp;&nbsp;<B>key</B>=XXXX - keyframe interval<BR>
+    &nbsp;&nbsp;<B>br</B>=&lt;value&gt; - specify bitrate in kbit &lt;4-16000&gt; or bit &lt;16001-24000000&gt;<BR>
+    &nbsp;&nbsp;<B>q</B>=&lt;value&gt; - quality (1-fastest, 5-best - default 5)<BR>
+    &nbsp;&nbsp;<B>key</B>=&lt;value&gt; - keyframe interval<BR>
   </TD>
 </TR>
 <TR>
@@ -337,10 +398,10 @@
     &nbsp;&nbsp;<CODE>-lavcopts vcodec=msmpeg4:vbitrate=1800:vhq:keyint=250</CODE><BR>
     Common options: <B>(for full list, check the manpage!)</B><BR>
     &nbsp;&nbsp;<B>help</B> - get help<BR>
-    &nbsp;&nbsp;<B>vcodec</B>=XXX - select videocodec (for the full list, see the libavcodec section above)<BR>
-    &nbsp;&nbsp;<B>vbitrate</B>=XXX - specify bitrate in kbit &lt;4-16000&gt; or bit &lt;16001-24000000&gt;<BR>
+    &nbsp;&nbsp;<B>vcodec</B>=&lt;value&gt; - select videocodec (for the full list, see the libavcodec section above)<BR>
+    &nbsp;&nbsp;<B>vbitrate</B>=&lt;value&gt; - specify bitrate in kbit &lt;4-16000&gt; or bit &lt;16001-24000000&gt;<BR>
     &nbsp;&nbsp;<B>vhq</B> - high quality<BR>
-    &nbsp;&nbsp;<B>keyint</B>=XXX - keyframe interval<BR>
+    &nbsp;&nbsp;<B>keyint</B>=&lt;value&gt; - keyframe interval<BR>
   </TD>
 </TR>
 <TR>
@@ -353,8 +414,8 @@
     Common options: <B>(for full list, check the manpage!)</B><BR>
     &nbsp;&nbsp;<B>help</B> - get help<BR>
     &nbsp;&nbsp;<B>cbr</B> - select <B>CBR</B> MP3 (default is <B>VBR</B>)<BR>
-    &nbsp;&nbsp;<B>br</B>=XXX - specify bitrate in kbit &lt;0-1024&gt; (this is for <B>CBR</B> only!)<BR>
-    &nbsp;&nbsp;<B>q</B>=XXXX - quality (0-highest, 9-fastest - default 0) (this is for <B>VBR</B> only!)<BR>
+    &nbsp;&nbsp;<B>br</B>=&lt;value&gt; - specify bitrate in kbit &lt;0-1024&gt; (this is for <B>CBR</B> only!)<BR>
+    &nbsp;&nbsp;<B>q</B>=&lt;value&gt; - quality (0-highest, 9-fastest - default 0) (this is for <B>VBR</B> only!)<BR>
   </TD>
 </TR>
 </TABLE>

Index: mencoder.1
===================================================================
RCS file: /cvsroot/mplayer/main/DOCS/mencoder.1,v
retrieving revision 1.29
retrieving revision 1.30
diff -u -r1.29 -r1.30
--- mencoder.1	20 Feb 2002 23:45:44 -0000	1.29
+++ mencoder.1	3 Mar 2002 10:54:03 -0000	1.30
@@ -26,6 +26,7 @@
 .RB [ \-ac3file\ <filename> ]
 .RB [ \-ovc\ <video\ codec\ name> ]
 .RB [ \-oac\ <audio\ codec\ name> ]
+.RB [ \-mf\ <multifile\ options> ]
 .RB [ \-divx4opts\ <codec\ options> ]
 .RB [ \-lavcopts\ <codec\ options> ]
 .RB [ \-lameopts\ <codec\ options> ]
@@ -40,7 +41,7 @@
 .RB [ \-ffourcc\ fourcc ]
 .RB [ \-ss\ <time> ]
 .RB [ \-endpos\ <time> ]
-.I - or file or device
+.I - or file or files specified with escaped wildcard or device
 .PP
 .SH DESCRIPTION
 .I mencoder
@@ -139,6 +140,16 @@
   -oac copy      no encoding, just streamcopy
   -oac pcm       encode to uncompressed PCM
   -oac mp3lame   encode to MP3 (using Lame)
+.TP
+.B \-mf <multifile options>
+Used when encoding from multiple JPEG files.
+Its sub-options are:
+
+  on             turns on multifile support
+  w=<value>      width of the output file
+  h=<value>      height of the output file
+  fps=<value>    fps of the output file
+  type=<value>   type of input files (jpeg, png)
 .TP
 .B \-divx4opts
 If encoding to DivX4, you can specify its parameters here, like:




More information about the MPlayer-cvslog mailing list