[MEncoder-users] Problem using MEncoder on .JPG files

Gilles Pelletier pellgill at gmail.com
Sat Apr 12 18:55:21 CEST 2008


On Sat, Apr 12, 2008 at 11:12 AM, Eric Buist <buisteri at iro.umontreal.ca> wrote:
> For photo slideshows, a better solution would be dvdslideshow which
>  allows to show images for predetermined durations. You can also add
>  special effects for transitions between images, and music. MEncoder
>  would be ideal only if you have (many) .jpg images forming a movie. For
>  example, for 25fps, you would have 250 .jpg files for 10s of movie.
>  Eric
>
>  Franco Pellegrini a écrit :
>
>
> > On Fri, Apr 11, 2008 at 11:37 AM, Enrico Mattea <ocirne94 at virgilio.it> wrote:
>  >
>  >> Hi!
>  >>  I have some .JPG images to encode. They're frames from a movie I
>  >>  registered in a game (torcs.sourceforge.net) and I converted from png to
>  >>  jpg using png2jpg program. In Konsole (Linux Kubuntu 7.10) first I cd to
>  >>  the input directory, then I run the following command, that I found on
>  >>  the game's site
>  >>  (http://torcs.sourceforge.net/index.php?name=Sections&op=viewarticle&artid=30):
>  >>
>  >>  mencoder -ovc lavc -lavcopts vcodec=mpeg4:vhq:vbitrate=1800 *.jpg -mf
>  >>  on:fps=25 -o /home/enrico/Desktop/Try1.avi
>  >>
>  >>  So it says:
>  >>
>  >>  MEncoder 2:1.0~rc2-0ubuntu1~gutsy1 (C) 2000-2007 MPlayer Team
>  >>  CPU: Intel(R) Pentium(R) 4 CPU 2.40GHz (Family: 15, Model: 2, Stepping: 7)
>  >>  CPUflags: Type: 15 MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
>  >>  Compiled with runtime CPU detection.
>  >>  *-mf on has been removed, use mf:// instead.
>  >>
>  >>  *So:
>  >>
>  >>  enrico at enrico:~/.torcs/captures$ mencoder -ovc lavc -lavcopts
>  >>  vcodec=mpeg4:vhq:vbitrate=1800 *./*jpg*/ mf:// on:fps=25 -o
>  >>  /home/enrico/Desktop/Try1.avi
>  >>  MEncoder 2:1.0~rc2-0ubuntu1~gutsy1 (C) 2000-2007 MPlayer Team
>  >>  CPU: Intel(R) Pentium(R) 4 CPU 2.40GHz (Family: 15, Model: 2, Stepping: 7)
>  >>  CPUflags: Type: 15 MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
>  >>  Compiled with runtime CPU detection.
>  >>
>  >>  WARNING: OUTPUT FILE FORMAT IS _AVI_. See -of help.
>  >>  File not found: '*.jpg'
>  >>  Failed to open *.jpg.
>  >>  Cannot open file/device.
>  >>
>  >>  And so (it's the last one):
>  >>
>  >>  enrico at enrico:~/.torcs/captures$ mencoder -ovc lavc -lavcopts
>  >>  vcodec=mpeg4:vhq:vbitrate=1800 *./*JPG*/ mf:// on:fps=25 -o
>  >>  /home/enrico/Desktop/Try1.avi
>  >>  MEncoder 2:1.0~rc2-0ubuntu1~gutsy1 (C) 2000-2007 MPlayer Team
>  >>  CPU: Intel(R) Pentium(R) 4 CPU 2.40GHz (Family: 15, Model: 2, Stepping: 7)
>  >>  CPUflags: Type: 15 MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
>  >>  Compiled with runtime CPU detection.
>  >>
>  >>  WARNING: OUTPUT FILE FORMAT IS _AVI_. *See -of help*.
>  >>  success: format: 0  data: 0x0 - 0x65dea
>  >>  ============ Sorry, this file format is not recognized/supported
>  >>  =============
>  >>  === If this file is an AVI, ASF or MPEG stream, please contact the
>  >>  author! ===
>  >>  Cannot open demuxer.
>  >>
>  >>  I saw -of help, but also using other formats it always said the same
>  >>  error message.
>  >>  Could someone help me?
>  >>  Thanks
>  >>  Yours
>  >>  Ocirne
>  >>  **
>  >>  _______________________________________________
>  >>  MEncoder-users mailing list
>  >>  MEncoder-users at mplayerhq.hu
>  >>  https://lists.mplayerhq.hu/mailman/listinfo/mencoder-users
>  >>
>  >>
>  >
>  > Hi Enrico, if you take a look at mencoder's manual, there it is an
>  > example of what you're trying to do:
>  >
>  > Encode all *.jpg files in the current directory:
>  >
>  > mencoder "mf://*.jpg" -mf fps=25 -o output.avi -ovc lavc -lavcopts vcodec=mpeg4
>  >
>  > now... some time ago, i tried to do this for making a DVD with photos
>  > and some music as background, and i had problems... the thing is, that
>  > iirc, the output.avi file, will be a video in which every frame is a
>  > jpg... i never could have a photo, say 6 seconds, showing, then other
>  > one, etc... i wanted to do like a "memories" kind of thing... i didn't
>  > however had enough spare time to play around and do it, so if you
>  > manage to do it, would you paste here the command you used?
>  >
>  > thanks and good luck,
>  > Franco
>  >
>  >
>  _______________________________________________
>  MEncoder-users mailing list
>  MEncoder-users at mplayerhq.hu
>  https://lists.mplayerhq.hu/mailman/listinfo/mencoder-users

Try this:
mencoder mf://@imglist -mf type=jpg:fps=25 -o output.avi -ovc lavc
-lavcopts vcodec=mpeg4
Where imglist is a text file containing a list of the images copied as
many times as you need, thereby making the duration of each image
longer.
I got this on this list a while ago.
Gilles



More information about the MEncoder-users mailing list