NAME
yuvdenoise - Motion-Compensating-YUV4MPEG2-frame-denoiser
SYNOPSIS
yuvdenoise [options] </dev/stdin >/dev/stdout
DESCRIPTION
yuvdenoise is a spatio-temporal noise-filter for YUV4MPEG2 streams. This is useful to reduce the bitrate needed to encode your captured movies for VCD and SVCD creation.
OPTIONS
yuvdenoise accepts the following options: -g y,u,v [0..255] Gaussian filter thresholds This sets the thresholds for the gaussian filter. A value of 0 disables filtering for a specific component and 0,0,0 completely disables/bypasses the filter. This filter is applied before the temporal (-t) filter. (default=0,0,0) -m y,u,v [0..255] Pre 3D Median filter thresholds This sets the thresholds for the pre-processing 3D median filter. A value of 0 disables median filtering for a specific component and 0,0,0 completely disables/bypasses the filter. This filter is applied before the temporal (-t) filter. (default=0,0,0) -r y,u,v [0..255] Renoising filter thresholds This sets the thresholds for adding random "noise" back into the video stream. Default is disabled (not adding random noise). This filter, if enabled, is run as the Blast filter (after the median and temporal filters). Reasonable value is 4,8,8 but if you are working with monochrome (black and white movie) then 4,0,0 will speed things up by not processing the chroma planes. (default=0,0,0) -t y,u,v [0..255] Temporal noise-filter thresholds This sets the thresholds for the temporal noise-filter. Values above 12 may introduce ghosting. The default value for Y' (y) is often a little high and reducing it to 4 or 5 may be necessary. If the chroma smears or ghosts try using values of 5 or 6 instead of the default (12). A value of 0 disables temporal filtering for the specified component (0,0,0 disables/bypasses all temporal filtering). Thus for black and white movies 4,0,0 will be faster by not denoising the chroma planes. (default=4,8,8) -M y,u,v [0..255] Post 3D Median filter thresholds This sets the thresholds for the post-processing 3D median filter. A value of 0 disables median filtering for a specific component and 0,0,0 completely disables/bypasses the filter. This filter is applied after the temporal (-t) filter. Reasonable value is 4,8,8 but if you are working with monochrome (black and white movie) then 4,0,0 will speed things up by not processing the chroma planes. (default=0,0,0)
HOW IT WORKS
To Be Written (maybe) in the future.
TYPICAL USAGE AND TIPS
As it is self-adapting to the noise-situation found in the stream you normally just can go without any options set: lav2yuv my-video.avi | yuvdenoise | mpeg2enc -t 1 -o my-video.m1v
AUTHOR
This man page was written by Stefan Fendt <stefan@lionfish.ping.de> and revised by Steven Schultz.
ADDITIONAL INFO
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) lavrec(1) lav2yuv(1)
More Linux Commands
manpages/putp.3ncurses.html
putp(3ncurses) - curses interfaces to terminfo database.....
These low-level routines must be called by programs that have to deal directly with the terminfo database to handle certain terminal capabilities, such as progr
manpages/glNormalPointer.3gl.html
glNormalPointer(3gl) - define an array of normals (ManPage)
glNormalPointer specifies the location and data of an array of normals to use when rendering. type specifies the data type of the normal coordinates and stride
manpages/XtAppReleaseCacheRefs.3.html
XtAppReleaseCacheRefs(3) - decrement reference counts for re
XtAppReleaseCacheRefs decrements the reference count for the conversion entries identified by the refs argument. This argument is a pointer to a NULL-terminated
manpages/init_color.3ncurses.html
init_color(3ncurses) - curses color manipulation routines...
Overview curses support color attributes on terminals with that capability. To use these routines start_color must be called, usually right after initscr. Color
manpages/perlvms.1.html
perlvms(1) - VMS-specific documentation for Perl (Man Page)
Gathered below are notes describing details of Perl 5s behavior on VMS. They are a supplement to the regular Perl 5 documentation, so we have focussed on the wa
manpages/blib.3pm.html
blib(3pm) - Use MakeMaker's uninstalled version of a package
Looks for MakeMaker-like blib directory structure starting in dir (or current directory) and working back up to five levels of ... Intended for use on command l
manpages/opimport.1.html
opimport(1) converts sample database files - Linux man page
opimport converts sample database files from a foreign binary format (abi) to the native format. OPTIONS --abi / -a Input abi file description location. --force
manpages/tred.1.html
tred(1) - transitive reduction filter for directed graphs...
tred computes the transitive reduction of directed graphs, and prints the resulting graphs to standard output. This removes edges implied by transitivity. Nodes
manpages/gnutls_x509_crt_get_pk_dsa_raw.3.html
gnutls_x509_crt_get_pk_dsa_raw(3) - API function (Man Page)
gnutls_x509_crt_get_pk_dsa_raw.3 - This function will export the DSA public keys parameters found in the given certificate. The new parameters will be allocated
manpages/mouse.3ncurses.html
mouse(3ncurses) - mouse interface through curses (Man Page)
These functions provide an interface to mouse events from ncurses(3NCURSES). Mouse events are represented by KEY_MOUSE pseudo-key values in the wgetch input str
manpages/prezip-bin.1.html
prezip-bin(1) prefix zip delta word list compressor decompre
prezip-bin compresses/decompresses sorted word lists from standard input to standard output. Prezip-bin is similar to word-list-compress(1) but it allows a larg
manpages/XkbGetDeviceButtonActions.3.html
XkbGetDeviceButtonActions(3) - Query the button actions asso
XkbGetDeviceButtonActions queries the server for the desired button information for the device indicated by the device_spec field of device_info and waits for a
