Back to Home

Amazon Elastic Transcoder / EPAM Blog

aws · encoding · video processing

Amazon Elastic Transcoder

  • Tutorial
Hello! image

Amazon Web Services has provided its users with the new Elastic Transcoder video processing service . As you know, the main point is video transcoding.

The service is a pipeline date. We give him information on where to get the video, where and in what format to put everything. I have already tried and I want to show you, tell what and how.

First, we need 2 S3 bucket: one as the outgoing, the other as the receiving:
  • et_test_source
  • et_test_dest

Next, in the Elastic Transecoder console, create a new pipeline:
image

Enter the names of the buckets and name the pipeline:
image

Next, we will have a standard console:
image

In the menu on the left we see more items of tasks and presets. It is very interesting to look at presets:
image

As you can see, the service gives us templates for conventional formats, well, for popular mobile devices. You can also create a template yourself and enter all the video parameters.

So, we have a certain video uploaded to the et_test_source bucket , we need to transcode it. Create a task:
image

Next, the task appears in the Jobs tab with the Processing status .

After the task has completed, in the bucket et_test_dest we will have the desired file:
image

The file format corresponds to the preset used:
$ ffmpeg -i  Downloads/MVI_3237.MOV 
ffmpeg version 0.8.4-6:0.8.4-0ubuntu0.12.10.1, Copyright (c) 2000-2012 the Libav developers
  built on Nov  6 2012 16:51:11 with gcc 4.7.2
Seems stream 0 codec frame rate differs from container frame rate: 59.94 (2997/50) -> 29.97 (2997/100)
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'Downloads/MVI_3237.MOV':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf54.29.104
  Duration: 00:00:13.64, start: 0.000000, bitrate: 1037 kb/s
    Stream #0.0(eng): Video: h264 (Constrained Baseline), yuv420p, 640x480 [PAR 1:1 DAR 4:3], 903 kb/s, 29.97 fps, 29.97 tbr, 2997 tbn, 59.94 tbc
    Stream #0.1(eng): Audio: aac, 44100 Hz, stereo, s16, 128 kb/s


Cost. Elastic Transecode is paid per minute.
  • Standard Resolution (<720p) $ 0.015 per minute video
  • High resolution (720p +) $ 0.030 per minute video

* Prices are for the US-EAST-1 region.

That's how Amazon Web Services created another new service, which, in my opinion, will be very interesting to our customers. I am curious if you calculated how much a minute of video costs using server solutions? Is this service interesting for you?

Read Next