Video Toolbox

Video transformations, powered my Machine Learning

1. CHOOSE A VIDEO

beach
office
dog
keyboard

2. CHOOSE A MODIFIER

How it works

Applying machine learning algorithms to transform entire videos

Tools used

  • VideoTransform – transform a video with image algorithms
  • DeepFilter – create interesting photo filters with deep learning
  • SalNet – detect salient items (objects, people, etc) within an image
  • ColorfulImageColorization – uses deep learning to artificially color images

Method

This algorithm uses an image processing algorithm to alter each frame of a video, then recombines it back into a freshly transformed video file.

Takeaway

You can now use many of our powerful image filters on entire videos. We take care of the complex machine-learning processes as well as the splitting and recombination of the video files, all within a powerful cloud-based parallel pipeline, touched off by just a single API call.

See also

If you're interested in extracting metadata from videos — for example, tagging objects or detecting nudity — try out the demo for VideoTransform's sister algorithm VideoMetadataExtraction

Built For Developers

A simple, scalable API for machine intelligence

SAMPLE INPUT

import Algorithmia

client = Algorithmia.client('_API_KEY_')
algo = client.algo('media/VideoTransform/0.2.21')
input = {
   "input_file":"data://media/videos/beach.mp4",
   "output_file":"data://.algo/temp/beach_filtered.mp4",
   "algorithm":"algo://deeplearning/DeepFilter"
}
print algo.pipe(input)

SAMPLE OUTPUT

{
    "output_file":"data://.algo/temp/beach_filtered.mp4"
}
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,200 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