Você está na página 1de 28

User's Guide (version 3.

0)
ABOUT:
VideoCleaner is the world's most popular forensic video enhancement software because it:
Meets the highest evidentiary scientific standards validated by courts and experts worldwide.
Automatically maintains an audit trail of all filters and settings and generates a metadata log.
Preserves evidence by applying industry accepted filters without altering the original recording.
Opens its source code for scientific scrutiny and is supported by hundreds of programmers.
Provides free updates and support, and is licensed for unrestricted usage for any legal purpose.
Is cost-free, ad-free, and never collects any personal information.
With VideoCleaner, you can recover license plates and facial details, illuminate poorly lit scenes,
increase detail clarity, correct the viewing perspective, reverse lens distortion, repair VHS recordings,
improve color contrast, isolate channels, and so much more. VideoCleaner is created under the belief
that clear truth should be available to all those who need it.
VideoCleaner can be redistributed and/or modified under the terms each component's relevant GNU
General Public License, available in the VideoCleaner Support folder. VideoCleaner is provided "as
is" without any warranties or guarantees, and VideoCleaner installation or usage constitutes a
unilateral unlimited release of any and all related risks, damages and liability, actual or implied.

USAGE:
VideoCleaner can natively open a wide range of video files, including some that normally require a
proprietary player. For all other cases, VideoCleaner includes an optional screen capture utility
(CamStudio) that can dub videos as they play within their proprietary player.
VideoCleaner works best on videos that:
Are extremely dark (shot at night without ample lighting) or are slightly out of focus
Have poison noise (the tiny specks that seem to randomly appear on each video frame)
Need to be resized, cropped, trimmed, slowed down, or changed to a more common format
Have artifacts from a prior VHS-digital conversion, or depicts very faint motion
Need only a small increase in resolution to see the required details
Has compressed (washed out) or incorrect colors, or has incorrect lighting levels
VideoCleaner does little to help with videos that:
Are nearly pure white where the target details are located
Show motion smearing (when moving objects look like someone smudged those objects)
Are perfectly clear, but have noisy audio
Require a television crime show's fantasy level of resolution enhancement
Page 1 of 28

TABLE OF CONTENTS

Topic

Page

Cover page ........................................................................................................................................... 1


Table of Contents.................................................................................................................................. 2
Quick Start Guide .................................................................................................................................. 3
Usage Hints .......................................................................................................................................... 4
Main Interface ....................................................................................................................................... 5
Playback Controls ................................................................................................................................. 6
Saving Your Work ................................................................................................................................. 7
VirtualDub ............................................................................................................................................. 8
CamStudio ............................................................................................................................................ 9
MediaInfo ............................................................................................................................................ 10
Main Section ....................................................................................................................................... 11
Properties Section ............................................................................................................................... 14
Specialty Features Section ................................................................................................................. 18
Finalizing Features .............................................................................................................................. 20
Final ColorSpace/transparency ........................................................................................................... 22
Tutorial - Enhancing Sample Files ...................................................................................................... 23
References.......................................................................................................................................... 26
Glossary (definition of terms) .............................................................................................................. 28

Frequently check http://VideoCleaner.com for the latest version.


This guide is Copyright, Forensic Protection, Inc. 2015
Page 2 of 28

QUICK START PAGE


Use the computer desktop's "VideoCleaner" icon, and then press the computer's F5 key to load an
image or video file. Leave the check in the "WORK ON THE SAME VIDEO" box (above all the
sliders) to avoid being asked to load your image-video again. Use the computer keyboard's right and
left arrows to move through the video to a specific time or frame.
Adjust the program sliders rightward to activate filters/features and immediately apply their effect.
Each filters/features group includes an OFF/ON slider to independently activate/deactivate that filter
group. The check boxes at the top of VideoCleaner toggle on/off additional filter/feature sections.
Once optimal video clarity is achieved, use the computer's F6 key to export the enhanced results to
VirtualDub. Within VirtualDub, press the computer's F7 key to save that video on the computer.
--------------------------------------------------------------------------------------------------------------------------------------There are a few computer keyboard shortcut keys worth remembering:
"F5"

to open or reload a video. Each time a new copy of VideoCleaner is started (using the
desktop icon) the VideoCleaner program will remind the user to load a video. The "F5" key
opens a window where the user can navigate to the video that they want to work with.

"ESC" Useful if multiple open video windows appear, so that the extra windows can be closed.
"ctrl-Z" (hold down the "ctrl" key and touch the letter "Z") to undo the user's last setting change, then
press the F5 key to reload the video (useful to revert to the prior setting change or if a
settings change causes an error message to appear).
"F6"

Exports the enhanced VideoCleaner video to VirtualDub (VideoCleaner can then be closed).

"F7"

From within VirtualDub, the F7 key saves the enhanced video onto the user's computer.

NOTES:
If the user opens more than one session of VideoCleaner at the same time, they will interfere with
each other and the results can be unstable.
If the user's computer configuration prevents a specific VideoCleaner feature from working, an
on-screen message will denote that fact. All other VideoCleaner features will work as expected.
For technical support or feature requests, visit http://www.linkedin.com/groups?gid=2461639

KNOWN ISSUE:
Sometimes, pressing the "F5" key can cause multiple file open windows to appear. This is an
unavoidable issue caused by Windows doing something else that momentarily steals attention away
from VideoCleaner, so VideoCleaner thinks that it hasn't yet offered the file open selection window.
If this occurs, select the "Cancel" button (or rapidly press the keyboard's "ESC" key) to close the
extraneous selection windows. Only the last remaining file open selection window determines which
video is actually loaded into VideoCleaner. If the user accidentally closes all the file open selection
windows, just press the "F5" key one more time to reload the file open selection screen.
Page 3 of 28

USAGE HINTS
Need a fast solution to a video enhancement and restoration problem? Here are a few examples,
along with their corresponding VideoCleaner solution (denoted as feature group - specific feature).
PROBLEM .................................................................. SOLUTION
Video details appear fuzzy .......................................... MAIN - Unsharpen strength
Video details are compressed ..................................... MAIN - Video Contrast strength
Video colors are compressed...................................... MAIN - Color Contrast strength
Video colors are too subtle.......................................... MAIN - Color Amplifier strength
Distracting flashing emergency lights .......................... MAIN - HotSpot Suppression
Video appears extremely dark or overly bright ............ MAIN - Automatic histogram
Distant details are lost in the darker areas .................. MAIN - Backlight compensation
Video is cluttered with tiny random specks ................. MAIN - Denoise
Portions of the scene are out of focus ......................... MAIN - Deblur Lens
License, words or logo are hard to see ....................... MAIN - FORENSIC - Edge Filtering Mode
Movement or color changes are too faint .................... MAIN - FORENSIC - RGBamplifier strength
Hard to detect when objects/people are moving ......... MAIN - FORENSIC - Isolate Motion
Can't read stationary signage or license plate ............ MAIN - FORENSIC - Frame Averaging
Only want to examine complete frames (iFrames) ...... MAIN - FORENSIC - iFrames isolation
Scene is too dark or too bright .................................... MAIN - EQUALIZER & MAIN - CURVE
Scene looks like a mosaic of tiny squares .................. MAIN - DeBlocking
Video contains repeated frames ................................. PROPERTIES - DUPLICATE removal
Audio is too quiet or shouldn't exist ............................. PROPERTIES - CORE - Volume
Video plays at the incorrect speed .............................. PROPERTIES - CORE - FPS speed
Only need a range of video frames ............................. PROPERTIES - CORE - Starting & Keep frame
Fast moving objects look jagged ................................. PROPERTIES - FIELDS - Sep/Swap
Video jerks up/down or left/right (after Sep/Swap) ...... PROPERTIES - FIELDS - Nudge & Shift
Enhance stationary objects in an interlaced video ...... PROPERTIES - FIELDS - Horizontal alignment
Only a small portion of the video matters .................... PROPERTIES - CROP
Video is the incorrect size or perspective .................... PROPERTIES - RESIZE
Increase the video's fine details (demo version) ......... PROPERTIES - RESIZE - SuperResolution
Video needs to be flipped or rotated ........................... PROPERTIES - ANGLE
Certain color channels contain greater noise .............. PROPERTIES - CHANNELS
Digitized video tape shows VHS aging defects ........... SPECIALTY - VHS
Video is distorted into a pincushion or barrel shape.... SPECIALTY - LENS
Camera perspective needs to be repositioned ............ SPECIALTY - VIEW
Video overall color is incorrect .................................... FINALIZING - COLORIZE
Need to highlight or pixilate a specific area ................. FINALIZING - ACCENT
Need to add on-screen text ......................................... FINALIZING - TEXT
Need to add frame numbers ....................................... FINALIZING - Apply NUMBER
Need to add a progressive time stamp ....................... FINALIZING - Apply TIMEstamp
Need to know which settings are active ...................... MAIN - List all active features
See what the enhanced version has changed ............ MAIN - All frames / mid frames / subtract
Need to quickly toggle enhanced-unenhanced ........... MAIN - Deactivate all enhancements
Need to compare enhanced to unenhanced ............... MAIN - Compare Original to Enhanced
Page 4 of 28

UNDERSTANDING THE VIDEOCLEANER INTERFACE:


Script code area: No need to
examine this area unless you
want to modify or understand
the VideoCleaner code.

"WORK ON THE SAME VIDEO"


Remove the check to load a new
video. Restore the check mark
to avoid being asked again to
load the same video.

Section toggles: Simply check a


toggle box to activate and show
the features of that section. The
program will automatically
reload with the changes.

Program menu

Slider and its setting (min, max, current)


Playback controls.

Feature description

Frame number. Frame position bar

Current frame #
Total number of video frames

Playing time of current frame


Video resolution and aspect

Video color space


Video playback frames per second

DRAG THE VIDEO WINDOW UP-DOWN LEFT-RIGHT TO MAKE


THE VIDEO & SLIDERS MORE VISIBLE (see blue arrows in the above image)
PLAYBACK CONTROLS
The playback bar is located immediately above the status bar, and includes basic playback controls.
The user can also use their computer keyboard to move through the video. The keyboard right arrow
moves forward a single frame, and the left arrow moves back one frame. Hold the arrow key down to
advance rapidly in either direction. Use the up arrow to advance the video by one second of playback
time, and the down arrow to move back by one second. The page-up and page-down move forward
or backward by one minute of playback time. These shortcuts, and dozens more, can all be
customized using the Keyboard Shortcuts option located in the Options menu.
Page 5 of 28

RIGHT CLICK MENU

A right mouse click on the video area will bring up the special menu. Use this menu with caution
as some changes (e.g. crop and trim) are irreversible until the user exits and restarts
VideoCleaner. Instead use the crop and trim features built into the VideoCleaner sliders.
However, there are some handy right mouse menu options, including:
"Zoom" which defines how each video is viewed. We suggest "Fits inside window".
"Save image as" which will save the currently viewed frame as a new BMP file.
"Copy image to clipboard" to then paste the viewed frame into Photoshop or Microsoft Word.
"Toggle the slider sidebar", useful if the sliders are not visible (or click the 3 mini arrows)
"Video information" which provides some additional information about the loaded video file.

Page 6 of 28

SAVING YOUR WORK


Each time VideoCleaner is closed, the user is asked if they want to save the changes (e.g. all the
settings for the file being working on). If the user selects YES, those changes will actually be
overwritten the next time VideoCleaner is launched. Your VideoCleaner settings are automatically
saved in a file ending in "VideoCleaner_settings.txt" located in the video's file folder and again in
c:\VideoCleaner. You can open this file using any text editor or the "Fileinfo" slider in VideoCleaner.
Prior to exiting VideoCleaner, the user will
likely want to save the enhanced video.
Simply press the computer's "F6" key (or
choose "External player" under the "Video"
menu) to export the video into VirtualDub.
To review the enhanced video from within
VirtualDub, use the keyboard right and left
arrow keys to move forward and backward
through that video, just as can be done from
within VideoCleaner.
There are additional free VirtualDub features and filters available through the internet. Unless the
user activates additional filters inside of VirtualDub (located under the "Video" menu), the side-by-side
before-after views of the video will be exact duplicates of the finished VideoCleaner results.
Inside VirtualDub, press the "F7" key (or select "Save
as AVI" under the "Video" menu) to save a copy of the
enhanced video in uncompressed format (a huge file
format that retains 100% of the video details). If a
smaller compressed file size is needed, press CTRL-P
(hold down the "ctrl" key and touch the letter "P") or
select "Compression" under the "Video" menu to
choose a compression Codec, and then press "F7" to
save the video. VirtualDub will ask for the file's name
and where the user wants to save the finished video.
Once the video has been exported to VirtualDub, the
VideoCleaner program can be closed. Once the video
has been saved, the user can close VirtualDub. The
user can relaunch VideoCleaner to work on another
video while Virtualdub is saving the prior video because
the two programs work independently of each other.
To save only a section of video, the user only needs to
select the first and last frames by simply moving to the beginning or ending range frame and then
selecting the relevant icon (see the red arrows above). Only the selected frame range will be saved
(see above for saving instructions). Likewise, pressing the computer's Delete key will remove the
designated range of frames. Pressing the Delete key without selecting a frame range, only removes
the currently viewed frame. If frames were accidentally deleted, pressing CTRL-Z (hold down the
"ctrl" key and touch the letter "Z") will undo the last change. Repetitively pressing CTL-Z will undo
successively prior steps. Alternatively, the user can close VirtualDub, and then use the F6 key while
in VideoCleaner to once again export the enhanced video onto a new VirtualDub session.
Page 7 of 28

VIRTUALDUB
When a video is open within VirtualDub, use the keyboard's right and left arrow keys to move forward
and backward frame-by-frame through the video, just like what can be done with VideoCleaner.
Unless additional filters are activated within VirtualDub, by pressing CTRL-F (hold down the CTRL
key while touching the letter "F") or selecting "Filters" under the "Video" menu, the side-by-side
before-after views of the video will simply be duplicate views of the open video.
VirtualDub includes dozens of built-in filters. A few specialty filters were installed as part of the
VideoCleaner installation. These include:
Deshaker v3.0
This filter can stabilize the shakiest video
from a handheld camera. The range of
setting options are beyond the scope of
this tutorial, but the user can accept the
defaults and "run video analysis pass"
(located under the VirtualDub File menu)
to allow the filter to auto-calibrate. Then
use CTRL-F to change this filter to
PASS2, and then simply save the now
stabilized video using the "F7" key. As
the file saves, the before and after views
of Virtualdub should show impressive
differences. The rightmost arrows identify
the PASS2 option to automatically fill the
missing visual data using data from adjacent video frames.
Histogram Equalizer -ANDEasy_Histogram_Equalization_1_0
Activate the filter's Preview window and
adjust the sliders to get the desired results.
Refocus 0.1.3 (Y=Green)
A true optical refocusing filter. This is a
computationally intensive filter (aka slow).
xsharpen
This sharpening filter emphasizes the
luminosity difference between adjacent
pixels. NOTE: The sharpening tool within
VideoCleaner uses Unsharpening, which is
often superior to a sharpening filter.
VirtualDub also makes it easy to export the video as a series of independent images (first delete any
unwanted video frames). The resulting images can be saved as BMP, TARGA, JPEG, or PNG. For
maximum detail retention and computer compatibility, using BMP or PNG is recommended.
VirtualDub's Hex editor (located under the Tools
menu) display's hidden metadata. This example
denotes that the loaded image file was last
saved using the Windows photo viewer.
Page 8 of 28

CAMSTUDIO
CamStudio is a free open source tool useful for capturing videos as they are viewed on a computer
screen. This is a simple way of converting a proprietary recording, as it plays, into a video that can
then be enhanced in VideoCleaner. The CamStudio installation is included within the VideoCleaner
shortcuts folder. The provided version requires minimal computing resources, thus reducing the risk
of dropping unique frames during the capture process.
Select the CamStudio program
shortcut. Under the "Options"
menu select "Video Options" to
select the desired compression.
In general XVID (http://xvid.com)
provides optimal visual quality in
a very compact file size (the VideoCleaner shortcut
menu also includes the XVID installation). Using "Max
Framerate" can help ensure that no video frames are
skipped or lost, but will result in a larger final file size.

To record a video, select "Window" located under the "Region"


menu, then select the Red record button. Now mouse click on the
proprietary video player's viewing window to select it, and then start playing the proprietary video. A
progress bar will indicate how large the dubbed copy is becoming. When the desired portion of the
proprietary video has finished playing, select the stop button in CamStudio to complete the recording.
Once the user presses the CamStudio Stop button, they will be asked for a file name and save
location for the newly created recording. The recommended name is "Screen.avi" since that matches
the default input of VideoCleaner. Be aware that, while screen captured recordings are typically
much larger than the originating file, they will not contain additional details.
Once the newly dubbed video has been saved, it can be opened directly in VideoCleaner without the
use of any special viewing software. VideoCleaner can then be used to remove the duplicate frames,
thus creating a more accurate and compact dubbed video.
NOTE: If the CamStudio frame rate is set too fast, you may acquire blended frames (hybrids of two
sequential moments in time) that will compromise file accuracy, and VideoCleaner enhancements.
Page 9 of 28

MEDIAINFO
The first time a video is loaded, VideoCleaner will create one or two new files in the same folder as
that video. One of those files may have a name extension that ends in ".ffindex". If this file exists, it
is a temporary index created by FFDSHOW (the tool that opens most of VideoCleaner's files) to help
locate frames, and speed up future load times for that same video. The other file has a name
extension ending in ".Mediainfo.txt" and contains detailed video metadata and facts useful for creating
reports and analysis. The Mediainfo file may include GPS coordinates, camera settings, date/time,
the creating software name/version, and other identifying information. This file can be loaded directly
using VideoCleaner, or using a text editor. Below is a simple Mediainfo.txt file for example purposes.
The metadata file for your video
recording can be viewed within
VideoCleaner by moving the "Fileinfo"
slider (located in the "Forensics" filter
group) all the way to the right.
Alternatively, you can directly open
the file ending in ".Mediainfo.txt"
using any text or word processing
program. Use these types of
programs to copy the metadata into
your own report.
NOTES:
Be sure to be on the video's first
frame prior to using the "Fileinfo"
slider. Then use the right arrow key
to read through that file. If you
attempt to use the left arrow, you may
get a seek error. Simply press the
computer keyboard's "F5" key to
reload the file metadata.
If your video is on a read only media
(e.g. a video DVD), you can access
the "Mediainfo.txt" file located in the
"C:\VideoCleaner" folder. That file
contains the latest video's metadata,
and be overwritten each time a new
video is opened with VideoCleaner.

Page 10 of 28

SLIDERS AND SETTINGS


Within each VideoCleaner section, are groups of features. Each feature is controlled by a slider. On
the left is the slider's description and its default (inactive) value shown in brackets. To the right of the
slider's name is the actual slider control. The number on the left edge of the slider is the lowest
allowed value. The highest allowed value is listed to the right of the slider. The farthest right number
is the current value of the slider. Mouse clicking on this current value will reset the slider to the value
it had the last time the user pressed their computer's F5 key.
This is a group of sliders and NOT the
program's "Tools" drop down menu.
MAIN SECTION
This section is always active, regardless of the
other section check boxes. Most video
clarification work will occur in this section. The
first sliders act as master controls.
List all active features (0)
When the slider is set to "1", the feature is
active and on-screen text will list the summary
name of every active feature group. This is an
easy way to know which groups are being used
at any moment.
All frames / mid frames / subtract
When the slider is set to "0", all of the video
frames are available. A setting of "1" limits the
video to the middle 100 frames, which is useful
if the user's computer is slow and they want a
faster way to test different VideoCleaner slider
settings. A setting of "2" will subtract the
enhanced version from the original video to
show what has changed.
This "2" setting is extremely useful for
determining how much a given filter has
affected the video (e.g. confirming that
the denoise did not alter critical details).
Deactivate all enhancements (0)
When the slider is set to "1", all enhancements
will be deactivated. This is useful for switching
between the original and enhanced views.
Compare Original to Enhanced
"OFF / Side / Atop / Sweep" Range: 0 to 3 {0
is inactive. Any other value is active}. If the
value is 1, the original and enhanced views are
shown side-by-side. If set to 2, the original and
enhanced views are shown above and below.
If set to 3, the original and enhanced will
interchange in a sweeping motion.

TOOLS
Apply TOOLS settings (0=no)
A value of zero (0) disables all features in this
filter group. A value of one (1) will apply all
active features in this filter group.
Unsharpen Strength (0=off)
This filter applies a Gaussian blur to the video
and then subtracts the original, which leaves
the sharper high-frequency details. If set too
high, object edging can appear cartoonish.
Although the filter's name is misleading,
unsharpening not only sharpens the video,
but can provide pseudo-focus correction
without causing focus ringing artifacts.
Sharpening Strength (0=off)
Any value above zero (0) applies a sharpening
filter. At fifty (50) the strength applied is 100%.
Video Contrast Strength (0=off)
A value of zero (0) turns this feature off. Any
other value applies ever increasing amounts of
luminosity contrast.
Color Contrast Strength (0=off)
A value of zero (0) turns this feature off. Any
other value applies ever increasing amounts of
color contrast.
Color Amplifier Strength (0=off)
A value of zero (0) turns this feature off. Any
other value applies ever increasing amounts of
color saturation of the scene.
HotSpot Suppression Strength (0=off)
A value of zero (0) disables this feature off. A
value of one (1) will suppress large hotspots
(e.g. flashing police lights) and a value of two
(2) will also suppress all smaller hotspots.
Page 11 of 28

Automatic Histogram (0=off)


A value of zero (0) turns this feature off. A
value of one (1) will apply an automatic color
histogram equalization to the entire video.
Backlight, Denoise and Deblur can take
several minutes to calculate with every
change in settings, especially when used in
combination. For longer videos, it is
recommended that the user set the "All
frames / mid frames / subtract" slider (one of
the uppermost sliders) to the middle
position, so only the middle 100 frames are
processed during testing. Return the "mid
frames" setting to the "All frames" once the
user is ready to process the entire video.
Backlight Compensation (0=off)
A value of zero (0) turns this feature off. A
value of one (1) will apply automatic backlighting correction to the entire video.
Denoise: off / Large / Fine (0=off)
A value of zero (0) turns this feature off. A
value of one (1) cleans larger sized noise and
two (2) is for fine details (which is an extremely
sophisticated degraining process that requires
more computer time).
Deblur Lens View (0=off)
A value of zero (0) leaves the video alone. A
value of one (1) will apply automatic lens blur
corrections.

EQUALIZER (lighting balance)


Apply EQUALizer Histogram settings (0=no)
A value of zero (0) disables all features in this
filter group. A value of one (1) allows the user
to expand illumination levels.
Equalizer Strength (0=off)
Any value above zero (0) sets the intensity of
illuminating dark areas without blowout of the
brightest regions. The higher the value, the
greater the effect.
Intensity Reduction (0=off)
Any value above zero (0) reduces the
luminosity threshold. The higher the value, the
lower the brightest level. Use this if the
difference between adjacent brightness levels
appears unnatural.
Antiband Strength (0=off)
A value of zero (0) leaves the video untouched.
A value of one (1) applies light antibanding,
while two (2) applies a stronger effect. This
feature can reduce the extremities between
adjacent lighting levels.
CURVE (lighting balance)
Apply CURVE settings (0=no)
A value of zero (0) disables all features in this
filter group. A value of one (1) allows the user
to expand brightness contrast levels so details
become more visible.

Lens Deblur is extremely effective when


details are different distances from the
camera's view. However, this filter has a
minor risk of causing in-focus objects to lose
focus. This feature should be used by itself
to test its effectiveness, especially since it
can require significant processing time.

Lowest Lumin in (0)


A value of zero (0) is pure black and a value of
255 is pure white. This is the darkest level of
lighting to be retained as being unique. If the
scene is extremely dark, try a low value. If the
scene is extremely bright, select a higher
value. If the value is too high, any details
darker than the chosen value will be lost.

If either the Denoise or Deblur filter respond


with "Feature not available", just go to the
VideoCleaner shortcut folder and RIGHT
click on the option for "VideoCleaner fix".
Choose "Run as administrator" to allow the
solution. Since this process is only copying
two files to Windows, it will be instantaneous
and will never need to be repeated.

Gamma Multiplier (1)


A value of one (1) is the normal luminosity
curve. Values greater than 1 brighten the
scene by skewing brightness values upward.
Lower values will make darker colors more
pronounced. Unlike brightness controls,
gamma does not clip or blow-out luminosity
values.
Page 12 of 28

Highest Lumin in (255)


A value of zero (0) is pure black and a value of
255 is pure white. This is the brightest level of
lighting to retain as being unique. If the scene
is extremely dark, try a lower value. If the
scene is extremely bright, select a higher
value. If the value is too low, any details
brighter than the chosen value will be lost.

Forensic filters (iFrame can be slow)


Apply FORENSIC settings (0=no)
A value of zero (0) disables all features in this
filter group. A value of one (1) activates them.
Edge Filtering Mode (0=off)
Any value above zero (0) emphasizes and
isolates edges using different algorithms.

Deblock
Apply Deblocking settings (0=no)
A value of zero (0) disables all features in this
filter group. A value of one (1) lets the user
correct the square tiling artifacts found in over
compressed videos.
Deblock Model (0=h.263)
VideoCleaner references ten (10) different
standardized block models, each using a more
aggressive structure. Model zero (0) has been
optimized for h.263 Codecs.
Filter Strength (0=lowest)
Higher values strengthen the attack on
blocking artifacts (the boundaries between
each tile), but does so at the trade-off of some
detail loss.
Move this slider until just prior to any
detectable loss in scene details. The user can
set the "All frames / mid frames / subtract"
slider (one of the uppermost sliders) to the
rightmost position "subtract" so only the
changes are visible. Use this method to
confirm that relevant details are not removed.
Reference iFrames (0=no)
A setting of one (1) only examines "i" frames to
apply deblocking. This slider has no effect on
the end result when iFrames are undetectable.
Reference Colors too (0=no)
By default, deblocking is determined by the
luminosity channel, which generally yields the
best results. A value of zero (0) does nothing
to the video. A value of one (1) includes the
color channels. In most cases, the difference
between these two modes will be undetectable.

RGBamplifier Strength (0=off)


Any value above zero (0) sets the strength to
emphasizes each pixel's variance from that
same pixel's average RGB values among the
preceding and following 25 frames.
Isolate Scene Changes (0=no)
A value of zero (0) leaves the video alone. A
value of one (1) suppresses all pixels which
remain unchanged in the preceding and
following 25 frames. Subtle actions become
obvious and, when something stops moving, it
simply fades away.
Frame Averaging Radius (0=off)
A value of zero (0) leaves the video alone. A
larger value blends that number of preceding
and following frames together to produce a low
noise image for every video frame. Not
compatible with the other Forensic filters.
iFrame isolation (0=no)
A value of zero (0) leaves the video alone. A
value of (1) removes any frames that are not
iFrames. If the frame count does not change,
then all of the frames are iFrames or iFrame
extraction is not supported for that video. This
filter is time consuming, and thus the resulting
file should be saved, to then be opened in
VideoCleaner to apply any additional filters.
Fileinfo (0=off)
A value of zero (0) leaves the video alone. A
value of (1) displays the video's luminance
waveform, (2) shows the Vectorscope, and (3)
shows the Metadata. Setting #3 (Metadata)
may cause an error if the user is not already on
the first frame before choosing setting #3, and
then attempts to scroll back to the first frame.

Page 13 of 28

PROPERTIES SECTION
DUPlicate frame removal

CORE Settings

Apply DUPLICATE Removal (0=no)


A value of zero (0) disables this filter group. A
value of one (1) lets the user remove frames
that replicate successive frames.

Apply CORE settings (0=no)


A value of zero (0) disables all features in this
filter group. A value of one (1) will apply all of
the active features in this filter group.

Removal Threshold Strength (0.1)


This setting is the percentage of difference
(threshold) between successive frames for
each frame to be considered unique. For
forensic purposes, the default value of 0.1 is
the suggested testing value.

Volume (0=ignore 1=mute)


A value of zero (0) leaves the audio alone. A
value of one (1) mutes the audio. Any higher
values result in higher volumes. This is a
convenience feature since VideoCleaner does
not play audio. The user will need to press F6
to export and hear the audio using VirtualDub.

Auto-adjust Framerate (0=no)


A value of zero (0) leaves the video's framerate
unchanged. If duplicate frames were removed
the video will then play over less time. A value
of one (1) reduces the framerate so that the
video plays over the original time, even though
it will now have fewer video frames to display.
It is recommended that you perform
duplicate frame removal by itself, and
save the results to a new video. Open
the new video to apply additional filters.

FPS Speed (0=same)


A value of zero (0) leaves the playback speed
as is. Any other value sets the value as a new
frame rate. Frame rates below 1 frame per
second are not supported.
FPS Millisec (DVD=29.973)
Use this value to set the millisecond portions of
the playback speed. The value of this slider is
added to the value of the previous slider. For
example, if set to 500 the playback frames-persecond rate will end in .500 (a half).
Starting Frame (000=all)
Set the frames (in thousands) to trim from the
beginning of the video. If set to two, the first
2000 frames of the input video will be ignored.
Starting Frame Num (0=all)
Set the frames to trim from the beginning of the
video. The value of this slider is added to the
value of the previous slider.
Keep Frames (000=all)
Sets the number of frames (in thousands) to
retain. If set to two, only 2000 frames of the
current video (beginning with the Starting
frame number) will be retained.
Keep Frames (0=all)
Set the frames to retain. The value of this slider
is added to the value of the previous slider.

Page 14 of 28

FIELDS
Apply FIELDS settings (0)
A value of zero (0) disables all features in this
filter group. A value of one (1) allows the user
to change the video's interlacing.
Fields: off/Separate/Swap (0)
Each frame of an interlaced video is composed
of two interlaced fields, thus representing two
independent moments in time in one image. A
value of zero (0) leaves the video alone. A
value of one (1) separates ("deinterlaces") the
fields, thus creating a half height video with
twice as many frames. A value of two (2) works
the same way, but swaps the field pair order.

Retain Which Fields (All/Even/Odd)


A value of zero (0) leaves the video untouched.
One (1) retains only the even numbered fields,
while two (2) retains the odd numbered fields.
Useful when one field set is blurrier than the
other.
Display Alignment Overlay (0=no)
Displays an overlay to assist the user with the
"Horizontal alignment" slider. Vertical lines will
become thinner as the alignment improves.
Restore Original Size (0=no)
A value of zero (0) leaves the video untouched.
A value of one (1) will use bicubic resizing to
restore the deinterlaced video's height to its
size prior to the field changes.

Hint: Use the keyboard's right-left arrow keys


to advance through the video and, if the
movement seems to oddly jerk forwardbackward, try a slider setting of two.
Nudge Fields (off/Up/Down)
A value of zero (0) leaves the video untouched.
A value of one (1) nudges the even numbered
fields, of the now deinterlaced frames (requires
the prior slider), upward a half-pixel. A value of
two (2) will nudges half a pixel downward.
Use this slider is the video slightly alternates
up/down as you use the computer right-left
arrow keys to advance through the video.
Nudge Fields (off/Left/Right)
A value of zero (0) leaves the video untouched.
A value of one (1) will shift the even numbered
fields, of the now de-interlaced frames, leftward
one-half pixel. A value of two (2) will shift the
even numbered fields rightward half a pixel.
Horizontal alignment (0=off)
A value of zero (0) leaves the video untouched.
A positive value shifts the fields from the
center, with even fields moving rightward. A
negative value shifts in the other direction.
Higher values will invoke a greater shift.

Page 15 of 28

CROP

RESIZE

Apply CROP settings (0=no)


A value of zero (0) disables all features in this
filter group. A value of one (1) allows the user
to zoom in by cropping the viewable video size,
rounded to the nearest multiple of four pixels.

Apply RESIZE settings (0=no)


A value of zero (0) disables all features in this
filter group. A value of one (1) allows the user
to resize the video in multiples of four pixels.

Crop by Percentage (0)


A value of zero (0) uses pixels to define the
following values. A value of (1) changes the
following values to a percentage of the video's
original dimensions.
From Left (0)
A value of zero (0) leaves the video alone. Any
other value trims away the designated portion
of the left edge of the video.
From Right (0)
A value of zero (0) leaves the video alone. Any
other value trims away the designated portion
of the right edge of the video.
From Top (0)
A value of zero (0) leaves the video alone. Any
other value trims away the designated portion
of the top edge of the video.
From Bottom (0)
A value of zero (0) leaves the video alone. Any
other value trims away the designated portion
of the bottom edge of the video.

Snap to a Common Size (0=no)


A value of one (1) lets VideoCleaner select the
closest common video size relative to the
user's selected New width and New height.
New Width (0=same)
A value of zero (0) leaves the video alone. Any
other value resizes the width to the closest
allowed even value.
New Height (0=same)
A value of zero (0) leaves the video alone. Any
other value resizes the height to the closest
allowed even value.
Add SuperResolution (0=off)
Applies a demo watermarked (diagonal lines)
version of Infognition's SuperResolution. A
value of zero (0) leaves the video alone. A
value of one (1) increases the video resolution
by 50% in both dimensions. A value of two (2)
doubles the resolution. Visit HERE to read
more or purchase your own license.

Page 16 of 28

ANGLE

CHANNELS selector

Apply ANGLE settings (0=no)


A value of zero (0) disables all features in this
filter group. A value of one (1) allows the user
to change the viewing angle.

Apply CHANNELS settings (0=no)


A value of zero (0) disables all features in this
filter group. A value of one (1) allows the user
to specify which RGB channels should be
retained.

Turn: Off/Right/Left (0)


A value of zero (0) leaves the video alone. A
value of one (1) turns the video 90 degrees
clockwise and a value of two (2) turns the
video 90 degrees counter-clockwise.
Flip This Video (0=no)
A value of zero (0) leaves the video alone. A
value of one (1) flips the video horizontally.
This can be required when a video Codec
incorrectly determines the video's left edge.
Rotate Video Angle (0)
A value of zero (0) leaves the audio alone. Any
other value rotates the video clockwise by the
value's number of degrees. The video is
cropped to retain the video's dimensions. This
can be used with the "Turn" filter to create a
vertical flip.
Add Rotation Borders (0=no)
A value of zero (0) leaves the video alone. A
value of one (1) adds borders to the image size
so the rotated video is still visible without the
need to rescale the video pixels.

Due to the way videos are recorded, noise


(e.g. random tiny specs, distracting artifacts,
etc...) can exist more prominently in specific
color channel. VideoCleaner provides the
ability to ignore a given channel. Any color
corrections can be adjusted later using the
"Colorize" filter (in the "Finalize" section).
Turn Red OFF (0=no)
A value of zero (0) leaves the video alone. A
value of one (1) disables the RED color
channel.
Turn Green OFF (0=no)
A value of zero (0) leaves the video alone. A
value of one (1) disables the GREEN color
channel.
Turn Blue OFF (0=no)
A value of zero (0) leaves the video alone. A
value of one (1) disables the BLUE color
channel.
Convert to Grayscale (0=no)
A value of zero (0) leaves the video alone. A
value of one (1) converts the video to
monochrome.
Convert to a Negative (0=no)
A value of zero (0) leaves the video alone. A
value of one (1) inverts all active color
channels, thus creating a negative.
TIP: Videos that are extremely bright
or extremely dark can often be easier
to analyze in their negative form.

Page 17 of 28

SPECIALTY FEATURES SECTION


VHS Toolbox

LENS Fish Eye Barrel Correction

Apply VHS settings (0=no)


A value of zero (0) disables in this filter group
while one (1) applies the active features. These
filters are effective with digitized VHS tapes,
without any benefit to other types of videos.

Apply LENS settings (0=no)


A value of zero (0) disables all features in this
filter group. A value of one (1) will apply all
active features in this filter group to correct lens
distortion in the originating video, and apply
automatic resizing to pixels locations that are
either expanding or contracting.

Repair Chroma Lines (0=no)


A value of zero (0) leaves the video alone. A
value of (1) applies automatic Chroma repair
and applies line strength.
Lines Strength (0=off)
A value of zero (0) leaves the video alone. Any
value above zero (0) sets the strength of line
repair.
Jitter Size (0=off)
A value of zero (0) leaves the video alone. Any
value above zero (0) sets the strength of scene
jitter correction.
Threshold (0=off)
A value of zero (0) leaves the video alone. Any
value above zero (0) determines the sensitivity
threshold required to incur scene correction.
Synch Signal Width (0=off)
A value of zero (0) leaves the video alone. Any
value above zero (0) proportionally shifts the
video synch horizontally.

Lens Curve (0=off)


A value of zero (0) leaves the video alone. A
positive value applies a barrel lens effect (to
undo fish-eye lens distortion), while a negative
value applies a fish-eye lens effect (to undo
barrel lens distortion).
Focal Curve (0=off)
A value of zero (0) leaves the video alone. Any
other value pulls or pushes the center point.
When inversely used with the previous slider,
three dimension distortions can be corrected.
Zoom Factor (0=off)
A value of zero (0) leaves the video alone. A
positive value pushes the center of the scene
farther away, while a negative value pulls it
closer. The effect on the video is nearly
indistinguishable from the 'Focal' filter settings.
Axis ratio (0=off)
A value of zero (0) leaves the video alone.
From my testing, so does any other value.

Page 18 of 28

VIEW Perspective changer


Apply VIEW settings (0=no)
A value of zero (0) disables all features in this
filter group. A value of one (1) allows the user
to change the video's viewing perspective.
Top Left (X) 0=default
The default value (0) leaves the video alone.
Any other value moves the viewable area away
from the top left corner along the horizontal (X)
axis. The resulting view will be the exact same
size, but from the new perspective. Resizing is
used to expand the remaining pixels to fill the
screen.
Top Left (Y) 0=default
Same as above, but referencing the top left
corner's vertical (Y) coordinate.
Top Right (X) 100
Top Right (Y) 0
Bottom Right (X) 100
Bottom Right (Y) 100
Bottom Left (X) 0
Bottom Left (Y) 100
These six slider all work in a similar manner to
the previous sliders on their respective corner
coordinates. Each slider name ends with the
default value for that specific slider.

Page 19 of 28

FINALIZING FEATURES
COLORize section

ACCENT an area

Apply Colorize settings (0=no)


This feature adds a translucent color layer to
adjust the overall image colors. A value of zero
(0) disables all features in this filter group. A
value of one (1) will apply all active features.

Apply ACCENT settings (0=no)


This feature highlights an area by brightening
or darkening a user defined region and/or the
remaining area. A value of zero (0) disables all
features in this filter group. A value of one (1)
will apply all active features in this filter group.

Filter Strength (0)


Sets the visibility of the color overlay. A value
of zero (0) effectively disabling this feature.
Low Tones Strength (0)
Sets the visibility of the color overlay's affect on
the contrasted muted levels. A value of zero (0)
effectively disabling this feature.
Add/Subtract Red (0)
A positive value adds a red tint while a
negative value reduces red.
Add/Subtract Green (0)
A positive value adds green tint while a
negative value reduces green.
Add/Subtract Blue (0)
A positive value adds blue tint while a negative
value reduces blue.

Use an Oval (0=rectangle)


A value of zero (0) keeps the highlighting
accent shape as a rectangle. A value of (1)
changes the shape to an oval.
Highlight Inner (0=neutral)
The default value of zero (0) leaves the video
alone. A positive value lightens the highlighted
area while a negative value darkens the
highlighted area.
Pixilation Strength (0=off)
The default value of zero (0) leaves the video
alone. A positive value reduces the highlighted
area's resolution. Higher values invokes a
more intense level of pixilation.
Highlight Outer (0=neutral)
The default value of zero (0) leaves the video
alone. A positive value lightens the nonhighlighted area while a negative value
darkens the non-highlighted area.
Unless an Inner or Outer highlighting value
has been set, no changes will occur or be
noticed (except for pixilation).
Percent from_Top (0)
Any value above zero (0) defines the
percentage from the top of the video that is to
be ignored by this filter. Thus allowing the user
to target what area is to be affected.
Percent from_Bottom (0)
Percent from_Left (0)
Percent from_Right (0)
Similar to the above slider, and only affect their
respective boundary when defining the area to
be accented.

Page 20 of 28

TEXT Annotate

NUMBER Frame Numbers

Apply TEXT settings (0=no)


A value of zero (0) disables annotation while a
value of one (1) activates this filter group.

Apply NUMBER settings (0=no)


This feature places an incrementally increasing
frame number on the left edge of each video
frame. A value of zero (0) disables all features
in this filter group. A value of one (1) allows the
addition of frame numbers.

This feature annotates the video with the


exact text listed in the file named
'VideoCleaner.txt' located in
C:\VideoCleaner folder. The default
annotation word is "Target".
Relative Size (0=smallest)
The larger the value, the larger the relative size
of the text annotation. Depending on the size of
the target video, the default value of zero (0)
may make the text too small to even see.
Percent From Top (0)
This value defines the percentage from the top
edge of the video that the annotation is to be
placed. The default is zero (0) the top edge of
the video.

Percent From Top_(0)


The value defines the percentage from the top
edge to place the frame numbers. The default
is zero (0) the top left corner of the video.
Starting Number (0)
The value is the starting frame number to be
used. This is especially useful if the current
video is a brief continuous portion of a much
longer video.

Percent From Left (0)


The value defines the percentage from the left
edge of the video that the annotation is to be
placed. The default is zero (0) the left edge of
the video.
Text Color (0-white)
The available options range from zero (0) to
nine (9), which each value representing a
different font color. The default is zero (0)
which shows white text. Select the most
readable color against the background video.
Angle (0=horizontal)
A value of zero (0) leaves the text horizontal. A
positive value rotates the annotation text
clockwise, while negative is counter-clockwise.

Page 21 of 28

Add a TIMEstamp
Apply TIMEstamp settings (0=no)
This feature places an incrementally increasing
timestamp on the left edge of each video
frame. A value of zero (0) disables all features
in this filter group. A value of one (1) allows the
addition of timestamps.
Percent From_Top (0)
The value defines the percentage from the top
edge to place the timestamps. The default is
zero (0) the top left corner of the video.
Starting Hours (0)
The value is the hours in 24 hour format to
begin the timestamp. A value of zero (0) will
display a starting hour of zero.
Starting Minutes (0)
The value is the minutes to begin the
timestamp. A value of zero (0) will display a
starting minute of zero.
Starting Seconds (0)
The value is the seconds to begin the
timestamp. A value of zero (0) will display a
starting seconds of zero.
-------------------------------------------------------------------------------------------------------------------------------------FINAL ColorSpace
Convert to YUV (0=no)
VideoCleaner works in RGB colorspace. If this
slider is set to one (1), the final colorspace is
changed to YUV, which significantly reduces
saved file size. It is common practice that, if the
originating video was in YUV colorspace, so
should the resulting enhanced video.

Enhancement transparency (0=none)


VideoCleaner displays the enhanced video, but
there are times when some details become
weaker as the critical details become stronger.
As this slider value increases, the enhanced
video layer becomes transparent and the
original video layer becomes more visible.

Page 22 of 28

TUTORIAL (Enhancing sample files)


The "VideoCleaner" folder on the user's computer includes a sub-folder named "Samples" which has
three practice files. Each file is listed below along with the recommended enhancement steps to
apply. First, use the desktop icon to launch the VideoCleaner program. When VideoCleaner loads,
the user presses their computer's "F5" key to load the desired file to work with.
Remember that, if more than one "OPEN" sub-window appears, only the last one remaining will have
any effect. The user can now close any extra sub-windows by selecting the "Cancel" button or
pressing their computer's "ESC" key.
It is recommended that the user install the Xvid Codec, which is listed as one of the links in the
VideoCleaner shortcut menu on their computer.
Dark.jpg
Open the image file named "Dark" (or "Dark.jpg" depending on the computer configuration). It is so
dark that it is almost impossible to see anything, so first activate the TOOLS filter group by moving
the slider named "Apply TOOLS settings" rightward.
Activate the HISTOGRAM filter by moving its slider to the right to balance the lighting and color
levels. This histogram feature is extremely effective with nearly pitch black, or pure white, recordings.
Move the Video contrast Strength slider rightward until the text is most readable. Increasing
contrast emphasizes the luminosity difference between adjacent pixels (screen dots) of different
brightness. Now move the DEBLUR slider to the right to allow automatic focus. There are additional
sliders in the TOOLS area. Try them to see their effect.
NOTE: The Deblur filter can take minutes or even hours to process a video (which is why you should
always test it with the "MID FRAMES" mode setting, see the top sliders). Since "Dark.jpg" is just an
image (a one frame video), the Deblur results will be nearly instantaneous.
Turn ON the Curve filter group (by moving Apply CURVE settings slider to the right) and set
Lowest lumins in to about "70" so the darkest parts of the image are treated as pure black. Move
the Gamma multiplier rightward as desired. This increases Gamma, which skews the lighting values
higher (brighter) without causing any clipping, thus helping the darker regions to become more visible.
Now let's save the finished result. Under the "Video" menu option (or simply right clicking on the
enhanced image), select either "Save image as" (which saves the image as a lossless BMP file) or
"Copy image to clipboard". Alternatively, the user can press their computer keyboard's "F6" key to
send this image into VirtualDub, where it can be saved in a wider range of image or video file formats.
There is a slider named Deactivate all enhancements located above the Tools filter group. Move
that slider to the right to see what the image looked like prior to the applied enhancements.
Alternatively, the user can use the slider located just below that OFF / Side / Atop / Sweep to place
the before and after versions next to each other.
Page 23 of 28

Noise.avi
Open the "Noise" video file. We can see that there is a lot of distracting noise in the Red and Green
color channels. Before we turn off color channels, we will need to ensure that the luminosity levels
will remain balanced. Turn ON the TOOLS section (by moving the slider named "Apply TOOLS
settings" rightward) and activating the Histogram feature (by moving its slider rightward).
At the top of all the sliders, mouse click a check mark to activate the Toggle "Properties" Section
(located at the top of all the sliders). VideoCleaner will take a while to reload with the newly available
Property section features. When complete, move down to, and turn ON, the Channels filter group
(Apply CHANNELS settings) and within that group turn OFF (move the slider rightward) both the Red
and Green channels, leaving a blue channel image. In this same filter group, activate Convert to a
grayscale by moving that slider Rightward. The image should appear much clearer but upside down.
In the Properties section is the ANGLE filter group. Turn this group on (Move the Apply ANGLE
settings slider rightward) and then change the Rotate video angle to a setting of "180". The image
has a pattern noise created by the scanner. Change the rotation value to "181" and notice how the
resulting interpolation reduces this patterns effect. We can clean this up further by adjusting the
image's resolution using the RESIZE filter group. Turn ON that group (also in the Properties section)
and adjust the Width to "1024" and Height to "692". This can be improved upon setting Denoise
(located in the TOOLS group) to setting "1" (large) to remove the remaining large noise.
At the top of all the sliders, mouse click a check mark to activate the Toggle "Finalizing" Section and
be patient while the new feature groups load. Turn ON the COLORize feature group and set Filter
strength to "12", Low tones strength to "9", Add/Subtract red to "5", Add/Subtract green to "-3",
Add/Subtract blue to "5". These settings restore a more natural color to the image.
We can use the ACCENT filter group to define an area for highlighting (set the Use an oval to "1",
Highlight inner to "9", Highlight outer remains at "0", percent from_top to "60", percent
from_bottom to "24", percent from_left to "33, and percent from_right to "37") and the TEXT filter
group to place the word "Target" on the image (set the Relative size to "6", Percent from top to "55",
Percent from left to "27", Text color to "4", and Angle to "-18"). The actual text word (defaults to
"Target") is stored in the "VideoCleaner.txt" file located in the C:/VideoCleaner folder.
Just to familiarize yourself with VideoCleaner's power, you might wish to go to the top of all the sliders
and mouse click a check mark to activate the Toggle "Specialty" Section. Move down to the LENS
Fish Eye Barrel Correction section and use the top slider to turn this filter group ON. Now play with
the settings to see their effect. You can also try the VIEW section to change the perspective (set the
Top left (x) to "2", Top left (y) remains at "0", Top right (x) remains at "100", Top right (y) to "4",
and all other settings remain at their default).
You may wish to experiment with additional effects to see if the final results can be further improved.
Since this video is only one image long, as with the prior sample, the user can "Save image as" by
using VideoCleaner's "Video" menu or simply right clicking on the enhanced image.
Page 24 of 28

Halloween.mp4
Filmed on Halloween 2014, this illustrates the benefits of using a two step process to separate filters
that would require an exponentially long processing time if used together. Let VideoCleaner open the
video and then move the Apply TOOLS settings slider to the right to turn ON the Tools filter group.
Within that group, move the Backlighting setting to the right. Now turn ON the CURVE filter group
and set the sliders as (Lowest lumins in set to "0", Gamma multiplier set to "1.5", Highest lumins
in set to "200"). This tells VideoCleaner to use only the darker levels of light and make them brighter.
To avoid the next steps from taking an exceptionally long time, we will reduce the resolution.
Mouse click a check mark to toggle ON the Properties Features Section (located above all the sliders)
and be patient while VideoCleaner reloads. Turn ON the RESIZE filter group (by moving the Apply
RESIZE settings slider rightward) and do the same for the next slider, Snap to a common size, so
the user doesn't need to be exact with the resize settings. Now adjust the New width to a setting of
"640" and the New height to a setting of "360". The video may look the same, but the new resolution
is listed in VideoCleaner's status bar (located at the bottom of the program). Press the F6 key to
send the VideoCleaner results to the VirtualDub program.
In VirtualDub, select Filters (located in the Video drop-down menu) or use the shortcut key CTRL-F
(hold down the computer's ctrl key and then type the letter "F"). A new Filters window will appear.
Select the Add button and use the mouse to highlight Deshaker v3.1 and select OK. When the
Deshaker configuration screen appears, select the "OK" button to close it, and then select the "OK"
button to close the Filter selection window. Deshaker is a two step process that first needs to analyze
the problems with the video. In VirtualDub's drop-down File menu, select Run video analysis pass.
When this analysis is complete (it may take several minutes), again select Filters (located in the
Video menu). Highlight the Deshaker filter already listed, and select the Configure button. Click on
the tab button labeled "Pass 2" (located at the top). On the right side of the configuration window,
check the box named Use previous and future frames to fill in borders and also check the box
below that named Soft borders. Above this, make sure that the Edge compensation is set to "None
(large borders)". Select the "OK" button to apply these settings, and then select the "OK" button to
close the Filter selection window. Within VirtualDub, press the computer's "F7" key to save the file
with the user's choice of the name and location. When the file finishes saving, close both VirtualDub
and VideoCleaner (do not save any changes as they are overwritten when VideoCleaner is restarted).
Use the desktop icon to relaunch VideoCleaner and then press the computer's "F5" to load the file
that was just saved. Turn ON the Tools feature group and set the sliders as follows (Video contrast
strength set to "6", Color Contrast strength set to "2", UnSharpen set to "15", Denoise set to "2").
Mouse click a check mark to toggle ON the Properties Features Section (located above all the sliders)
and be patient while VideoCleaner reloads. Turn ON the ANGLE filter group (by moving the Apply
ANGLE settings slider rightward). Set the Rotate video angle set to "12". Press the computer's
"F6" key to copy the current VideoCleaner video to VirtualDub. Within VirtualDub, hold down the
computer's "ctrl" key and press the letter "P", to select a compression option (we suggest "Xvid
MPEG-4 Codec"). Then select the "OK" button. Press the computer's "F7" key to save the results.
Page 25 of 28

REFERENCES

Legend
A. Anil. K. Jain, Fundamentals of Digital Image Processing, Prentice Hall, 1989
(isbn:0133325784)
B. Marcus Weise & Diana Weynand, How Video Works, 2nd edition, Focal Press, 2007
(isbn:0240809335)
C. Vlado Damjanovski, CCTV Networking and Digital Technology, 2nd edition, Elsevier
Butterworth-Heinemann, 2005 (isbn:0750678003)
D. Bernard Grob & Charles E. Herndon, Basic Television and Video Systems, 6th edition,
McGraw-Hill, 1999 (isbn:0071163093)
E. Nosratinia, Enhancement of JPEG-Compressed images by re-application of JPEG, Journal of
VLSI Signal Processing, vol. 27, 2007 (issn:0922-5773)

Feature
References (in order of appearance within VideoCleaner)
Subtract......................... A. pp. 240 ...................... B. pp. 57 ............ C. pp. 47 .................D. pp. 241
Unsharpen .................... A. pp. 249
Video Contrast .............. A. pp. 49, 51, 120, 235... ........................... ................................D. pp. 51
Color Contrast ............... A. pp. 235, 262............... ........................... ................................D. pp. 51
HotSpot ......................... A. pp. 240 ...................... ........................... C. pp. 202 ...............D. pp. 82
Histogram Equalization . A. pp 241-244, 344, 396 B. pp. 268
Backlight Compensation A. pp. 234-241 ............... ........................... ................................D. pp. 86
Denoise/Degrain ........... A. pp.273
Deblur Lens................... A. pp. 322 ...................... ........................... C. pp. 58
Edge Filtering ................ A. pp. 71 & 234-241 ...... B. pp. 57 ............ C. pp. 47 .................D. pp. 241
RGBamplifier................. A. pp. 234-241 ............... ........................... C. pp. 197
Isolate Scene Changes . A. pp. 522 ...................... B. pp. 167
Frame Averaging .......... A. pp. 234-241 ............... ........................... C. pp. 197
iFrames ......................... A. pp. 485 ...................... B. pp.166
Curve ............................ A. pp. 240 ...................... ........................... C. pp. 202 ...............D. pp. 82
Deblock ......................... ....................................... ........................... ................................E. pp. 69-79
Duplicate Removal ........ A. pp. 521
Framerate ..................... A. pp. 521 ...................... B. pp. 127 .......... ................................D. pp. 41
Trim ............................... ....................................... B. pp. 218
Crop .............................. A. pp. 253
Resize ........................... A. pp. 255 ...................... B. pp. 123, 145 .. C. pp. 205, 479 .......D. pp. 51
Fields ............................ A. pp. 81 ........................ B. pp. 19, 126 .... C. pp. 112, 265 .......D. pp. 45
Angle ............................. A. pp. 255, 320
Channels ....................... A. pp. 234-241
Grayscale ...................... A. pp. 71
Negative ........................ A. pp. 238
Chroma ......................... A. pp. 65 ........................ B. pp. 257 .......... C. pp. 241
Page 26 of 28

Jitter .............................. A. pp. 81, 93 .................. B. pp. 268


Synch ............................ A. pp. 81 ........................ B. pp. 26 ............ ................................D. pp. 44
Lens Fish Eye / Barrel ... A. pp. 320
Perspective ................... A. pp. 320
Colorize ......................... A. pp. 234-241 ............... B. pp. 57 ............ C. pp. 48 .................D. pp. 52
Annotate........................ ....................................... B. pp. 223 .......... ................................D. pp. 479
Frame Number .............. A. pp. 521 ...................... ........................... ................................D. pp. 479
Color space ................... A. pp. 60, 73 .................. B. pp. 109 .......... C. pp. 172 ...............D. pp. 329
Metadata ....................... ....................................... B. pp. 147
Sharpen ........................ A. pp. 249
Deshake ........................ A. pp. 81 ........................ B. pp. 268
Refocus ......................... A. pp. 276-284
Dubbing ........................ ....................................... ........................... ................................D. pp. 368

SCIENCE, MATH and CODE (continued reading)


Additional and optional components (AviSynth, CamStudio, Codecs, VirtualDub, xvid)
Color and luminosity (AutoGain, Histogram Adjust, Histogram Equalize, RgbAmplifier)
Opening a file (DGDecode, Direct Show Source, ffms2, MPEG2Dec3, Rawsource)
Perspective filters (DeBarrel, Rotate)
Sharpening filters (LSFmod, Unsharp, Sharpen)
Spatial noise filters (Chroma Shift, Remove Grain, SmoothD2, Vague Denoiser)
Specialty tools (3dFourier, Debanding, Dejitter, Deshaker, Subtitler, VideoCleaner)
Support tools (ExpLabo, GScript, MaskTools, Mvtools, Mvtools2, Nnedi2, RT_Stats)
Temporal noise filters (3d, Degrain, Denoise, Smoother, Wavlet)
Demo license filters (SuperResolution) {purchase a license here}*
*The development team of VideoCleaner is not compensated in any manner for the inclusion of filters
with a demo license. These filters do not include any advertising or tracking, are fully functional in
demo mode, and are included because they deliver proven superior results.

VideoCleaner filters are always applied in this order:


DUPLICATE, FIELDS, ANGLE, CROP, RESIZE (except SuperResolution), CHANNELS,
DEBLOCK, TOOLS (except contrast & sharpening), FORENSIC, SuperResolution, VHS, LENS,
VIEW, EQUALIZER, AMPLIFY, contrast, CURVE, COLORIZE, ACCENT, TEXT, NUMBER,
TIMEstamp, sharpening, FINAL

ACKNOWLEDGEMENT:
VideoCleaner would not be possible without the selfless open source efforts of others. If you
appreciate their work, consider donating to the respective programmers (see the SCIENCE, MATH
and CODE section above).
Page 27 of 28

GLOSSARY (definition of terms)

Codec - An abbreviation of the words Compression Decompression, and it defines (in computer
code) how a given video is to be saved and later reconstituted. Nearly all Codecs are lossy;
meaning that details are irreversibly discarded to reduce file size. These losses can appear as
muted brightness, an out-of-focus appearance, strange artifacts, and tiling (when the video looks
like a mosaic of tiny rectangles). VideoCleaner provides the option to save files uncompressed,
which preserves the available file details, thus creating very large file sizes. The noted defects can
be suppressed using VideoCleaner's Tools and Deblocking sliders.
Color space - There are different standards to record visual luminosity and color values. The
color wheel is based upon RGB (Red, Green, Blue) where each value is that color's contribution to
a given pixel. If all the RGB values are zero, the pixel appears black. If all the RGB values are at
their maximum, then the pixel appears white. Television, and thus nearly all security cameras, use
a planar color space, where pixel brightness is one value, and the color values are often shared
with their neighboring pixels. YV12 is the most common planar color space used with surveillance
video. The 2nd to last VideoCleaner slider transforms the enhanced video into YV12 color space.
Contrast - Linearly expand or contract the value difference between adjacent pixel. If the critical
details blend together, then VideoCleaner's video contrast (luminosity) and color contrast
adjustments can expand the subtle differences to make the visual details easier to recognize.
Adjust contrast with caution because, as contrast is increased, details located in the darkest or
brightest areas of the video can become clipped as they try to exceed the allowed values. Videos
that lack both very bright and very dark areas will benefit the most from contrast adjustments.
Histogram equalization - Non-destructively increases the global contrast of the entire video by
more evenly distributing the intensity differences between adjacent pixel values. Videos that are
extremely bright (e.g. details are washed out) or extremely dark (e.g. a nighttime video with
insufficient lighting) will benefit the most from this process.
iFrames - Frames that contain the entire scene and thus are the truest to what the camera saw.
All other types of video frames are composites made by adding or subtracting pixels from the
closest iFrames. Depending on the video Codec, non-iFrames can introduce additional visual
defects. VideoCleaner's PRO tools (located in the Specialty section) can isolate iFrames.
Interlaced - When video broadcasting was invented (over 70 years ago), images from two
consecutive but independent moments in time (called fields) where simultaneously displayed as
one frame by interlacing these fields in a vertical weaving pattern. While newer systems use
progressive systems that avoid this (e.g. 1080i for interlaced and 1080p for progressive), most
security systems still record interlaced video. When those systems use proprietary playing
software, that software will often deinterlace (undo the interlacing) by blending both moments in
time, which creates distortion and a false set of facts. VideoCleaner's Field filters (located in the
Properties section) can isolate the interlaced fields and correct for their proper alignment.
Pixel - A video or image is actually displayed as a grid of dots called pixels. Each pixel is denoted
by values that, depending on its format, may include details about luminosity (brightness), color
and transparency. VideoCleaner uses 32-bit RGBa color space to retain maximum pixel details,
and the status bar seen below the video displays the relevant values for the pixel located under
the current computer mouse pointer position.

Document version: November 27, 2015

Page 28 of 28

Você também pode gostar