Loading

Getting started

Cognitive Mill intro

Cognitive Mill is a cognitive computing cloud platform that offers unique products designed to help you automate processes and your business operate more efficiently in the fast-growing Media and Entertainment industry.

It analyzes various video content within seconds and provides you with the required metadata in JSON format for further processing or customized video highlights generation according to your business needs.

How you can benefit from it

The Media and Entertainment industry lacks automation, and the AI-powered technology introduced by Cognitive Mill can fill in the gap by making processes faster and cheaper.

Cognitive computing imitates human thinking and behavior. Imagine a virtual media ‘robot’ that watches, analyzes, understands, and makes informed decisions on all video content.

You can customize and run fully automated or semi-automated processes depending on the planned integration with third-party systems and software and human involvement if it is considered.

Cognitive Mill can help you improve your media operations and viewer experience by offering the following solutions:

  • Automatically generated highlights of sports events, movies, series, TV shows, etc.
  • Safe markers for skipping unessential parts of the video content like opening and closing credits, ads, etc.; smart EPG correction; context-based content discovery and navigation.
  • Adaptation of horizontal videos for social networks keeping the human-like focus on core subjects.
  • Celebrity face recognition in movies, series, TV shows, or sports events. Possibility to view additional information on the cast, other movies with the celebrity.
  • Automated nudity filtering for movies and other video content that can help you moderate adult content on your platform.
  • And more.

What makes it unique

Cognitive Mill leverages machine perception, probabilistic AI, cognitive neurodynamics, and brain-inspired computer vision to process different types of video content both streaming and recorded. The system is smart enough to:

  • Ensure the full contextual understanding of what is going on in the processed video.
  • Make well-informed decisions without human involvement.
  • Have flexible and customizable configurations.

How to use it

UI or API

You can interact with the platform in two ways:

  • via the UI
  • via the API

Regardless of which way you prefer, first of all, you need to sign in to our demo account at run.cognitivemill.com and create your own account as described in the Before you start section.

For the UI:

1. Create your account as described in the Before you start section.

2. Visit the corresponding Product sections to learn how to run the process, to view the demo case, and the metadata you receive as a process result.

For the API:

1. Create your account as described in the Before you start section.

2. Get your authorization token to authorize at api.cognitivemill.com.

3. Visit the API section for more detailed information on how to use the Cognitive Mill API.

Supported codecs

The media you provide must be encoded using the following codecs:

  • AV1
  • MPEG-2
  • VC1
  • VP8
  • VP9 (8/10/12 bit)
  • H.264
  • H.265 (4:2:0/4:4:4) (8/10/12 bit)
  • Lossless

Note that to process recorded media, you should provide only direct permanent links to the media file you want to analyze saved in any remote storage, not the web page.
So you cannot provide links to social media apps and platforms, such as YouTube, Instagram, TikTok, etc.

You can also upload media from your device via the UI.

The system supports files with the following extensions: MP4, M3U8, and TS.

For Live SRT streaming ingest, timecodes can be added to the meta output for proper synchronization.

Contact us for additional information if you want to process media using other media properties.

Before you start

Sign in

Go to run.cognitivemill.com.

Choose how you wish to sign in:

  • Sign in with your Email and Password:
    1. Enter your email address and password.
    Create a password if it's your first visit. Your password must contain five or more characters.
    2. Click Sign in.
    If it's your first visit, you will see a warning message that a user with such email address and password is not found.
    3. Click Sign up to create a new user.
  • Click Continue with Google to sign in or sign up through your Google account.

You are on the accounts page.

  • To run your own processes, create your account.
  • To view the results of already completed example processes, click the Demo account.

After you open the Demo account or create your own one, you need to confirm your email address. Otherwise, your user will be deleted in 30 days.
So check your email and click the link in the email verification letter we've sent you to get your email address verified.

When you click the Demo account, the list of all demo processes opens.

In the Demo account, your role is guest. It means you can only view the processed videos, watch highlight trailers, and open files with video metadata in JSON format, but you cannot process any videos of your own.

Create your account to process videos.

Click the Switch icon to the right of the Demo account on the top navigation bar.

Create your account

Create your own account to run processes both via the API and UI.

1. Click Create Account.

2. On the Account creation page that opens, enter a name for your new account.

3. (Optionally) enter a short description of your account.

4. Click Create.

Your account has been created and added below the Demo account.

Your role is admin.

5. Click your new account to open it.

You land on the Process list page, the main page with all the processes run by you or other users you add to your account.

To get your authorization token and check your quotas, click the name of your account on the top navigation bar.

On the My account page that opens, you can find your authorization token for running processes via the API at api.cognitivemill.com.

You can create as many accounts as you need.

Switch between accounts

To log out of one account and switch to another account:

1. Click the switch icon in the right corner of the top navigation bar.

The page with all your accounts opens.

2. Click the account you want to switch to.

The Process list page of the selected account opens.

Log out

To log out of Cognitive Mill:

1. Click the switch icon in the right corner of the top navigation bar.

The page with all your accounts opens.

2. Click the Logout button in the top-right corner.

You are logged out of all your Cognitive Mill accounts.

Quotas

Each process has a quota for its use. A quota is the fixed quantity of video content time (in minutes) you can process or the number of processes you can run for the specified price.

We provide two types of quotas for the number of:

1. Minutes of video content you can process.

2. Processes you can run.

The names of quotas correspond to the names of the processes you can run with them.

For example: You need the skip meta quota to run the skip meta.

For the whole list of quotas and the corresponding solutions, view Quotas for solutions.

Make sure you have the required quotas before running a process.

Check your quotas

Click the name of your account in the top-right corner to make sure you have the required quotas to process the video; otherwise, you won't be able to start the process.

The My Account page opens, where you can see all of your quotas.

New users are provided with trial quotas. If you don’t have the required quotas, contact us at support@aihunters.com to get them.

Quotas for solutions

Below is the list of required quotas for the currently available products and solutions.

QuotaProductSolution for
Skip metaCognitiveSkipIdentifying end credits that can be skipped.
Crop metaCognitiveCropVertical media adaptation of horizontal videos for social networks.
Graphics metaCognitiveShapesDetecting moving graphic images in any type of video content.
Cast metaCognitiveCastRecognizing celebrities’ faces and providing additional information on their roles, etc.
Nude metaCognitiveNudeDetecting nudity-containing content.
Soccer metaCognitiveReelz SportsRunning Soccer meta parent process and getting meta.json for further integration purposes or running Cognitive Mill child processes as Media mill and Soccer trailer compilation.
Soccer trailer compilationCognitiveReelz SportsCompiling trailers based on the collected soccer metadata.
Note: Before running Soccer trailer compilation, which is a child process, you should run the parent metadata collection process — Soccer meta.
Media millMediaMillTrimming, cropping, and generating highlight reels based on the collected metadata. Note: Before running Media mill, which is a child process, you should run the parent metadata collection process depending on the sports event:
  • Soccer meta
  • Football meta
  • Basketball meta
  • Hockey meta
Basketball metaCognitiveReelz SportsRunning Basketball meta parent process and getting meta.json for further integration purposes or running Cognitive Mill child processes as Media mill and Basketball trailer compilation.
Basketball trailer compilationCognitiveReelz SportsCompiling trailers based on the collected basketball metadata.
Note: Before running Basketball trailer compilation, which is a child process, you should run the parent metadata collection process — Basketball meta.
Football metaCognitiveReelz SportsRunning Football meta parent process and getting meta.json for further integration purposes or running Cognitive Mill child processes as Media mill and Football trailer compilation.
Football trailer compilationCognitiveReelz SportsCompiling trailers based on the collected football metadata.
Note: Before running Football trailer compilation, which is a child process, you should run the parent metadata collection process — Football meta.
Hockey metaCognitiveReelz SportsRunning Hockey meta parent process and getting meta.json for further integration purposes or running Cognitive Mill child processes as Media mill and Hockey trailer compilation.
Hockey trailer compilationCognitiveReelz SportsCompiling trailers based on the collected hockey metadata.
Note: Before running Hockey trailer compilation, which is a child process, you should run the parent metadata collection process — Hockey meta.
Movie trailerCognitiveReelz MoviesRunning Movie trailer process and getting trailer.json for further trailer generation with third-party software or Media mill.
News summaryCognitiveReelz NewsRunning News summary process and getting text_summary.json with the news topic and summary, and trailer.json with metadata for further trailer generation with third-party software or Media mill.
Videostory splitterauxiliary productRunning internal processes.
Videoshot splitterauxiliary productRunning internal processes.
Dummyauxiliary productRunning the whole cycle of processes without analyzing the data. For testing and further integration purposes.

Account roles

An Account role is a set of permissions you are granted as a Cognitive Mill user. You can sign up for several accounts. You may have one of the following account roles per account:

  • Guest. A demo account role that allows you to view processed videos, watch highlight trailers, and open files with video metadata in the JSON format. But it doesn’t allow you to process any videos of your own.
  • User. An account role that allows you to run the processes for which you have quotas.
  • Admin. An account role that is automatically granted to you when you create your account. It allows you to run the processes for which you have quotas and add new users to your account in My account.

My Account

The My Account page contains general account information such as: account name, the role of the logged-in user, authorization token, and quotas.

Users and guests have access only to this information.

For admin users, My Account includes two tabs: Account Details and Account Users.

The Account Details tab displays the account name, role of the logged-in user, authorization token, and quotas.

The Account Users tab contains the list of users who have access to the account.
In the Account Users tab, the account admin can manage users: add, remove, and change user roles.

Note that there is only one account admin, the user who created the account. The admin cannot be changed.

Add user

1. Sign in to your account.

The Process list page opens.

2. Click your account name in the top-right corner.

The Account Details tab opens.

3. Click Account Users.

The Account Users list opens.

4. Select a user you want to add to the account from the drop-down list.

Note that you can add only registered users.

5. Select the user role: user or guest. User is selected by default.

6. Click Add User.

The selected user has been added to your account.

Remove user

1. Sign in to your account.

The Process list page opens.

2. Click your account name in the top-right corner.

The Account Details tab opens.

3. Click Account Users.

The Account Users list opens.

4. Click the cross icon next to the user you want to delete.

5. On the overlay that appears, click Remove to confirm the action.

The selected user has been removed from your account.

Change user role

1. Sign in to your account.

The Process list page opens.

2. Click your account name in the top-right corner.

The Account Details tab opens.

3. Click Account Users.

The Account Users list opens.

4. Click the role that the selected user should have.

5. On the overlay that opens, click Ok to confirm the role change.

The role for the selected user has been changed.

Process list

The Process list page contains all processes run in the account with their creation date and time in their current status.

The page offers you the following options:

1. Filters to make your search for the required processes faster and more convenient.

2. Pop-up menus hidden behind the three vertical dots icon to take action on your processes. The three vertical dots icons next to each process open the menu where you can add tags to the process, rename or remove the process.

3. Open the completed process in the visualizer by clicking it.

Filters

There are four types of filters to easily find the processes you need.
You can sort your processes by type, status(es), title, and tag(s).

Filter by type

To filter your processes by type, select the process type from the drop-down list or start entering the type in the Filter by type field.
The page displays only the processes of the selected type.

Note that you can select only one process type at a time.

Filter by statuses

To filter your processes by status(es), select the status from the drop-down list or start entering it in the Filter by statuses field.
The page displays only the processes in the selected statuses.

Note that you can select multiple statuses at a time.

Filter by title

To filter your processes by title, start entering the name of the required process in the Filter by title field.
The page displays all the processes containing the character combination you entered.

Filter by tags

To filter your processes by tag, in the Filter by tags field, enter the tag’s key=value combination the same way as when you added the tag to the process.
The page displays only the processes with the specified tag.

You can apply more than one filter at a time, as shown in the screenshot below.

Actions with running processes

When the process is still in progress, by clicking the three vertical dots icon, you can take the following actions on it:

  • View the progress of the process
  • Add, edit, or remove process tags
  • Rename the process
  • Remove the process

Show progress

To view the progress of the video processing, select Show progress.

The Progress of process page opens. Here you can view all the modules that take part in processing with the completion percentage.

Add, edit, or remove process tags

To add, edit, or delete tags, select the Process tags option.
The Process Tags page opens.
Tags should be added as a key-value pair.

To add a new tag to the process, go through the following steps:
1. Click Create tag.

2. On the Create tag page that opens, enter a key in the Key field.

3. Enter a value in the Value field.

4. Click Submit.
The new tag is added.

To edit the tag value, do the following:
1. Click the tag key.

2. On the Editing [ tag key ] tag page that opens, enter a new value.

3. Click Submit.
The changes of the tag value are saved.

To remove the tag, take the following actions:

1. Click the Trash bin icon next to the tag you want to permanently remove.

2. On the Confirm deletion page that opens, click Delete to confirm the action.
The tag is removed.

Rename process

To change the process name, do the following:
1. Select the Rename process option.

2. Edit the process name in the title field.

3. Click Rename.
The process is renamed.

Remove process

To permanently delete the process, go through the following steps:
1. Select the Remove process option.

2. On the Confirm deletion page that opens, click Remove to confirm the action.
The process is removed.

Actions with completed processes

When the process is completed, by clicking the three vertical dots icon, you can take the following actions on it:

  • Download the result JSON file
  • Download the processed video, original or transcoded
  • Add, edit, or remove process tags
  • Rename the process
  • Remove the process

Download result

To download the result JSON file, click the Download result option.
The JSON file is downloaded to your device.

Download contents

To download the processed video, go through the following steps:
1. Click Download contents.

2. Select the option with the resolution and frame rate you want to download.
The video opens in a separate tab.

3. Click the three vertical dots icon in the bottom-right corner of the screen.

4. Click Download in the pop-up menu that appears.
The video is downloaded to your device.

Process tags for completed processes

Rename completed process

Remove completed process


We use cookies to ensure that we give you the best experience on our website. Read cookies policies.