Video Metadata

Use machine learning to extract information from videos

1. CHOOSE A VIDEO

massage
india1643
city730
dance4428
slapping64
woman87
crowd6582
busstation6094

2. CHOOSE AN ALGORITHM

Image by Smart Online Learning

How it works

Applying machine learning algorithms to extract information from videos

Tools used

Method

This algorithm extracts individual frames of the video, runs them through the specified image-processing algorithm, and combines the metadata results into a single JSON file with timepoints.

Takeaway

You can now use our data-extraction algorithms on entire videos, not merely still images. We take care of the complex machine-learning processes as well as splitting the video files, recombining the JSON output, and adding timepoints... all within a powerful cloud-based parallel pipeline, initiated by a single API call.

See also

If you're interested in transforming videos — for example, stylizing or automatically colorizing movies — try out the demo for VideoMetadataExtraction's sister algorithm VideoTransform

Built For Developers

A simple, scalable API for machine intelligence

SAMPLE INPUT

import Algorithmia

client = Algorithmia.client('_API_KEY_')
algo = client.algo('media/VideoMetadataExtraction/0.5.0')
input = {
   "input_file":"data://media/videos/bus.mp4",
   "output_file":"data://media/videos/bus_tags.json",
   "algorithm":"algo://deeplearning/IllustrationTagger/0.2.5",
   "fps": 5
}
print algo.pipe(input)

SAMPLE OUTPUT

{
    "output_file":"data://.algo/temp/bus_tags.json"
}
LEARN MORE

Join the thousands of developers already building intelligent apps

Get 10,000 additional credits when you sign up using the code "demos"

SIGN UP FOR FREE

Algorithms as a Microservice

Leverage an ever-growing library of more than 2,800 algorithmic microservices via an intuitive API. We provide the tools and manage the cloud infrastructure needed to run it at scale.

Learn more

Web Services for Business Logic

Instantly deploy your backend code as an API for public or private consumption. Every algorithm runs as it's own microservice, making each composable, interoperable, and secure.

Learn more

Hosted Trained Models

Have a trained machine learning or deep learning model? Turn it into a serverless microservices in minutes. We'll show you how to get started for free, and scale with ease.

Learn more