AWS Elastic Transcoder
Amazon Elastic Transcoder is a highly scalable, easy to use and cost-effective way for developers and businesses to convert (or “transcode”) video and audio files from their source format into versions that will playback on devices like smartphones, tablets and PCs.
Supports a wide range of input and output formats, resolutions, bitrates, and frame rates.
Also offers features for automatic video bit rate optimization, generation of thumbnails, overlay of visual watermarks, caption support, DRM packaging, progressive downloads, encryption and more.
Picks up files from an input S3 bucket and saves the output to an output S3 bucket.
Uses a JSON API, and SDKs are provided for Python, Node.js, Java, .NET, PHP, and Ruby.
Provides transcoding presets for popular formats.
You are charged based on the duration of the content and the resolution or format of the media.