The basics - what the products do; why buy from Vidcheck
Automated Quality Control (QC) and automated correction of media files
Vidcheck’s products are designed for testing media files, i.e. video and/or audio files, to a specific set of technical parameters, as defined in a test template.
Examples are checking the resolution and frame rate of the video, the video levels, the audio levels and loudness.
Uniquely, Vidcheck’s products can also automatically correct common errors in video and audio, saving the time-consuming cycle of returning a file for manual correction then doing the QC again (perhaps a few times over, as manual correction can be error-prone)
Vidchecker & Vidchecker-post – what are they
Vidchecker & Vidchecker-post are Windows software applications to provide automatic quality control and optional correction of file-based media.
Differences between Vidchecker and Vidchecker-post
Vidchecker and Vidchecker-post have all the same test and correction features EXCEPT that:
- Vidchecker will QC & correct 4 files concurrently using a single license
- Vidchecker-post will QC & correct 1 file at a time (and is roughly half the price of Vidchecker).
As the name suggests, Vidchecker-post is designed for post production companies or those with a lower volume of content, where checking 1 file at a time is sufficient.
The tests that Vidchecker does
Vidchecker does a comprehensive check of all aspects of media files, covering:
- file syntax and basic parameters, such as video and audio parameters (codecs, frame rates, etc.)
- the video and audio levels and quality e.g. video blockiness, drop-outs, audio clipping
- other items, such as looking for color bars and black sequences that should/should not be present
- and also optionally intelligently correct common video errors such Luma, Chroma and RGB component, and common audio errors such as Audio Peak and Loudness levels (incl. to CALM/ATSC or EBU R128 requirements) if they exceed allowable limits.
Additional fixing option
Some examples with fixing option:
- suppose you require to have 5 seconds of color bars followed by 10 seconds of black
- but a file comes in with 10 seconds of color bars and no black
The software will shorten the bars to the correct length and add the black section.
- the file is delivered in ProRes or DNxHD but you need to deliver in AVC-I
Vidchecker will transcode to the required format
If you are unsure and wish to save money, you can start with Vidchecker-post and upgrade to Vidchecker, or start with Vidchecker and upgrade to the additional fixing option for the price difference.
When Vidchecker does correction does it affect the original file?
Vidchecker always leaves the original input file as it is, with no changes. If a corrected file is produced by Vidchecker this is a new file, with a different filename (typically the original filename plus ‘corr’ with the date and time, although other suffixes can be added).
Why would I buy from Vidcheck – aren’t you guys new to this?
Actually, the Vidcheck team designed and produced the first product in this area (now sold by Tektronix). We have been working in this area since 2003 and are probably the most experienced team writing this type of software.
Vidcheck is a relatively new company and we started ‘from scratch’ (after the Tektronix Bristol office was closed and the software sent offshore for development).
Consequently, Vidcheck’s products have much newer software technology – as one example, automatically using all the processor cores for faster processing – but at the same time based upon many years of experience allowing us to provide a product much more suited to user needs – such as making it the easiest product to use – and to implement features quickly (as we have done most of them before).
Vidcheck is very solid financially; developing the new product from zero took over 18 months, but since mid-2012 Vidcheck has been running solely on customer revenues and has already repaid all start-up costs to investors.
Many existing users of other products are now converting to use Vidcheck’s products.
What is different about Vidcheck products?
What are the main things that are different about Vidchecker?
Vidchecker is the 2nd generation of auto QC software, based upon our years of experience and latest software technology.
Vidchecker does thorough tests of the syntax, file, video and audio parameters (actually, doing similar or superior tests to competing products).
The main differences with Vidchecker are:
Vidchecker automatically using all processor cores (up to 5x faster than competing products), without using GPUs.
Also, unlike competing products Vidchecker does not require files to be copied locally.
Auto correction of video and audio problems
Vidchecker can optionally correct the common video and audio problems (incl. loudness) and write out a full quality, corrected file (re-encoded if required).
Easier to use
Vidchecker has been designed with our years of experience to be easier to use by operators and others who are new to file-based QC – which is most people.
As just one example: some competing products show all instances of an error – which is fine unless the same error occurs in most frames of a movie with 100,000 frames, which then generates a report 100 pages long, which no-one reads – but buried in the middle is a critical error. You can see all the errors with Vidchecker if you wish, but typically are limited to show (for example) only the details of the first 10 instances of an error with a count of how many more errors of the same type there are. So in this example, Vidchecker gives a report just 1/2 page long – and the other critical error is easily seen.
A second example: Vidchecker has a syntax check turned on as standard – there is no need to switch it on explicitly (unlike competing products). This standard syntax check is intelligent in that it is a check of the sort ‘will this file likely play correctly in standard players, even if the syntax is not 100% correct’.
If you wish to do a detailed syntax check there is a single test to turn on ‘enhanced syntax checking’, which does a more strict check.
If competing products find a syntax error they may report something like ‘RBSP_trailing_bits missing’ [an actual example] – which of course is meaningless to an operator.
Whereas if Vidchecker find a syntax error then the report is ‘syntax error’ and the timecode is given – which we think is much more useful.
There are many such examples with how Vidchecker is designed, and many customers buy our products because of the ease of use.
Easier to install and integrate
Vidchecker is easy click-through Windows installations.
Both products have a comprehensive, well documented API. Customers who have integrated Vidchecker have told us that the integration time is typically 3x faster with our products than competing products.
No special hardware requirements (no need for GPUs) and easy to install on virtualised systems
Vidchecker uses standard hardware and does not need GPUs to achieve optimal processing speed. This means that Vidchecker can easily be moved to different servers, and can by run in virtualised environments such as Amazon Web Services.
Lower cost of acquisition and implementation
- lower cost to license, only paying for the codecs that you need
- without having to pay for using more processor cores
- already integrated with many “third party systems (see integration partners)“http://www.vidcheck.com/sales/partners.php
- and where integration has not already been done, the straightforward API and watch folders save integration costs
A full range of fully-compatible, fully-upgradeable solutions – from low cost starting to massive enterprise systems
The range of products include:
- the very low cost Vidchecker-post (processing 1 file at a time) which still has all the test and correction features
- Vidchecker which processes 4 files at a time with a single license on a single server
- running multiple Vidchecker licenses on a single server, to process 8 / 12 / 16 etc. files on a single server
- linking multiple Vidchecker servers together in Grid to achieve even higher throughput
- or making these instances Vidchecker installations, with additional corrections
You can easily upgrade from Vidchecker-post all the way to a Grid, just paying the price difference.
And for some customers who are new to file-based QC – even those with a greater file throughput – Vidchecker-post is a good low-cost way to get an excellent understanding of file-based QC with a full-featured product.
Rapid product development, incorporating customer-requested features
Vidchecker is developed rapidly: two major versions and two minor versions per year.
Features added are mainly at customer request – we genuinely wish to receive requests from customers and we are often able to incorporate the requested features quickly.
Trial versions, online demos, videos of Vidchecker
Can I get a trial of Vidchecker on my site?
Just fill in the form and we will send you the download details.
We recommend that prior to using the download that you have an online demo, as our experience is that this is the fastest way to get going with the software – see below.
What are the restrictions on the trial versions?
The trial version will auto-license for 15-days.
Vidchecker has all the codecs enabled for decode and re-encode, although re-encoded video has a watermark added and audio is time-restricted.
The trial can be extended by a simple exchange of a text file (via email) – just ask us.
Can you do an online demo to show me the features?
We use online software called ‘GotoMeeting’: this allows us to demonstrate online all the features of Vidchecker, at the same time as having an audio conference, for up to 24 participants (in the same or different locations).
This typically takes 45 minutes for a good overview, plus some time for questions and looking at specific tests that might be of interest to you.
Our experience is that this is the fastest way to get going with the software.
We can of course provide a demo outside of standard UK business hours.
Do you have any product videos that give an introduction to the software?
There are several videos of our products , and others available on YouTube. Some of these videos have been done by ourselves, some by resellers or partners, and are being added to over time.
Please go do youtube.com and search for ‘vidchecker’.
ROI - why use auto QC and why use auto correction
Using Vidchecker instead of playing out via SDI to a waveform monitor
Vidchecker is designed to remove the labor intensive tasks of checking conformance by hand and checking video/audio compliance with waveform monitors and audio loudness meters, and manually correcting levels with video processing amplifiers, and other tools.
There are many file errors which are not actually visible e.g. GOP structure, VBR/CBR, video profile/level, bit-rate.. which may be crucial to a file playing out correctly (or not).
Why use auto-correction?
A ‘not uncommon’ workflow using software that does auto QC only can be as follows:
step 1: file arrives for QC
step 2: file is QC’d – errors found e.g. video levels too high on a section of graphics
step 3: report of errors sent back to QC person and editor
step 4: editor loads source material into an NLE: the editor then corrects the video level of the graphics section
step 5: .. and while doing that, the editor notices that the audio levels sound a bit quiet – so tweaks up the levels a bit
step 6: the file is then re-rendered and sent for QC
.. and so back to step 1; steps 1 and 2 are repeated
And now the file passes the video levels test..
BUT fails the audio loudness test !
So now steps 3 and 4 are repeated.
And while there the editor notices that a transition between two segments is not so good, so moves the edit point by a few frames .. not noticing that the edit points don’t exactly line up and accidentally there is a single black frame introduced into the final render.
Steps 1 and 2 are then repeated – again – and yet again the file has to be sent back for edit.
This third time around the loop of ‘QC then manual correction’ the file finally passes QC – after much manual time spent, doing the QC 3 times, etc.
So after all this time:
step 7: file passes QC and can move on to the next phase
The alternative workflow, using Vidchecker
step 1: file arrives for QC
step 2: file is QC’d – errors found e.g. video levels too high on a section of graphics and Vidchecker automatically correct these (and other issues like audio loudness)
step 3: report of errors sent back to QC person – no action needed
step 7: file passes QC and can move on to the next phase
A much faster, linear process – and only done once.
By far the most common errors are audio levels & loudness, and video levels/gamut.
Vidchecker corrects these automatically, allowing the above shorter, faster workflow to occur.
For details of the video & audio level corrections done by Vidchecker see below.
And when Vidchecker does the correction, a new file is produced – the original input file is always left unaltered.
Auto-correction of video & audio - what, how, why
What corrections does Vidchecker do on the video?
- chroma/luminance Levels if outside limits (Y luminance and U and V color differences)
- black level (individually) if outside limits (lower end of Y luminance)
- RGB Gamut if outside limits
- small video drop outs (e.g. from old analog video tape)
For the chroma/luminance tests the default values can be used (typically the recommended EBU limits) or custom values easily set. Options can be selected such as testing to EBU R.103.
Vidchecker does NOT just do legalisation – for details of the video correction and the affect on video quality see below.
Doesn’t the video ‘legalisation’ reduce the quality / how is the correction done?
Vidchecker does NOT do legalisation – doing legalisation can be visible, particularly on bright areas which are then ‘crushed’ to within the legal range.
Vidchecker uses unique patented algorithms for video correction that we call ‘intelligent correction’, designed to correct video levels in such a way that the changes are not visible to the human eye.
At Vidcheck we believe that automated video correction is vitally important to speed up workflows as errors in video levels are some of the most common errors that occur – and correcting these by hand in an NLE is time-consuming, expensive, and can be an error-prone.
So in 2009 Vidcheck engineers spent several months researching how the human eye/brain perceive static and moving images and how we could do corrections without impairing the video quality.
The corrections that Vidchecker does vary over time, based upon the video content itself. The software intelligently checks the video changes spatially and temporally (hence the name ‘intelligent correction’), in both luminance and chrominance and modifies areas of the video – both those outside the correct tolerances and within the legal ranges – in such a way so that the changes are not perceivable to humans. (We have done ‘double-blind’ tests, where we have asked experienced video QC personnel to compare two videos side-by-side on the same screen, to determine which of the two videos is the original and which is the corrected – and we have never found anyone who can discern a difference.)
Vidcheck has patented these algorithms, and no other company is authorised to use these.
The result is that unlike any other product, using Vidcheck’s correction algorithms maintains the video quality and makes auto correction of video feasible.
Correction of baseband levels involves decoding and then re-encoding. What encoder does Vidchecker use?
Vidchecker decodes the video for correction and then re-encodes it either using it’s built-in software encoders, or by passing it via a watch folder to existing encoders in your workflow. Pricing is available with and without built-in encoders to re-encode the file after correction. Please note that there are some limitations in the formats available from the built-in re-encoding.
What corrections does Vidchecker do on the audio?
- peak levels: peak level correction if TP db limits exceeded
- loudness: correction if given LKFS/LUFS exceeded (ATSC A/85 CALM and EBU R-128 plus Tech 3341)
- PPM levels: correction if PPM level limits exceeded
- DialNorm: setting and correction (AC-3 / E-AC3)
The audio correction done is scaling (up or down, as required), after measurement in accordance with the appropriate standard (e.g. BS-1770-3).
Custom levels can be set on all these tests.
Why not just use DialNorm to control loudness levels?
This is fine for AC-3 / E-AC3 which allows accompanying metadata to be broadcast and control the consumer’s decoder, but the majority of broadcast audio (MPEG1/2, PCM, AAC etc) does not have this facility. The loudness has to be checked and controlled before it is broadcast.
If I have Vidchecker do I need a separate encoder / transcoder
Vidchecker are not intended to compete with encoders or transcoders. For many customers, it is convenient to use the encode feature of Vidchecker or the encode/transcode feature of the additional correction option, but if you are doing multiple encodes or transcodes then you are better to use a product designed for this application.
File, video and audio formats supported
What input file formats will Vidchecker work with?
For the full current list please see the relevant product pages, but a summary is:
- Containers: MPEG-2 TS, MPEG-2 PS, MXF, MP4, MOV, ASF, AVI, LXF, GXF, FLV, F4V, MKV
- Formats: Web, SD, HD, D-Cinema and many custom formats
- Video: MPEG-2, IMX, XDCAM, D10, HDV, DV25, DVCPro50, DVCPro100/HD, AVC/H.264, VC-1, ProRes, DNxHD/VC-3, MJPEG, JPEG2000, HEVC/H.265
- Audio: MPEG1/2, PCM, AES, ADPCM, AAC, WAV, WMA, DV, Dolby Digital, Dolby Digital Plus, Dolby-E with multiple audio tracks e.g. different language tracks
What output formats does it provide?
Corrected files can be output
- as uncompressed for re-encoding using your own encoders
- or can automatically be output as re-encoded files using the built-in encoders in the same format as input or in a different format.
Note there are some limitations on combinations of wrappers and codecs in the re-encoding formats available.
Can Vidchecker QC and correct audio-only files?
The audio-only file can be in any of the supported audio formats (either in a wrapper/container or as ‘essence’ only).
How many audio tracks/channels can Vidchecker QC and correct?
There is no limitation. An audio track can be mono, stereo, 5.1 or 7.1 and you can have as many audio tracks as you wish (for example, one Vidchecker user in London produces files with 24 stereo audio tracks, for different European languages).
My audio has 8 ‘mono’ tracks which are really a stereo plus a 5.1 surround sound – can Vidchecker deal with this?
Yes, easily using the ‘channel mapping’ function.
In this example, the channel mapping function allows you to define
- tracks 1 and 2 as a stereo pair and test it as this (including loudness checks, levels, stereo separation, clipping, clicks and pops)
- and to define tracks 3, 4, 5, 6, 7 and 8 as the 5.1 surround sound (mapped in any order), again applying all the checks correctly.
Can Vidchecker QC and correct video essence files (i.e. not in a wrapper)?
The video essence file can be in any of the supported video formats.
Can Vidchecker be controlled by an automation system or encoder/transcoder?
Vidchecker has a very well-defined and well-documented API, and we know that all the functions work as our own GUI uses the API.
Is Vidchecker already integrated with MAM systems / other software?
It is already directly integrated with most of the leading third party applications – for example
Telestream Vantage, Amberfin iCR, Digital Rapids Transcode Manager, Sony MediaBackbone, Root6 ContentAgent, R&S DVS, Envivio, Dalet, Suitcase TV and many other leading workflow and transcode systems.
Please see our integration page for the current list – but note that this list is rapidly growing so if the third party system is not listed it may be that it is already currently being worked on – please ask us.
Vidchecker does not appear to be integrated with my chosen MAM system / other software, or I have a custom system – what can I do?
There are two options:
- use watch folders
- or use the Vidchecker SOAP web services API (Application Program Interface)
Using watch folders is very quick and easy: your system moves a file to be tested into a folder, Vidchecker automatically detects the arrival of the file, tests it and then moves the file to pass / reject / quarantine folders and your system detects the move.
Using the Vidchecker SOAP API is straightforward as it is comprehensive and well documented (our own GUI uses the API, so we know it all works!) and many customers have done this.
The API controls include
- creation of test Templates
- start checking files to a given Template of tests
- get QC results
- initiate correction
- check the results of the correction (done/fail)
- poll to see progress during checking or correction and/or get a flag when the operation has finished
The full API documentation is available from Vidcheck under NDA – please fill in the form to request this.
Practical tips for auto QC of media files and finding errors
Why can’t Vidchecker find the particular video/audio fault I am looking for?
There can be several reasons:
- the test Template has not been set up to detect that particular error, or
- the test Template is not configured correctly, e.g. the threshold levels are not correctly set, or
- the particular fault cannot be detected by the software
For the first two reasons, on many occasions we can help via an online session, or you can send us sample files for us to configure a test Template where we send you the details of the set up required to find the fault.
Vidchecker is now very good at finding visual and audio artefacts (typically better than competing products) but there may be visual / audio faults that the software does not reliably find.
We always keen to improve our product, so if you are able to provide test samples of video files then we really want to hear from you and we may be able to incorporate the test in a future version.
The software is not human – and remember the cost / benefit payoff
Humans are good at seeing what is a visual defect and what should be in a scene, with all our contextual knowledge and understanding particularly if single-stepping through the video frame-by-frame.
For example, in a scene with a man standing in front of a checkerboard patterned wall, wearing a highly patterned tie, perhaps a single macroblock is out of place or has moved, in a single frame (a real example!). Even to a person this defect is not obvious (and takes several seconds of careful scrutiny of each frame), so software will find it very hard or impossible to detect reliably.
Conversely, if it is that hard for people to see such a defect, how many ‘real’ viewers will see this defect?
And compare the cost of doing a very fast, reliable, consistent, much lower cost automated QC versus trying to do this ‘several seconds per frame expert human QC’.
The software cannot make editorial / artistic decisions
Sometimes we have been asked for the software to find such ‘defects’ as:
- a woman’s skin tone is too red (although within the legal range)
- or the scenes with a lot of black areas, the black is not dark enough (although within the legal range)
- the audio of the person talking in this section is too quiet (although within the correct range)
These are actual requests, where we have been asked why the software does not report these ‘defects’.
Regarding the skin tone, the software has no way of knowing if it is a sunset scene, or the person is meant to be an alien with red skin, or there is a red neon light nearby, or..
For the scenes with black areas, likewise
And for the audio, the software does not know if the talking is meant to be whispering, or meant to be out of earshot of other people in the scene, or the person is losing their voice, or..
We consider that all these types of issues are really editorial or artistic decisions – not technical quality checks.
Our software is great for detecting technical issues, but cannot check the editorial or artistic choices that have been made.
Using Vidchecker - processing speed, large volumes of video, setting up tests
How quickly does Vidchecker process?
A single PC server license of Vidchecker enables up to 4 files to be processed at the same time (one file at a time using Vidchecker-post). The software is optimized to make use of recent multi-core and muti-thread CPUs to maximise processing speed for larger video files. Additional licenses can be added to the same PC server to test 8, 12, 16 or more files at the same time or installed on other servers. It can also be scaled up to use multiple servers as a Vidchecker Grid (see below).
The Vidchecker processing time depends upon many factors:
- the processing hardware the software is running on: processors, RAM available, speed of access to media files, speed of local disk (faster processors / more RAM / faster network / faster local disks = potentially faster processing)
- the QC tests that are selected and turned on in Vidchecker (more tests = slower, particularly video quality checks)
- the corrections that are selected and turned on in Vidchecker (more corrections = slower, particularly video corrections)
- the video codec used (some, such as H.265/HEVC are considerably slower)
- the resolution of the video (higher resolution = slower if the video quality tests are turned on)
So there are many variables !
But, to give an approximate guide:
- assuming Vidchecker is being used with a ‘typical’ set of video tests (incl. level checks)
- running on a recent hex-core i7 / Xeon processor with 48GB RAM and network and local disk that do not slow down the processing
then 4 hours of HD video will be processed in 4 hours (4 × 1 hour of HD videos).
Please bear in mind that this could run 3 or more times slower if all the tests are turned on, or could run 5 times faster if really fast 24-core processors are used.
We always recommend that when you have a trial of Vidchecker that you check the processing, using a representative set of tests turned on, running on representative hardware and check for any bottlenecks that are slowing the processing.
Does Vidchecker use a GPU (Graphics Processing Unit, e.g. Nvidia) for processing?
This is a deliberate choice, for two reasons:
- the Vidchecker software runs quickly without (faster than competing products, in some cases by a factor of 5)
- using GPUs to achieve a reasonable speed means installing expensive GPUs within each server in a server room, where you might want to run the QC software. This adds substantially to the installation cost, particularly as this often requires a much more expensive and larger rack-mount server chassis (also taking more rack space and power)
- the world is moving to virtualisation, where GPUs will likely not be available on the chosen server, and using GPUs to achieve the speed restricts substantially where the QC software can run (at a reasonable pace).
Can multiple Vidchecker servers work together (to process large volumes of video)?
Multiple networked PC servers with Vidchecker licenses can work together as a Vidchecker Grid for enterprise installations requiring very large file throughputs. The ‘primary node’ server handles all the control and interface, manages the workload and hands out processing tasks to the ‘secondary node’ servers.
What happens if there are problems in the file?
There are 3 selectable levels of checking. Checks in the test Templates can be set so that if the check does not pass Vidchecker will:
- report this as an amber warning (the file can then move to a ‘warning’ folder)
- report the error, show a red ‘reject’ (the file moves to the ‘reject’ folder)
- if the correct box is ticked, report the correction and write-out a corrected file to the same or separate folder for corrected files.
How do I get started – there are a lot of tests to choose between and values to set
Vidchecker is supplied with standard default test Templates, as a good place to start. For each test, normally the default values (if appropriate) are a good initial point also.
For example, there are Templates for
- video levels testing
- audio loudness correction
(and many more).
In addition, you can use the ‘Auto Template’ feature. This uses a file that you supply, that you know is ‘good’ (i.e. it passes your current QC tests). This known good file is examined by Vidchecker which then automatically sets up and configures a test Template to match, switching on commonly selected tests (e.g. for video levels). This does not do everything, but is a good starting point.
How do I input files for Vidchecker to work with?
Single or multiple files can be
- manually selected through the GUI browse window
- or automatically run by using watch folders monitored by Vidchecker
- or controlled via a third party MAM or other system using the Vidchecker API.
How do I tell Vidchecker which checks and corrections to do?
The user switches on the tests in the test Templates. These include:
- selecting the checks to be done
- the check limits to be used
- whether to automatically correct applicable errors
- how to name a corrected file (e.g. adding a suffix of a number/character/name/date/time to the input file)
- whether to re-encode a corrected file
- where to put files on pass / fail / correction
- where to send reports
and many other items.
Is there one standard Template I can use for all files – and if not, why not?
Although there are some common standards, e.g. for loudness measurement, or common values for video resolution, there are many parts of the configuration of a media file which vary from one broadcaster / content distributor / post house to another, such as number of audio tracks used, whether color bars or black sections are included, or captions included, GOP structures, bit rates, acceptable visual quality levels.
Even a single broadcaster will have many different Templates e.g.
- HD movies being transmitted will likely have a higher visual quality requirement than news
- SD news from a ‘war zone’ may be blocky and poor quality – which is OK for the news but no good for the HD movie
- advertisements may come in with color bars and black but programs don’t
and so on.
Commonly, a Vidchecker user may have from a few to a few hundred Templates (in the latter case, normally one Template for each content provider).
How many different test Templates can I have?
There is no limit (other than disk space: a single test Template requires less than 20KB in the Vidchecker database).
How are the results shown
Once the checking is finished, the user is presented with a screen summarizing the results of the checking (the Results screen).
- an integrated media player enables you to click and play the video at the alert points
Reports can also be sent to locations defined in the test Templates
- as XML or PDF files with a linked stylesheets. The stylesheets can be edited to display the reports in different formats (for example for different users or clients)
- as an email attachment
All results are stored in the results database so that they can be searched and retrieved at a later date, and you have a complete audit trail of all your QC.
Does Vidchecker support testing ‘growing’ files?
There are a number of reasons for this:
- increasingly, files such as MOV files and MXF files (the two most common formats) cannot be reliably / correctly read until the file is fully written. For example, some encoders do not write the video resolution and/or KLV data in MXF files until the file is complete – so it is not possible to correctly read the file before it is finished (and in fact one of the tests that customers often need to use on MXF files is the ‘closed and complete’ check, for this reason)
- Vidchecker are much faster than competing products, so the time delay with waiting until the file is complete is rarely an issue
Installing - licensing, OS, hardware requirements
How is Vidchecker licensed?
Vidchecker has two parts to the software:
- the server application, which does the QC (and optional correction) and typically runs on a server in a server room
- and web-based GUI
It is the server application which is licensed, controlled via a software-based license (see below).
The web-based GUI can run on the same PC as the Vidchecker server application is installed, and/or as many other PCs or Macs, Android, Linux devices.. as desired.
So for example, with a single Vidchecker license running on a PC in a server room testing and correcting files, you could have 10 or 20 different people on your network using the web-based GUI on their PCs / Macs to set up processing Tasks, view processing results, etc.
Do Vidchecker use a dongle or software for licensing and how is a license extended?
No dongle is required. Vidchecker has software-based licenses that link to a particular PC / server (using various keys such as the IP address, CPU serial number).
When the Vidchecker is installed, a 15-day license is automatically generated whether it is a trial version or full version.
As the license is software-based, it is easy to update / extend the license by a simple exchange of emails (text files are used to contain the license data). In this way, a purchased license is converted to a permanent license, or a trial can be extended. New options, which have been purchased after the initial installation can also easily be added in this way.
What OS is recommended?
Vidchecker works with Microsoft Windows operating systems:
- server OS: Windows Server 2008 R2 or Windows Server 2012
- desktop OS: Windows 7 (64-bit), Windows 8 (64-bit), Vista SP2 (64-bit)
Either server OS is fine; for desktop installations Windows 7 (64-bit) is recommended as having the best performance.
Can Vidchecker run on VMWare / in a virtual environment?
Yes. Vidchecker do not use any ‘special’ OS calls and run well under VMWare or virtual systems such as Amazon Web Services (in actual fact, we test large Vidchecker Grid installations on Amazon Web Services).
Can Vidchecker run on Linux / MacOS?
Not natively. However, Vidchecker will run in a Windows environement under VMware / Parallels / Mac Bootcamp etc.
Also bear in mind that often the QC that is done by Vidchecker is required to run as fast as possible, so normally it is better to dedicate a PC / server to this task. Therefore even in a ‘Mac only’ or ‘Linux only’ environment, there is a PC / server dedicated to the QC, so in a sense it does not matter what OS is running inside the PC / server.
Does Vidcheck supply the computer hardware?
Normally customers have a good local supplier of PCs / servers, often with preferential pricing, installation and support and it is not cost-effective for Vidcheck to supply the hardware.
Also a particular customer may use specific I/O boards e.g. for fibre or 10Gbit networking.
And in any event, no special hardware is required – Vidchecker will even run on a laptop – so there is no benefit in Vidcheck supplying the hardware.
What computer hardware is recommended?
Processors & RAM
Vidchecker will automatically spread the processing across all cores / threads so the more processing power the faster the QC and correction will be done (subject to other bottlenecks in the system). And processing video files is highly compute-intensive, as there is a lot of data to process.
Therefore a PC / server with one or more recent quad core i7 or hex core Xeon processors is recommended, with at least 16GB RAM for a Vidchecker-post or 32GB RAM for each Vidchecker licence.
Access speed to media files
Vidchecker does not require the media files to be copied locally before processing (unlike some other competing products), but it is vital that the PC / server has fast access to the media files – there is no point having a very fast PC if the PC is waiting to access the media.
Therefore fibre channel or 10GBit network access to the media is recommended
Local RAID disk (or SSD)
A fast local disk (RAID0) or SSD is recommended, particularly if correcting media files. The local disk would need to be of sufficient capacity to store temporary copies of uncompressed media, as Vidchecker does all corrections on uncompressed video / audio.
We would typically recommend a 2TB RAID0 as a minimum.