Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

png2yuv(1) [suse man page]

png2yuv(1)							MJPEG tools manual							png2yuv(1)

NAME
png2yuv - Convert PNG images to the YUV4MPEG stream format. SYNOPSIS
png2yuv [-b num] [-f num] [-I num] [-L num] [-n num] [-l num] [-j filename] DESCRIPTION
png2yuv decompresses a sequence of PNG files and pipes the image data to stdout as a YUV4MPEG2 stream. Any 8bit/pixel PNG format supported by libpng can be read. stdout will be filled with the YUV4MPEG movie data stream, so be prepared to pipe it on to mpeg2enc or to write it into a file. This tool is incomplete. The alternative utility you are probably looking for is ppmtoy4m(1), which is also included in MJPEGtools. OPTIONS
png2yuv accepts the following options: -b num Frame offset: skip output of the first 'num' frames. (default: 0) -f num Set the frame rate of stream accepts the same numbers. Not default, this option has to be specified. -I num interlacing mode: p = none / progressive t = top field first b = bottom field first No default, this option has to be specified. -L num 0 = non-interleaved (two successive fields per PNG file) 1 = interleaved fields -l num Specifies the number of loops (default: 0 loops ) -S samp_mode chroma subsampling mode, only for professionals, for more info see ppmtoy4m and the YUV guide on http://www.mir.com/DMG/. default: 420_jpeg When this option is not used the given range of images is only processed once. If you use this option and as number 1, jpeg2yv will loop forever writing the image to stdout. When you use n > 1 it will loop. n-time till it finishes. -n num Specifies the nummber of frames to process. (default: all = -1) -j {1}%{2}d{3} Read PNG frames with the name components as follows: {1} PNG filename prefix (e g: picture_ ) {2} Counting placeholder (like in C, printf, eg 06 )) {3} File extension. Something like this: .png A correct description of the files could look like this: picture_%06d.png -v num Verbosity level (0, 1 or 2) BUGS
The frame rate description does not seem to be up to date. The NTSC integer ratios are not supported (use floating point instead). As work- around specify a PAL (25) or native FILM (24) and set the right frame rate in mpeg2enc with the -F option. Interlaced handling is not implemented yet. AUTHOR
This man page was written by Gernot Ziegler. If you have questions, remarks, problems or you just want to contact the developers, the main mailing list for the MJPEG-tools is: mjpeg-users@lists.sourceforge.net For more info, see our website at http://mjpeg.sourceforge.net SEE ALSO
mjpegtools(1), mpeg2enc(1), ppmtoy4m(1), yuv2lav(1), yuvdenoise(1), yuvmedianfilter(1), yuvscaler(1) MJPEG Linux Square 2 February 2003 png2yuv(1)

Check Out this Related Man Page

ppmtoy4m(1)							MJPEG tools manual						       ppmtoy4m(1)

NAME
ppmtoy4m - Convert PPM images to YUV4MPEG2 stream SYNOPSIS
ppmtoy4m [options] [ filename ] DESCRIPTION
ppmtoy4m converts one or more raw PPM images into a YUV4MPEG2 stream ready for further processing by other video tools. Output is to stdout to facilitate piping to other MJPEG tools. The size of the output frame(s) is determined from the (first) input image. Input is a 'raw' format PPM image, read from stdin or from the optional filename. The input may contain multiple PPM images concatenated together; ppmtoy4m will read and process them sequentially. All images must have identical size and format. Input images can be inter- preted as whole progressive frames, interleaved fields, or (in pairs) as sequential fields. The input images must have 8 bits per channel (i.e. 'maxval' must be 255). Input images should be in the usual R'G'B' colorspace. They are converted to the Y'CbCr colorspace (ITU-R BT.601) (and chroma subsampled, if desired) before output. ppmtoy4m and y4mtoppm are inverses of each other; you can pipe the output of one into the other, and vice-versa. Note that the subsampling and colorspace operations are lossy in both directions. And, when converting to PPM, information on interlacing and sample aspect ratio is lost (but can be reconstructed by supplying command-line arguments to ppmtoy4m). OPTIONS
ppmtoy4m accepts the following options: -o num Frame offset: skip output of the first 'num' frames. (default: 0) -n num Output a total of 'num' output frames. Use '0' to specify all frames. (default: 0) -F n:d Set framerate encoded in output stream, as an exact integer ratio. (default: 30000:1001) Common rates are: 24000:1001 - NTSC 3:2 pulldown converted film 24:1 - native film 25:1 - PAL/SECAM 30000:1001 - NTSC video 50:1 - PAL field rate 60000:1001 - NTSC field rate -A n:d Set pixel aspect ratio encoded in output stream, as an exact integer ratio. (default: 1:1) Common ratios are: 1:1 - square pixels (computer graphics) 10:11 - CCIR-601 NTSC 59:54 - CCIR-601 PAL -B Interpret data as being BGR rather than RGB. -I x Set interlacing mode, used to interpret the PPM image(s), and also encoded in output stream. (default: 'p') p - progressive, non-interlaced t - top/upper-field-first interlaced b - bottom/lower-field-first interlaced -L For interlaced streams, treat each PPM image as two interleaved fields. (Otherwise, two PPM images will be read for each frame; one per field.) -r Repeat last input frame until output is complete. If '-n 0' is also specified, last input frame will be repeated forever. -S mode Set chroma subsampling mode. (default: 444) 444 - 4:4:4 (no subsampling) 420jpeg - 4:2:0 JPEG/MPEG-1, interstitial cositing 420mpeg2 - 4:2:0 MPEG-2, horizontal cositing The subsampled modes use a lousy subsampling filter; better results will be achieved by passing the default 4:4:4 output to a scaler which supports subsampling, such as y4mscaler(1). -v [0,1,2] Set verbosity level. 0 = warnings and errors only. 1 = add informative messages, too. 2 = add chatty debugging message, too. EXAMPLES
To convert a file containing a single PPM file into a stream of 15 (identical) frames: ppmtoy4m -n 15 -r some-image.ppm To convert a series of Targa format images (in the current directory) to a YUV4MPEG2 stream displayed by yuvplay: ls *.tga | xargs -n1 tgatoppm | ppmtoy4m | yuvplay AUTHOR
This man page was written by Matt Marjanovic. If you have questions, remarks, problems or you just want to contact the developers, the main mailing list for the MJPEG-tools is: mjpeg-users@lists.sourceforge.net For more info, see our website at http://mjpeg.sourceforge.net/ SEE ALSO
ppm(5), y4mtoppm(1), mjpegtools(1), mpeg2enc(1), y4mscaler(1), yuv2lav(1), yuvplay(1) MJPEG Linux Square 28 April 2004 ppmtoy4m(1)
Man Page