Begin3 Title: resizer-yuv Version: 0.2 Entered-date: 2002-09-25 Description: 'resizer-yuv' for use with mjpegtools. Designed to convert 720x576 DVB-s PAL satellite TV mpg to CVD 352x576. (D2) (for video CDs playable in DVD players). This resizes video, without the artifacts (saw tooth like effects) that yuvscaler causes. I took this code from transcode bbmpeg resize.c, and gave it an yuv interface conform mjpegtools. Also I used low pass pre-filtering using fft followed by reverse fft, to prevent aliasing in the high frequency range. This uses the very cool fft fftw-2.1.3.tar.gz library from: http://www.fftw.org/download.html Use the version best suited for your processor. resizer-yuv will run tests to find out the best fft algo if you specify the -m flag on the command line. To unpack: tar -zxvf resizer-yuv-0.2.tgz cd resizer-yuv-0.2 Then follow the instructions in README. Tested with 720 x 576 to 352 x 576 Documentation: read the provided README. Changes: 0.2: Some code cleanup, exit reports. Replaced resize.c with the original (were vertical stripes in black). Need to look into this. Added -l and -f commandline flag for lowpass filter operation only. Clean target added in makefile, and added #define NO_GNU_C option in resizer.h, to activate readline code using fgetc (with thanks to Steven M. Schultz -s (for slope) command line flag added. Trying to make a much as possible a smooth cutoff, preventing 'ringing', this is especially visible at low cutof frequencies in black areas. -b command line flag added to mask out burst artefacts. Keywords: video, DVB-s, PAL, satellite TV, transcode DVD, CVD, SVCD, resizer, mpeg2, mjpegtools, FFTW, fft, reverse fft, low-pass. Author: panteltje@yahoo.com Maintained-by: panteltje@yahoo.com Primary-site: ftp sunsite.unc.edu/pub/linux/apps/video/ Alternate-site: http://www.home.zonnet.nl/panteltje/subtitles/ (homepage) Platforms: LINUX, UNIX Copying-policy: GPL End