Clean up and / or Convert Your Video
VReveal by Nvidia is an excellent "cleaner"/enhancer. With one click and some time for the computer to process your video file, you can optimize the quality of your video. It works best - most quickly with CUDA enabled video cards by Nvidia.
At the core of this piece of software is code written for the Central Intelligence Agency for enhancing their high altitude photographs. See what it can do by visiting the web site.
There is also software that enhances as it converts / transcodes your video from one format to another. (Your original video remains the same. These programs make a duplicate file of your original, only in another format.
It is best to start with your highest quality video file and convert to lower quality and streaming.
Here are the names of a few of these - listed from least expensive up.
Adobe Media Encoder (Download this alone or purchase as part of the Premiere Suite)
These programs allow you to set your parameters or accept default parameters to use for output for specific devices.
It is good to have a tool like this on your computer.