Stable video indexing in Fast video cataloger 8

We have worked very long to make sure Fast video cataloger indexing is stable and can handle just about all video formats.

Indexing videos are always going to be a pretty time-consuming process since the video file needs to be read and decoded. Just reading through the large files is a time and CPU-consuming process. Having videos on a fast device and having a fast multicore CPU will help but even so, if you have many videos it will take considerable time.

From the start, we made sure you can add a list of files to index so that you can let it work along if you have hundreds or thousands of videos to index. After each video is indexed the current playlist is saved so the program can continue where it left off in case the program crashed, the power went out, Windows decided it was the perfect time to do an update, or the program closed down for any other reason.

We have put in plenty of effort to fix bugs in our software to make this as stable as possible. We also code to handle broken videos, conflicting codecs, and so on. But even so, we have reports of people getting crashes when they index large lists of videos.

So what happens when a video is indexed and what is the problem here?

What happens during video indexing?

To decode a video we first need to load and parse the video file format. A video file, i.e the container, contains video, audio, and perhaps other data. So the first thing we need is to read the data in the container and split it out into its different parts. How the format stores its data is dependent on the video format i.e. mp4, MPEG, Avi, etc. This piece of container parsing code is also sometimes called a splitter as it is splitting up the video file into separate streams of the same data type i.e streams for audio, video, etc. Then we need a video decoder for the video stream. This basically takes the video stream and reads it in compressed format and decompresses it. There are a whole lot of different compressions out there and they are constantly being improved upon. Typical video compression is lossy and uses similar techniques as image compression, like jpeg for each frame in the image and also the fact that not every single pixel changes between frames. Some of the compression algorithms have been implemented in hardware on GPU, so for even speedier decompression the decoder can in some cases use hardware decompression, in that case, you also have a video driver involved and the driver depends on the type of video card you have installed.

After the decompression, we have an uncompressed image of a video frame. This is basically all we need for the indexing process, we compress the image again and it is saved in the video catalog.

What can go wrong?

So to summarize, every time a video is indexed, in addition to Fast video cataloger there is a splitter for the format of the video, a decoder for the compression, and possibly a video driver. How these different components run also depends on parameters given to the container format and compression. So for every video, there is a risk that there is an issue in the splitter, decoder, or driver and the bug might not be an obvious crash. It could be a random memory overwrite that messes it up for the following video or another of the components.

The more videos you index in a row the higher is the risk that the computer encounters something unexpected that goes wrong.

And

There is basically no way we can prevent this from happening.

The Fast video cataloger 8 solution

What we can do is to isolate the whole indexing process from the rest of Fast video cataloger and each indexed video from the next. We basically launch each indexing in a separate process so that we always start from a known state and so that each indexing of a video is separate from the other. As a user you should not see any difference, speed is the same as before and you can follow the progress as the video is indexed.

This has now been implemented in Fast video cataloger 8 that you can download from here: https://videocataloger.com

video indexer settings

Settings for indexing videos in fast video cataloger

Fast Video Cataloger 8 available for download

Fast Video cataloger 8 is a local video content management system. Have instant access to all your videos from one single place and produce content quicker than ever before.

We started development in 2011 and today we are happy to finally release version 8. The program is available now for Windows PC from https://videocataloger.com/download/.

Version 8 is a major update and comes with more than 100 improvements. Enhancements to the playlist feature help editors to quickly draft up outline suggestions for exports into editing software like DaVinci Resolve.

Automatic video metadata extraction now supports XMP and Windows metadata as well as further customization of extended properties.

We have written a summary of everything that is new in version 8 that you can view here.

The documentation explains the program in detail, you can download it separately or download the full software package including the documentation.

Video Cataloger 8

fast video cataloger 8 is now available for download

Search Video Actors

Search video actors with Google

This text will show you step by step how to add a custom button in Fast Video cataloger that will let you google results for the currently selected actor.

Custom Actions in Fast video cataloger allow you to easily extend the functionality.

You can extend the program to launch web pages, launch external programs, or for more advanced scenarios launch c# scripts with full access to the complete video database.

In this example, I will show how you can search google on the currently selected Actor.

The basic Googles URL for searches is this:

https://www.google.com/search?q=

The text after q= is the query, and if you have more than one term just use a + in between them.

In Fast video cataloger, go to preferences and to the Action Tab.

Action tab in preferences

Click “Add” to create a new action.

On the first tab, Enter “Google Actor” as a label. And for tooltip enter “Google the selected Actor”

Title for the actor search button

Click on the “Execute” tab and change the drop-down list to “Web Page”

For URL Enter: https://www.google.com/search

site of the the search engine

Click the Arguments tab.

For arguments enter : q={actor_firstname}+{actor_lastname}

Enter the url arguments to pass in the first and last name of the actor.

Click OK to close the window. And ok again to close the preferences.

From the view menu, open the Action window.

Open the “Custom Actions” expander and you should have a button “Google Actor”

The new search actor button is in the action window.

Select an Actor in the Actor window, click the “Google Actor” button and the browser window in fast video cataloger should show you the result.

Must have video software 2020

This article lists great pieces of video software. Some of the listed programs are not that well known, but they will all help you to be way more efficient in your video work or get more out of your video collection. All recommendations are for Windows PC.

Fast Video Cataloger 7

What is it?

Fast video cataloger is a video database software that lets you keep all your videos in one single place. You can quickly search to find what you are looking for and get a thumbnail timeline overview of the entire video clip. Fast video cataloger is your video command center. We are biased here as you are on the Fast video cataloger site.

Why do you need it?

Do quickly find what you are looking for and be more efficient when working with videos.

Where to get it?

Find out more and download the video software here

Download resources

Downloadhelper

What is it?

Video Downloadhelper is a web browser extension that will help you download videos from the internet. Once installed, you get an extra button in your web browser, and you can easily download the playing video file.

Why do it need it?

Use it to download videos to your computer. Ensure you have access to the video even if the site currently hosting it is no longer available.

Where to get it

Find out more and download the video downloader software here

video editor

Avidemux

What is it?

A free simple video editor for doing quick basic video edits. Easier to get into than the more advanced commercial software.

Why do it need it?

To do simple video edits like cutting a video, re-encode a video or apply filters.

Where to get it?

Find out more and download the video editor software here

Camtasia

What is it?

Camtasia is a video screen recorder and editor. We use Camtasia to create our tutorial videos.

Why do you need it?

To create screen recorder videos, or just as an easy to use video editor.

Where to get it?

Find out more and download the Camtasia video editor software here

video player

MadVR

What is it?

MadVR is a video renderer that uses your graphics card to improve the quality of the video output. To use MadVR, you need a compatible video player. The integrated video player in Fast video cataloger supports MadVR, but you need to select it from preferences after installing it on your computer.

Why do you need it?

If you have videos that are in lower resolution, using MadVR as a renderer will make a huge difference.

Where to get it?

Find out more and download the video renderer software here

Smooth video project

What is it?

A Video player that does realtime conversion to 60 fps or higher to produce smother playback though framerate interpolation.

Why do you need it?

To play videos at a higher framerate.

Where to get it?

Find out more and download the video player software here

python video tools

ffmpeg

What is it?

A command-line tool for video operations. You can convert between video formats, extract audios, fix broken videos, and much more. FFmpeg has a bit of a learning curve, and you need to run it from the command line. It is easy to create actions in Fast video cataloger to launch common FFmpeg commands on the selected video if you prefer to work with a graphical user interface.

Why do you need it?

The easiest way to do simple video conversions and a potent tool once you expand your knowledge.

Where to get it?

Find out more and download the video software here. You might also want to have a look at Loss-less cut, a GUI framework on top of ffmpeg to do lossless trimming and cutting of video and audio files,

pyscenedetect

What is it?

A program that detects where scenes in videos change.

Why do you need it?

To split a large video file into one clip per scene.

where to get it

Find out more and download the video software here

Bulk Rename utility

What is it?

A program that lets you quickly rename a lot of files in really advanced ways. Make sure to run this tool before adding your files to Fast video cataloger. In Fast video cataloger, you don’t need to care about the name of files, but it can still be nice to order your files if you still do some work outside of Fast Video Cataloger.

Why do you need it?

If you have a lot of files with nonsense names like you, get from mobile phones.

Where to get it?

Find out more and download the tool here