How to customize video columns in Fast video cataloger

In Fast video cataloger, you can change the size and order of the video detail columns.
You can also show and hide columns including columns to show extended properties.
Here is a tutorial video to show you how:

  • In Fast video cataloger you can customize your video detail columns.
    Start Fast video cataloger.
  • Open the video catalog window in detail mode.
  • Move the pointer between the columns so that the mouse cursor change.
  • Drag with the left mouse button down to change the size of the columns.
  • Move the pointer above a column so it changes color.
  • Drag with the left mouse button down to rearrange the column order.
  • You can also Right-click on the columns.
  • You will get a context menu with all avaiable columns.
  • The visible columns have a checkmark.
  • Check and uncheck columns to toggle their visiblity.
  • Select More from context menu for the advanced dialog.
  • In this dialog you can also select to show extended properties.
  • Click on one of the empty rows.
  • Click on the Extended property dropdown.
  • Select the extended property you want to show.
  • You will see the custom property in the list with an icon.
  • Close the dialog.
  • Column customization is saved with your layout.
  • Customized columns allow you to view, just the right video information you need.

How to save a video screenshot using Fast video cataloger

How to save video screenshots

I will show how you can save a video frame as an image file.
First, start Fast videocataloger.
Find and select the video you want to take a screenshot from.
Seek the frame you want to capture, by clicking on a video frame and using the seek bar.
Right-click the camera icon in the video player.
Select “Capture frame to file”
You will get a save file dialog.
Pick the folder where you want your image and click Save
In a few seconds, the image will be captured from the video and saved as an image file.
Browse to the folder and you can see your captured video frame image.

video on 3 tips for metadata headers

This video shows 3 easy tips on the metadata columns in the Video Catalog window.

This video will provide you with 3 short tips on Metadata columns in Fast Video Cataloger. The video-catalog window is a natural starting point for most use cases. Each video has a number of columns populated with metadata.

Tip 1. You can sort the catalog using the headers of the columns

Tip 2. You can resize the columns by grabbing the edges or move columns by grabbing and dragging. This is a great way to set up the layout of this window to fit your need for the work you are doing.

Tip 3. Right-click a column to add more metadata columns to the video Catalog window. Most videos do not have data in all columns but depending on your videos different sets of metadata are important. Download Fast Video Cataloger now and build your video catalog.

Color Video Keywords in Fast Video Cataloger

Today we made a quick tutorial on how to use colors for video keywords in Fast Video cataloger,


  • In Fast video cataloger you can assign colors to video keywords to help you find the keywords quicker.
    You can also group keywords by color.
  • Start Fast video cataloger.
  • On the info page, click the Keywords button.
  • Select the keywords you want to change color on.
  • Click the color box and select a color.
  • Click the Update button to set the color to the selected keywords
  • Open the keywording window and see that your keywords now have a color
  • To group keywords by color, first open preferences.
  • Then check “Sort tags on color” and close preferences.
  • You now know how to assign color to keywords and how to group keywords by color.

The Architecture of Fast Video Cataloger


Here is a very high overview of the technology we have used to build Fast Video Cataloger. The goal has always been to provide a video content management system for Windows with great performance.

Main application

The main application is written in C# using Visual Studio and the .NET framework. We use a lot of async/await for threading as wait as background workers and explicit threading. C# is generally pretty efficient, and we have access to most of the windows system using the .Net framework. We have had quite a bit of performance issues with garbage collection and quite a few tricks to work around these performance issues.

User interface

The user interface in Fast video cataloger is done in WPF and a few extra UI components. WPF uses DirectX internally, and DirectX uses graphics hardware for rendering. We have made quite a few optimizations to handle huge video collections with good performance.


The scripting interface uses CSScript and we expose the API through some abstract interface classes as well as the direct WCF interfaces. You can extend Fast Video Cataloger with C# either by loading the scripts in the console windows or by creating actions that link to C# scripts.


Video encryption uses Aes encryption and we hook the filesystem to be able to work on a stream level.

Web Browser

WPF has a web browser component but that uses internet explorer. The browser window is a hosted Chromium web browser, CEF sharp.

Video player

WPF has a video player component but that one has pretty bad performance and does not support all video formats. The video player in Fast video cataloger is custom for FVC and is written in C++ and uses a DirectShow filter graph to play videos. C# allows us pretty easy access to interface with c components. We build the graph manually to avoid the common issues where a system has badly configured filter priorities (Select the player from preferences). We support a few different renderers that you can select from the preferences.

Video indexer

The video indexer is custom for FVC and is written in C++. We use a custom DirectShow filter graph with a few custom DirectShow filters for the capture. The video indexer subsystem is something we have developed for over 10 years. It contains quite a lot of “special” code to handle errors and all sorts of broken files and codecs.

Video database

The video database engine is SQLite and we have built a custom WCF interface. Locally the WCF server is run as a separate process and the main application communicates through a memory pipe or TCP/IP.


When running the Fast video cataloger server the WCF component is hosted as a Windows service and communicates with the game over TCP.


You can download a trial version of Fast video cataloger