Windows 7 64-bitPower Plans
High PerformanceDirect Show filter chainLAV Filters by Nevcairiel
Before LAV, most PC H.264 decoding was done with software decoders like CoreAVC or ffdshow. Needing a decent multi-core CPU to decode HD videos was probably one of the reasons why people started abandoning the idea of post processing videos on a PC. That and the idea that these videos were nearly the same, ie. “perfect”, as the digital cinema files that are playing at your local digital cineplex. Anyways, LAV entered the scene and allowed hardware decoding of H.264 videos using Nvidia’s CUDA. Since then, LAV has become the standard for HD decoding and has evolved to support VC1, QuickSync, etc. Cost-effective hardware-based decoding paved the way to the small HTPC builds of today.
In addition to the Video decoder, LAV includes a Splitter and Audio decoder. A unique option for the 32-bit version of LAV Audio is that it’s able to use the Arcsoft DTS decoder for decoding HD DTS formats and arguably better decoding of legacy DTS.
I'm using the LAV filters for splitting, video decoding, and audio decoding. LAV video is set to use the Nvidia CUDA decoder and outputs to the YV12 colorspace with levels untouched.FFDshow Raw Video Filter
FFDshow is used to post process the decoded YV12 video from LAV. FFDshow may not be in the spotlight anymore, but it is far from useless. AFAIK
, it’s still the only filter with a GUI that allows you to define different processing profiles based on input conditions. More importantly, it allows you to define an Avisynth script for each profile. FFDshow has it's own collection of post-processing filters like deband and sharpen but the IQ is visibly lower than Avisynth versions.Avisynth
Avisynth is another classic video processing tool that is still relevant today thanks to a robust suite of plugins and scripts. If you’ve used Avisynth before, you know the doom9 forums have the latest scripts and plugins for Avisynth.
Even with the latest and greatest hardware, you’ll discover that running Avisynth effectively is difficult because you need to find the right balance between your script and your hardware. Very few if any scripts make use of hardware-based acceleration so a fast CPU is needed.
....Avisynth Plugins:SmoothAdjust by LaTo
Contains 4 plugins – SmoothLevels, SmoothTweak, SmoothCurve, and SmoothCustom. I’m using SmoothLevels to perform TV to PC level expansion and gamma adjustment. My projector has limited gamma preset settings that include Film and CRT at 2.2 and 2.5. WIth SmoothLevels, I'm able to fine tune gamma so dark scenes aren’t washed out or too dark--without creating banding artifacts. The discussion for this plugin is at http://forum.doom9.org/showthread.php?t=154971
. There are also user screenshots somewhere in the thread comparing the level expansion dithering used by SmoothAdjust and MadVR.LimitedSharpenFaster by Didee
Soothe by DideeFlash3kyuu_deband (fk3db) by SAPikachuResampleHQ by PhrostByteGrainFactory3 by DideeReclockMedia Center Software