Encoding API Overview
The Encoding.com API is our most sophisticated integration method available and allows you to seamlessly integrate cloud-based encoding and transcoding services directly into your own applications. Common use cases include user generated video sites, premium video portals, content management systems, and desktop applications.
API Elements (required)
Authentication (Main Fields) — Basic authentication to the encoding.com requires a source video url, API Key and 4 digit API User ID along with one of our 8 API calls sent to http(s)manage.encoding.com
Encoding Output Parameters (Format Fields) — For each job you can configure one or more encoding outputs each with individual encoding parameters.
Delivery Location (Destination Fields) — For each output configured one or more destinations (FTP/SFTP/CloudFiles/S3) can be specified where we will send your encoded output file
Notification — For each job you can specify a notification method, this can be a email address "mailto: you@yourdomain.com" or a http url of a script running on your servers that will accept a set of XML we send when the job is finished.
API Elements (optional)
MetaData — Add important meta data to your MP4 files including title, description, author 8 API calls
Watermaking (Logo Fields) — Add a custom logo from your source on any X/Y coordiantes of the video
Advanced H.264 parameters — Complete control over all 30 x264 encoding parameters for fin tuning H.264 output
H.264 profiles — Switch between the main, high, and baseline H.264 profiles
Video Rotation — Manualy rotate the video 0, 90, 270 degrees
Turbo Encoding — Enable turbo encoding to send complex encoding jobs to a higher CPU server for faster processing
Image2Image — Complete image to image conversion and assocaited image manipulation for JPG, TIFF, PNG, TIFF
VP6 FLV Encoding — Access the Flix encoding engine for VP6 FLV E or S
Thumbnails — Generate multiple thumbnails in different sizes, or a certain time stamps or percentage intervals
Sub Accounts — Create SubUsers for the purpose of tracking itemized encoding usage within a master account.
|
05:35pm PST on 09.02.12
API Wrappers
|
See our own PHP sample scripts or, visit the Zend.com community site for the Encoding.com Zend Framework
|
|
Thanks to Mick Stauga-
ard from podcastemachine.com he has released the following Ruby library into the public domain.
|
|
Here's a Python wrapper for the Encoding.com API hosted on Github.
|
|
Thanks to Kalpesh Balare from Mediamelon, we have a nice sample script in Java to get you started.
|
|
Now supported by Adobe, take a look at our ColdFusion sample script to get you started.
|
|
Integrate into desktop applications using the Microsoft C# samples scripts. Also, see our VBScript sample scripts.
|
|