This guide will help you in getting started with VideoProcessor.tl;dr: 64bit AVX or better CPU, 8Gb RAM, Recent Nvidia GPU, BlackMagic DeckLink Mini Recorder 4k, Win10, HDCP free source
The first step towards building a VideoProcessor is actually building an install with video sources (players) and sinks (displays) and wiring them up correctly; there is an entire section dedicated to that. Probably the best place to start, or check if you've got it all right, is to take a look there first.
VideoProcessor itself takes very little CPU. The capture card drivers often only take a decent amount of memory (gigs) but little CPU, the rest is the renderer. Some renderers can be a massive resource drain; at maximum settings when working on a 4K high frame rate feed there simply is no available hardware which can sustain them (RTX3090 included). You'll need an AVX capable CPU (which is anything younger than a decade).
Luckily if you tone it down a bit, it works well with quite modest hardware. There are quite a few guides on tuning your system and renderer of choice, so a bit of research will get you a long way. Do note that you will need a proper GPU if you want to run a high-end renderer and want to do anything with 4k input, output or image enhancement. There have been reports of significant frame drops handling 4K on recent Intel GPUs, while 1080p was ok without image enhancements. Generally Nvidia is strongly preferred. A recent AMD GPU should work just as well, though NVidia is often preferred.Minimal specs
- 64-bit, AVX capable CPU (<10 y old): Sandy Brdige Intel or Bulldozer AMD
- 8gb RAM
- NVidia GTX1660
- Windows 10
- Capture card
VideoProcessor has a wide range of applications; you can do as little as just some color correction on low end inputs like NTSC all the way up to HDR tone mapping a 4k HDR source. As such there is a very wide variety of cards it can potentially work with. The following list provides cards which provide HDMI 2.0 or up, 4K or up, HDR or better and >=10bits - this covers the most common use case of processing a HDR stream and polishing + tone mapping it to your display.Tested and confirmed working
If you can spare it, the BlackMagic DeckLink Quad HDMI can do 4k60, which makes your life easier as many GUIs and menus are in this format. The Mini Recorder 4K is significantly cheaper but can cause some confusion to your systems as it is max 30fps at 4K, this isn't perfectly recognized by all systems which potentially will require fiddling to get it working. For >99.9% of the movies out there the best (value) choice is as good as the high-end choice.
- BlackMagic DeckLink Mini Recorder 4k (4k30) (€~200) <-- best (value) choice
- BlackMagic DeckLink Quad HDMI Recorder (4k60) (€~500) <-- high-end choice
Should work, but untested
- DeckLink 4K Extreme 12G (4k60) (€~750)
The following cards have capable hardware but are not supported; getting them work is most likely possible but might involve high procurement and/or engineering costs. The rules for getting them added are simple: it needs a published API (either vendor-provided or reverse engineered) and I need the hardware or you send a pull-request.
- Elgato 4K60 pro (4k60, pass-through) (€~250) - No publicly available API/SDK
- AVerMedia Live Gamer 4K (GC573) (4k60, pass-through) (€~200) - No publicly available API/SDK
- AVerMedia CL511HN (4k60, pass-through) (€~900) - There is an SDK available which looks usable
- Magewell Pro Capture HDMI 4K Plus (4k60) (€~1000) - There is an SDK available
- Magewell Pro Capture HDMI 4K Plus LT (4k60, pass-through) (€~1100) - There is an SDK available
The capture cards above are capable of HDMI input. HDMI is a very common way to interface sources and screens. Because of piracy concerns, the link can be encrypted with HDCP so that the content cannot be accessed by devices which are not licensed.HDCP
All high quality copyright protected video is protected with High-bandwidth Digital Content Protection (HDCP). No retail capture card is allowed to forward unprotected video data to it's clients. Therefore, if you connect a HDCP source to a capture card the video output will be disabled or blank. VideoProcessor is just a client of your capture card and hence if your capture card does not output video because of HDCP, there is no video to process. VideoProcessor cannot strip, circumvent or work around HDCP in any way, shape or form, it can only process what it is given.HDCP free sources
The following is a list of HDCP-free sources with 4k HDR outputs.
- PS4Pro: HDCP can be turned off in the options, it will not play DVR/BR and apps which display protected material anymore but all games are visible
- PC: Windows can enable HDCP upon request by applications to protect video content. Everything else is outputted without protection.
Audio is not supported yet, and if it's supported it will not be high-end formats such as Dolby Atmos. Such formats are simply not supported by the working capture cards.
You can put your AV in-line or a HDMI splitter in front of the capture input. One leg then goes into the capture card for the video and the other leg then goes towards an AV unit or audio processor.
VideoProcessor is a very simple application with minimal requirements, the following describes the whole installation:
- Download and install the Microsoft Visual Studio 19 x64 runtime
- Download and install "Desktop Video 12.0" or later from the Blackmagic capture and playback support page
- Download the latest VideoProcessor release, there is no install, just run VideoProcessor.exe.
After this you can install additional DirectShow renderers to taste, it's the renderer that is responsible for all the fancy 3d LUT, HDR tone mapping, scaling, deinterlacing and much more etc.