Generate cool GIFs with multiple scenes.

Users watch more videos if they are teased.
With Coconut, they are hooked.

Start Transcoding
No credit card required

Generate the coolest GIF for your videos.

Optimized for the best quality / size

Up to 500px wide

500px is more than enough to show the best of a video, all in a cool GIF.
Learn more

Up to 10 different scenes

GIFs with multiple scenes tease more and are funnier.
Learn more

Up to 5 seconds per scene

Short scene is key for more dynamics GIFs.
Learn more

Tweak your animated GIF.

Add blur effect, change aspect ratio to fit your needs

Video transcoding - Animated GIFs

The simplest Video Transcoding API
to generate GIF animations.

Enjoy powerful libraries to harness cloud video encoding for your project
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
// Our mission at Coconut is to make cloud video transcoding simple
const coconut = new Coconut.Client('api-key');

coconut.notification = {
  'url': 'https://app/api/coconut/webhook'
};

coconut.storage = { 
  'service': 's3',
  'bucket': 'mybucket',
  'region': 'us-east-1',
  'credentials': { 'access_key_id': 'xxx', 'secret_access_key': 'xxx' }
};

coconut.Job.create({
  'input': { 'url': 'https://cdn/path/file.mp4' },
  'outputs': {
    'gif:300x': { 
      'path': '/animation.gif',
      'scene': {
        'number': 5,
        'duration': 1
      }
    }
  }
}, function(job, err) {
...
});
Read documentation →