[MEncoder-users] Converting PNG files to MPEG-4

mvalle at cscs.ch mvalle at cscs.ch
Sun Apr 17 05:32:37 CEST 2005


mf: with PNF files failed for me when PNG used a Colormodel
different from TrueColor.
Do you have ImageMagick installed? look at the output of:
identify -verbose your_image.png to check this.
If this is the case use ImageMagick convert to move to a sane colormodel. Lem me
dig the archives to find my dusty script...
Hope it helps
                    mario

Scrive Pierre Sarrazin <sarrazip at sympatico.ca>:

> Hi.  I'm trying to convert twenty-five 800x600 PNG images into a
> 1-second MPEG-4 movie.  The mencoder command (from the April 13th
> snapshot) fails and I'm wondering how to fix it.
> 
> The PNG files are named frame-0000.png through frame-0024.png.
> 
> The command I give is the following one:
> 
> mencoder "mf://*.png" -mf w=800:h=600:fps=25:type=png -ovc lavc
> -lavcopts vcodec=mpeg4 -oac copy -o output.avi
> 
> It gives the following output:
> 
> ----------------------------------------------------------------------
> MEncoder dev-CVS-050413-00:00-3.4.2 (C) 2000-2005 MPlayer Team
> CPU: Advanced Micro Devices Athlon Thunderbird (Family: 6, Stepping: 2)
> Detected cache-line size is 64 bytes
> CPUflags: Type: 6 MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 0 SSE2: 0
> Compiled for x86 CPU with extensions: MMX MMX2 3DNow 3DNowEx
> 
> File not found: 'frameno.avi'
> Failed to open frameno.avi
> success: format: 16  data: 0x0 - 0x0
> [demuxer] mf support.
> [mf] search expr: *.png
> [mf] number of files: 25 (100)
> VIDEO:  [MPNG]  800x600  24bpp  25.000 fps    0.0 kbps ( 0.0 kbyte/s)
> [V] filefmt:16  fourcc:0x474E504D  size:800x600  fps:25.00 
> ftime:=0.0400
> Opening video filter: [expand osd=1]
> Expand: -1 x -1, -1 ; -1  (-1=autodetect) osd: 1
> ==========================================================================
> Opening video decoder: [mpng] PNG Images decoder
> Selected video codec: [mpng] vfm:mpng (PNG image decoder)
> ==========================================================================
> Writing AVI header...
> ODML: Aspect information not (yet?) available or unspecified, not
> writing vprp header.
> VDec: vo config request - 800 x 600 (preferred csp: BGR 8-bit)
> Could not find matching colorspace - retrying with -vf scale...
> Opening video filter: [scale]
> The selected video_out device is incompatible with this codec.
> 
> Exiting...
> ----------------------------------------------------------------------
> 
> A few of these lines of text look like error messages, and I'm
> wondering which one reflects the root cause:
> 
> - Failed to open frameno.avi
> 
> - ODML: Aspect information not (yet?) available or unspecified,
>   not writing vprp header.
> 
> - Could not find matching colorspace - retrying with -vf scale...
> 
> - The selected video_out device is incompatible with this codec.
> 
> 
> Then I also tried playing the PNG files, with this command:
> 
> mplayer "mf://*.png"
> 
> This also failed and displayed the following:
> 
> ----------------------------------------------------------------------
> MPlayer dev-CVS-050413-00:00-3.4.2 (C) 2000-2005 MPlayer Team
> CPU: Advanced Micro Devices Athlon Thunderbird (Family: 6, Stepping: 2)
> Detected cache-line size is 64 bytes
> CPUflags:  MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 0 SSE2: 0
> Compiled for x86 CPU with extensions: MMX MMX2 3DNow 3DNowEx
> 
> 
> Playing mf://*.png.
> [demuxer] mf support.
> [demux_mf] file type was not set! trying 'type=png'...
> [mf] search expr: *.png
> [mf] number of files: 25 (100)
> VIDEO:  [MPNG]  0x0  24bpp  25.000 fps    0.0 kbps ( 0.0 kbyte/s)
> vo: X11 running at 1024x768 with depth 16 and 16 bpp (":0.0" => local
> display)
> ==========================================================================
> Opening video decoder: [mpng] PNG Images decoder
> Selected video codec: [mpng] vfm:mpng (PNG image decoder)
> ==========================================================================
> Audio: no sound
> Starting playback...
> VDec: Codec did not set sh->disp_w and sh->disp_h, trying workaround.
> VDec: vo config request - 800 x 600 (preferred csp: BGR 8-bit)
> Could not find matching colorspace - retrying with -vf scale...
> Opening video filter: [scale]
> The selected video_out device is incompatible with this codec.
> 
> FATAL: Could not initialize video filters (-vf) or video output (-vo).
> 
> 
> Exiting... (End of file)
> ----------------------------------------------------------------------
> 
> What exactly is the video_out device that I've apparently selected?
> In the mencoder case, I'm trying to send the output to a file, so I
> don't understand how the codec would have a problem with that.
> 
> Could my system be missing libraries that implement the "lavc" codec?
> How could I check for that?
> 
> The PNG files were created by a Perl script using the GD module.
> The GIMP is able to open and display those files without problems.
> 
> My system is Fedora Core 3 on an Athlon processor.
> 
> Thanks.
> 
> -- 
> Pierre Sarrazin <sarrazip at sympatico dot ca>
> 
> _______________________________________________
> MEncoder-users mailing list
> MEncoder-users at mplayerhq.hu
> http://mplayerhq.hu/mailman/listinfo/mencoder-users
> 




More information about the MEncoder-users mailing list