Getting Started

Cognitive Mill Intro

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

It processes various video content within seconds and provides you with the required data in JSON format or generates customized video highlights 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. Find all the instructions and demo cases on the required processes in the corresponding Product sections.

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/swagger/index.html.

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:

  • MPEG-1
  • MPEG-2
  • VC-1
  • VP-8
  • VP-9 (8/10/12 bit)
  • H.264
  • H.265 (4:2:0/4:4:4) (8/10/12 bit)

For Live RTMP 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.

If you sign in for the first time, you get into the demo account.

The Process List 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 the JSON format, but you CANNOT process any videos of your own.

Create a new account to process your videos.

Create Your Account

You need to create your own account to get your authorization token to run processes both via the API and UI.

1. Click the Switch icon to the right of the demo account.

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

3. (Optionally) add a description of your account.

4. Click Add New Account

Your account has been created and added next to the demo account

5. Switch to your newly created account by clicking it. Your Account role is admin.

6. On the My Account page that opens, you can find your authorization token for running processes via the API at api.cognitivemill.com/swagger/index.html.

7. Check your quotas.

You can create as many accounts as you need either from the demo account or from your account.

Switch between Accounts

To log out of one account and switch to another one if you have several accounts:

1. Click the switch icon in the top-right corner.

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 top-right corner.

The page with all your accounts opens.

2. Click the Logout button.

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 quantity 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 a Skip meta quota for running the Skip meta process that will generate a result.json file containing the data about the time when closing credits start and end.

For the whole list of quotas and the corresponding products and solutions they provide, 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’ve got the required quotas to process the video; otherwise, the process will fail.

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 metaCognitiveReelzRunning 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 compilationCognitiveReelzCompiling 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 metaCognitiveReelzRunning 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 compilationCognitiveReelzCompiling 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 metaCognitiveReelzRunning 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 compilationCognitiveReelzCompiling 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 metaCognitiveReelzRunning 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 compilationCognitiveReelzCompiling 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.
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 Settings.

Settings

The Settings tab is located on the My Account page, it is visible and available only to users with the admin Account role.

In Settings admin users can add new users and remove users.

How to Add/Remove Users

1. Sign in to your account.

The Process List page opens.

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

The My account tab opens.

3. Click Settings.

The Settings page opens.

4. Select your Action from the drop-down list:

  • Add user to account
  • Remove user from account

5. Select the user you want to take action on from the User drop-down list.

6. Click Submit.

The selected user has been added to your account or removed from it.


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

Loading