Can I receive a notify only on errors?

Designate a URL or email address for <notify_encoding_errors>, you will receive information when a job contains errors. This is in additon to the regular <notify> field for completion of all job processes. 

 <?xml version="1.0"?>
<query>
 <action>AddMedia</action>
 <userid>[]</userid>
 <userkey>[]</userkey> 
 <source>[]</source>
 <notify/>
 <notify_encoding_errors/>
 <format>
 <output>flv</output>
 <size>0x720</size>
 <bitrate>2000k</bitrate>
 <audio_bitrate>128k</audio_bitrate>
 <audio_sample_rate>44100</audio_sample_rate>
 <audio_channels_number>2</audio_channels_number>
 <framerate>300</framerate>
 <keep_aspect_ratio>yes</keep_aspect_ratio>
 <video_codec>libx264</video_codec>
 <profile>main</profile>
 <audio_codec>libfaac</audio_codec>
 <two_pass>no</two_pass>
 <turbo>no</turbo>
 <cbr>no</cbr>
 <deinterlacing>no</deinterlacing>
 <keyframe>300</keyframe>
 <audio_volume>100</audio_volume>
 
 More -->

Designate a URL or email address for <notify_encoding_errors>, you will receive information when a job contains errors. This is in additon to the regular <notify> field for completion of all job processes. 

<?xml version="1.0"?>
<query>
  <action>AddMedia</action>
  <userid>[]</userid>
  <userkey>[]</userkey> 
  <source>[]</source>
  <notify/>
  <notify_encoding_errors/>
  <format>
    <output>flv</output>
    <size>0x720</size>
    <bitrate>2000k</bitrate>
    <audio_bitrate>128k</audio_bitrate>
    <audio_sample_rate>44100</audio_sample_rate>
    <audio_channels_number>2</audio_channels_number>
    <framerate>300</framerate>
    <keep_aspect_ratio>yes</keep_aspect_ratio>
    <video_codec>libx264</video_codec>
    <profile>main</profile>
    <audio_codec>libfaac</audio_codec>
    <two_pass>no</two_pass>
    <turbo>no</turbo>
    <cbr>no</cbr>
    <deinterlacing>no</deinterlacing>
    <keyframe>300</keyframe>
    <audio_volume>100</audio_volume>
    <rotate>def</rotate>
    <file_extension>flv</file_extension>
    <add_meta>no</add_meta>
  </format>
</query>
<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 1 time):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

Smooth Streaming Template

<?xml version="1.0"?>
<query>
    <userid>[]</userid>
    <userkey>[]</userkey>
    <action>AddMedia</action>
   <notify/>
   <notify_encoding_errors/>
   <source/>
    <format>
        <output>smooth_streaming</output>
        <rotate>def</rotate>
        <audio_codec>libfaac</audio_codec>
        </destination>
        <pack_files>yes</pack_files>
    </format>
</query>

 

<?xml version="1.0"?>
<query>
    <userid>[]</userid>
    <userkey>[]</userkey>
    <action>AddMedia</action>
   <notify/>
   <notify_encoding_errors/>
   <source/>
    <format>
        <output>smooth_streaming</output>
        <rotate>def</rotate>
        <audio_codec>libfaac</audio_codec>
        </destination>
        <pack_files>yes</pack_files>
    </format>
</query>

 

<-- Hide
tools: email  |  print  |  share  |  click to rate (not rated yet):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

Turbo and Twin Turbo works on files 500 MB and larger

Access to turbo and twin turbo instances is available for files larger then 500 MB. If you wish to speed up your encodes AND you source from S3, check out our article on our free time saving feature.  Click here for more information on what our turbo functions can do for your encodes. 

Access to turbo and twin turbo instances is available for files larger then 500 MB. If you wish to speed up your encodes AND you source from S3, check out our article on our free time saving feature.  Click here for more information on what our turbo functions can do for your encodes. 

<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 1 time):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

How can I use GetStatus extended mode?

Reduce your request rates per second with this handy workflow. Need to find out the status of many mediaIDs at once? .. plus their task ID? ... plus their STATUS?

Request:

 <query> 
 <action>GetStatus</action> 
 <userid>[UserID]</userid> 
 <userkey>[UserKey]</userkey> 
 <extended>yes</extended> 
 <mediaid>[CommaSeparatedList]</mediaid> <- Add several mediaIDs to reduce POSTS
</query> 

Response:

 <response> 
<job> 
 <id>[MediaID]</id> 
 More -->

Reduce your request rates per second with this handy workflow. Need to find out the status of many mediaIDs at once? .. plus their task ID? ... plus their STATUS?

Request:

<query> 
        <action>GetStatus</action> 
        <userid>[UserID]</userid> 
        <userkey>[UserKey]</userkey> 
        <extended>yes</extended> 
        <mediaid>[CommaSeparatedList]</mediaid> <- Add several mediaIDs to reduce POSTS
</query>

Response:

<response> 
<job> 
    <id>[MediaID]</id> 
    <userid>[UserID]</userid> 
    <sourcefile>[SourceFile]</sourcefile> 
    <status>[MediaStatus]</status> 
    <notifyurl>[NotifyURL]</notifyurl> 
    <created>[Date]</created> 
    <started>[Date]</started> 
    <finished>[Date]</finished> 
    <prevstatus>[MediaStatus]</prevstatus> 
    <downloaded>[Date]</downloaded> 
    <filesize>[FileSize]</filesize> 
    <processor>[AMAZON | RACKSPACE]</processor> 
    <progress>[TotalProgress]</progress> 
    <time_left>[TotalTimeLeft]</time_left> 
   <format> 
        <id>[ID]</id> 
        <status>[Status]</status> 
        <created>[Date]</created> 
        <started>[Date]</started> 
        <finished>[Date]</finished> 
        <s3_destination>[TempS3Link]</s3_destination> <!-- optional --> 
        <cf_destination>[TempCFLink]</cf_destination> <!-- optional --> 
        <convertedsize>[FileSize]</convertedsize> 
        <time_left>[TotalTimeLeft]</time_left> 
        <progress>[TotalProgress]</progress> 
        <time_left_current>[StatusTimeLeft]</time_left_current> 
        <progress_current>[StatusPorgress]</progress_current> 
        <file_size>[FileSize]</file_size> 
        <destination>[URL]</destination> 
        <destination_status>[Saved|Error (ErrorDescription)]</destination_status> 
        <destination>[URL_2]</destination> 
        <destination_status>[Saved|Error (ErrorDescription)]</destination_status> 
        <destination>[URL_N]</destination> 
        <destination_status>[Saved|Error (ErrorDescription)]</destination_status> 
    </format> 
    <format> 
    </format> 
</job> 
<job> 
</job> 
</response>

 

<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 1 time):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

How do I update my credit card information?

Take these simple steps to update your credit card securely with Encoding.com's Customer Area:

+ Login to https://www.encoding.com/login

+ Select 'Billing'

+ Select either 'Edit' or 'Replace' for your credit card information

+ Save when done!

That's it, you're ready to roll!

Take these simple steps to update your credit card securely with Encoding.com's Customer Area:

+ Login to https://www.encoding.com/login

+ Select 'Billing'

+ Select either 'Edit' or 'Replace' for your credit card information

+ Save when done!

That's it, you're ready to roll!

<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 1 time):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

How do I use the HTTPS version of Vid.ly URLs and thumbnails?

Looking for access Vid.ly URLs and thumbnails via HTTPS? Look no further. All you need to do is make slight adjustments to your embed code and your URL structure for this to work.

For Amazon S3 access, please format as follows:

Poster:
https://d3fenhwk93s16g.cloudfront.net/[media_short_link]/poster.jpg

Thumbnails:
https://d3fenhwk93s16g.cloudfront.net/[media short link]/thumbnail_1.jpg - 33%
https://d3fenhwk93s16g.cloudfront.net/[media short link]/thumbnail_2.jpg -

 More -->

Looking for access Vid.ly URLs and thumbnails via HTTPS? Look no further. All you need to do is make slight adjustments to your embed code and your URL structure for this to work.

For Amazon S3 access, please format as follows:

Poster:
https://d3fenhwk93s16g.cloudfront.net/[media_short_link]/poster.jpg

Thumbnails:
https://d3fenhwk93s16g.cloudfront.net/[media short link]/thumbnail_1.jpg - 33%
https://d3fenhwk93s16g.cloudfront.net/[media short link]/thumbnail_2.jpg - 66%
https://d3fenhwk93s16g.cloudfront.net/[media short link]/thumbnail_3.jpg - 90%

Note: S3 URLs are default for all HTTPS Vid.lys

For Rackspace:

Poster:
https://c197913.ssl.cf1.rackcdn.com/media short link/poster.jpg

Thumbnails:
https://c197913.ssl.cf1.rackcdn.com/media short link/thumbnail_1.jpg – 33%
https://c197913.ssl.cf1.rackcdn.com/media short link/thumbnail_2.jpg – 66%
https://c197913.ssl.cf1.rackcdn.com/media short link/thumbnail_3.jpg  - 90%

Note: For access to the Rackspace CDN, please specify <CDN>RS</CDN>

Here's an examples of HTTPS embed code from the AWS CDN for thumbnails:



<iframe frameborder="0" width="640" height="360" name="vidly-frame"
src="https://vid.ly/embeded.html?link=5u4h3e&autoplay=false">
<a target='_blank' href='https://vid.ly/5u4h3e'>
<img src='https://d3fenhwk93s16g.cloudfront.net/5u4h3e/poster.jpg' />
</a></iframe>


####

HTTPS will differentiate one sender and receiver from another. During transfer, SSL will take the data and encrypts it. This means that SSL uses an algorithm to hide the true meaning of the data. The hope is that this algorithm is so complex it is either impossible or prohibitively difficult to crack.  Encryption begins when the owner of the Web site purchases a trusted certificate authority.

<-- Hide
tools: email  |  print  |  share  |  click to rate (not rated yet):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

How can I use your .NET uploader tool?

Please note these instructions are for the Encoding.com uploader scripts, v. 1.1. The audience for this document is intended to be web script authors, software developers and system administrators.

You can download the .NET uploader tool here:  www.iloveencoding.com/Uploader.Net.zip

Introduction:

The Encoding.com User Uploader Script enables the direct upload of User Generated Video (UGV) content to Encoding.com

 More -->

Please note these instructions are for the Encoding.com uploader scripts, v. 1.1. The audience for this document is intended to be web script authors, software developers and system administrators.

You can download the .NET uploader tool here: www.iloveencoding.com/Uploader.Net.zip

Introduction:

The Encoding.com User Uploader Script enables the direct upload of User Generated Video (UGV) content to Encoding.com storage so you can avoid a workflow where users first upload to your storage location and then having Encoding.com "re-download" from your storage location to begin processing. This guide will help you to implement the User Uploader Script into your workflow.

To receive media files, Encoding.com uses a special uploading server - upload.encoding.com. Only Encoding.com users are able to access this service. Each upload request must contain an Encoding.com user ID and special signature (API key) to authorize the user.

Once the video file is received, we will extract the MediaInfo (technical parameters of the video) and move the file to S3 storage, and it's now ready to be processed.  The uploading service will return a new file destination URL, and the URL for the XML file that contains the MediaInfo.  During this process, users can get progress status and percentage completed.

How it works:

To better understand the uploading service, please see the example scripts. First, unpack the provided .zip file, and then set new Network application in IIS (set physical path to unpacked directory). The provided files also include a simple form for showing progress and upload status (Default.aspx and index.html).

First, please set up your authorization options. In Web.config you need to change values in the following two lines (YOUR_USER_ID and YOUR_USER_KEY):

<add key="UserID" value="YOUR_USER_ID"/>
<add key="UserKey" value="YOUR_USER_KEY"/>

This will allow you to start usage of the uploader tool.

To integrate the Uploader Script into one of your existing website pages, please add the following code to the head section:

<link href="encoding.com_uploader.css" media="all" rel="stylesheet" type="text/css" />
<script src="encoding.com_uploader.js" type="text/javascript"></script>

And, add the following form into the body section of your page:

<form id="upload" name="upload" enctype="multipart/form-data" action="https://upload.encoding.com/upload" target="uploadframe" method="post">

(on .aspx pages you can use following: <form id="upload" name="upload" enctype="multipart/form-data" action="<%= System.Configuration.ConfigurationManager.AppSettings["UploadServerURL"] %>/upload"
    target="uploadframe" method="post">)
                                              
<input type="hidden" id="uid" name="uid" value="0" />
<input type="hidden" id="sid" name="sid" value="0" />
<input type="hidden" id="timestamp" name="timestamp" value="0" />
<input type="hidden" id="signature" name="signature" value="0" />
<input name="userfile" id="userfile" type="file" label="fileupload" />
<input type="button" id="submit-form" value="Send File" disabled />
</form>
<div id="progress"></div>
<iframe id="uploadframe" name="uploadframe" width="0" height="0" frameborder="0" border="0" ></iframe>

When a user uploads a video using this form, the script will call Signer HTTP handler which will return values for uid, sid, timestamp and signature fields. Each source video should have a unique sid.  See Signer.cs to understand how it works.


Setting up a different path for php scripts:

By default, the PHP scripts included in this package must be stored in the same directory as the page with the Uploader form.  You may customize different paths by opening the following file: encoding.com_uploader.js

Change line:

var script_path = '';

to something like this:

var script_path = '/YOUR/PATH/';

Uploading Status and Progress:

While a file is uploading to the server, the script periodically requests progress information from the server. Uploading process consists of two parts:

1. uploading file from client PC to server
2. uploading file from server to s3 bucket

Each step should return its own progress information. That information could be requested by calls:

https://upload.encoding.com/progress?X-Progress-ID={SID} - returns percentage of 1st step progress
https://upload.encoding.com/s3info.php?sid={SID} - returns percentage of 2nd step progress
https://upload.encoding.com/fileinfo.php?sid={SID} - returns result URL

First call returns JSON object like this:

new Object({ 'state' : 'uploading', 'received' : 5340229, 'size' : 21269377 })

When state value become 'done', it means step 1 is done and we should call the 2nd step.

Second call returns JSON object like this:

new Object({"progress":"81","state":"done"})

When progress value reaches 101, it means step 2 is done and the final URLs are ready to be retrieved via the 3rd step.

Fileinfo.php returns JSON object with urls.

{"filename":"http:\/\/pc-upload.s3.amazonaws.com\/e716afec11b7865c5b2461242a5c891fc_111.mkv","mediainfo":"http:\/\/upload.encoding.com\/mediainfo\/e716afec11b7865c5b2461242a5c891fc.xml","error":""}


Those calls are implemented in Progress.cs file and can be changed by the "action" variable.

Stored files will be available on a server and s3 storage for 14 days.

To get the current uploading status in JS script, you could use the variable from FileUploader.callback function which is called periodically during the upload. The function contains variable [response] (JSON Object) with the current state: response.status (starting, uploading, processing, done, error), response.size (total size of the file in the bytes) and response.received (loaded bytes). Thus, it can be used to create your custom progress bar.

When upload is successfully completed (response.status is done), you can then retrieve a path to the file by using the filename variable.

Get Media Info
When upload is successfully completed, Encoding.com will analyze the file and generate an XML document with complete MediaInfo data which can be used when generating the AddMedia request. The link to the file will be in the MediaInfo variable.

To access those variables, see encoding.com_uploader.js FileUploader.callback function.

Response.state param describes eachstep of the uploading process.

starting - process is starting now.
uploading - file is being uploaded.
processing - File has been uploaded and now is being processed.
done - File has been finally uploaded and processed.
error - An error was occurred and file uploading had aborted.

<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 1 time):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

Does Vid.ly support pre-roll or post-roll advertising?

We are actively working on integrating a third party advertising solution so that you can directly monetize your videos with pre-roll and post-roll advertising. Why re-invent the wheel? We are currently in discussion with the leading video ad platforms in the market and will have a solution implemented by end of year.

We are actively working on integrating a third party advertising solution so that you can directly monetize your videos with pre-roll and post-roll advertising. Why re-invent the wheel? We are currently in discussion with the leading video ad platforms in the market and will have a solution implemented by end of year.

<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 1 time):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

Can I control which output profiles I want to support?

Very soon, you will have the ability to limit the 20+ output profiles that you want to support. For example, if you are only interested in supporting iOS devices, you can limit the number of output renditions that we create to only those that are relevant to the iOS platform.

In the meantime, there's Vid.ly lite. Check out

 More -->

Very soon, you will have the ability to limit the 20+ output profiles that you want to support. For example, if you are only interested in supporting iOS devices, you can limit the number of output renditions that we create to only those that are relevant to the iOS platform.

In the meantime, there's Vid.ly lite. Check out the link for more information. 

<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 1 time):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

Can I customize output profiles?

We are currently building the ability to customize output profiles to best meet your specific requirements. This feature will be implemented very soon. With this feature, you will be able to customize any of the 20+ output renditions including bit rates, frame sizes and more.

We are currently building the ability to customize output profiles to best meet your specific requirements. This feature will be implemented very soon. With this feature, you will be able to customize any of the 20+ output renditions including bit rates, frame sizes and more.

<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 1 time):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

Can I use my own CDN (one that you don’t support)?

Today? No. But, we are actively adding more networks and will eventually give you the ability to use your own existing vendor.

Wanna add a CDN to our Feature Request list for Vid.ly --> http://vidly.uservoice.com/forums/125877-general

Today? No. But, we are actively adding more networks and will eventually give you the ability to use your own existing vendor.

Wanna add a CDN to our Feature Request list for Vid.ly --> http://vidly.uservoice.com/forums/125877-general

<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 1 time):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

What Content Delivery Networks (CDNs) do you offer?

Via Vid.ly, today you have two Content Delivery Network options: Akamai (via Rackspace) or CloudFront (via Amazon Web Services). We are actively working on adding other popular CDNs as well.

Via Vid.ly, today you have two Content Delivery Network options: Akamai (via Rackspace) or CloudFront (via Amazon Web Services). We are actively working on adding other popular CDNs as well.

<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 1 time):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

Can a Vid.ly play in my current Flash Player?

Yes! Not only do we provide a unique Vid.ly URL and javascript embed code for each of your source videos, we also provide a FLV URL to plug directly into your custom, commercial or open-source Flash player - JW Player, Flowplayer, OMS, etc... Here's an example: http://cf.cdn.vid.ly/5v2l9v/flv.flv

Yes! Not only do we provide a unique Vid.ly URL and javascript embed code for each of your source videos, we also provide a FLV URL to plug directly into your custom, commercial or open-source Flash player - JW Player, Flowplayer, OMS, etc... Here's an example: http://cf.cdn.vid.ly/5v2l9v/flv.flv

<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 1 time):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

Can I share a Vid.ly via Twitter?

Of course you can. In fact, we think this is a great use of Vid.ly because so much consumption of these services happens on mobile phones... and many current video views are lost because the videos are not properly formatted for all devices before posting. You can simply share the Vid.ly URL in a Tweet and when the end user

 More -->

Of course you can. In fact, we think this is a great use of Vid.ly because so much consumption of these services happens on mobile phones... and many current video views are lost because the videos are not properly formatted for all devices before posting. You can simply share the Vid.ly URL in a Tweet and when the end user clicks on the link, we'll deliver the correct version of the video for that mobile device.

<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 1 time):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

How do I enable a Vid.ly to play on my web page?

For each Vid.ly URL generated, we provide you with the javascript embed code for that unique Vid.ly. All you need to do is put this code in your HTML and you're done. We will detect what browser the end user is using to view your video and serve up the correct video for that platform. If they are using a

 More -->

For each Vid.ly URL generated, we provide you with the javascript embed code for that unique Vid.ly. All you need to do is put this code in your HTML and you're done. We will detect what browser the end user is using to view your video and serve up the correct video for that platform. If they are using a newer browser that supports HTML5, we will detect which specific browser they are using and deliver the correct default video via our HTML5 video player. If they are using an older browser, we will deliver the video via our Flash player. Here's an example of the embed code:

<iframe frameborder="0" width="640" height="360" name="vidly-frame" src="http://s.vid.ly/embeded.html?link=5u4h3e&autoplay=false"><a target='_blank' href='http://vid.ly/5u4h3e'><img src='http://cf.cdn.vid.ly/5v2l9v/poster.jpg' /></a></iframe>

<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 1 time):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

How does the pricing for Vid.ly work?

Vid.ly Pro is a pure usage model based on three monthly variables: # of Vid.ly URLs, storage (in GB) and delivery (in GB). You only pay for what you use. And, the more you use Vid.ly, the lower your per-unit pricing across each of the three variables. To see the pricing tiers, please click here.

Vid.ly Pro is a pure usage model based on three monthly variables: # of Vid.ly URLs, storage (in GB) and delivery (in GB). You only pay for what you use. And, the more you use Vid.ly, the lower your per-unit pricing across each of the three variables. To see the pricing tiers, please click here.

<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 1 time):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

Who is the Vid.ly service targeting?

Vid.ly was designed and built for video content publishers and mobile application developers who want to maximize their audience by enabling their videos to play for everyone on every platform... but, don't want to manage the complexities and costs of running their own infrastructure to accomplish this.

Vid.ly was designed and built for video content publishers and mobile application developers who want to maximize their audience by enabling their videos to play for everyone on every platform... but, don't want to manage the complexities and costs of running their own infrastructure to accomplish this.

<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 1 time):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

What problem is Vid.ly solving?

Over the past couple of years, we've heard a common theme from many of our Encoding.com customers: "Can you just take my source videos and make them work for everyone across all platforms?" Yes, we can. Video made possible with Vid.ly.

Over the past couple of years, we've heard a common theme from many of our Encoding.com customers: "Can you just take my source videos and make them work for everyone across all platforms?" Yes, we can. Video made possible with Vid.ly.

<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 1 time):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

How does Vid.ly Work?

It's so simple that my mother has created a few Vid.lys. You tell us where your source video is located and we do all the heavy lifting from there. We will give you a unique Vid.ly URL and the embed code for each source video. You can share the Vid.ly URL across Facebook, Twitter and other social networks, or place

 More -->

It's so simple that my mother has created a few Vid.lys. You tell us where your source video is located and we do all the heavy lifting from there. We will give you a unique Vid.ly URL and the embed code for each source video. You can share the Vid.ly URL across Facebook, Twitter and other social networks, or place the embed code into your web pages and mobile applications.

We convert your source video into 22 output renditions to cover more that 6,000 devices and browsers in market. We store the videos. When an end-user requests the video (clicks on the play button, clicks on the link, etc.), we detect what device she is using and then deliver the correct and optimized video for that device / browser. Brilliant!

<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 1 time):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

Do you support Aspera as a source location?

Aspera's fasp™ technology dramatically speeds transfer time over public networks making it a perfect compliment for cloud based video encoding. Transferring your video to and from an Aspera Enterprise Server or Aspera Connect Server to Encoding.com over fasp™ will provide accelerated and encrypted file transfer as well as support for extremely large source videos.  

For soure files, format

 More -->

Aspera's fasp™ technology dramatically speeds transfer time over public networks making it a perfect compliment for cloud based video encoding. Transferring your video to and from an Aspera Enterprise Server or Aspera Connect Server to Encoding.com over fasp™ will provide accelerated and encrypted file transfer as well as support for extremely large source videos.  

For soure files, format your URL for AddMedia and AddMediabenchmark requests from an Aspera Enterprise Server or Aspera Connect Server™

fasp://[user[:password]@]hostname/[path]/[filename]

For destination files format as follows for deliver to an Aspera Enterprise Server or Aspera Connect Server™

fasp://[user[:password]@]hostname/[path]/[filename]

<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 2 times):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

How can I encrypt my iPhone streams?

Securing your iPhone streams is easy with Encoding.com's stream encrytion option. We encrypt your TS segements using AES-128 with no need for an additional processing step. The encryption passes on delivery, as opposed to requiring additional processing time. You'll need a few things to get started, so let's lay out all the details:

1)  Create 32 character hexadecimal string.

 More -->

Securing your iPhone streams is easy with Encoding.com's stream encrytion option. We encrypt your TS segements using AES-128 with no need for an additional processing step. The encryption passes on delivery, as opposed to requiring additional processing time. You'll need a few things to get started, so let's lay out all the details:

1)  Create 32 character hexadecimal string. (Noted as 128 bit key below.)

     Sample encryption key: 243F6A8885A308D313198A2E03707344. Don't confuse this with API keys, as the encryption key can only contain characters A - F & 0- 9.

     Sample of encryption key that will fail immediately: COq8MA6wT3aHxEIvGy4U3VNBa3BMch29

OR

     Create a file that contains the hex string. If you choose a file, this will overrride the hex key specified in the request.

3) Request an HLS encode with the following additions:

<format>
    <!-- Format fields -->
        <output>[iphone_stream|ipad_stream]</output>
        ...
        <encryption>[yes|no]</encryption>
        <encryption_key>[128bit-key]</encryption_key>
        <encryption_key_file>[SourceURL]</encryption_key_file> <----Use a key_file or a string value. Don't use both, as the file will override the key. 
        ...
    </format>

 

###

Full XML:

<?xml version="1.0"?>
<query>
  <action>AddMedia</action>
  <userid>[userid]</userid>
  <userkey>[userkey]</userkey> 
  <source>[source]</source>
  <notify/>
   <format>
   <output>iphone_stream</output>
  <size>480x320</size>
   <bitrate>512k</bitrate>
<destination>[URL]</destination>
   <audio_bitrate>40k</audio_bitrate>
   <audio_sample_rate>44100</audio_sample_rate>
   <audio_channels_number>2</audio_channels_number>
   <keep_aspect_ratio>yes</keep_aspect_ratio>
   <video_codec>libx264</video_codec>
   <profile>iphone_stream</profile>
   <audio_codec>libfaac</audio_codec>
   <two_pass>no</two_pass>
   <turbo>no</turbo>
   <cbr>no</cbr>
   <deinterlacing>yes</deinterlacing>
   <keyframe>300</keyframe>
   <audio_volume>100</audio_volume>
   <rotate>0</rotate>
   <file_extension>tar</file_extension>
   <hint>no</hint>
   <bitrates>600k,400k,200k,110k</bitrates>
   <framerates>29.97,29.97,15,10</framerates>
   <keyframes>90,90,45,30</keyframes>
   <pack_files>no</pack_files>
   <segment_duration>10</segment_duration>
   <add_audio_only>no</add_audio_only>
   <still_image>no</still_image>
   <still_image_time>5</still_image_time>
   <still_image_size>480x320</still_image_size>
   <encryption>yes</encryption>
   <encryption_key>[128bit-key]</encryption_key>
   <encryption_key_file>[URL]</encryption_key_file>
   </format>
</query>

For additional information on encryption of iPhone streams: https://developer.apple.com/library/ios/#qa/qa1661/_index.html

<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 1 time):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

How can I remove chapter markers from my encodes?

Chapter markers got you down? Try this easy fix for removing chapter marker metadata from your source videos. This action, by default, is set to no; if you know your clip contains this metadata, switch </strip_chapters> to yes. 

Via API:

 <format>
 <!-- Format fields -->
 <strip_chapters>[yes|no]</strip_chapters>
 ...
 </format> 

Via UI:

You will find this

 More -->

Chapter markers got you down? Try this easy fix for removing chapter marker metadata from your source videos. This action, by default, is set to no; if you know your clip contains this metadata, switch </strip_chapters> to yes. 

Via API:

<format>
    <!-- Format fields -->
    <strip_chapters>[yes|no]</strip_chapters>
        ...
    </format>

Via UI:

You will find this feature at the bottom of the task list, underneath 'Denoiser'

 

<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 1 time):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

Kindle Fire Preset

<format>
    <output>kindle_fire</output>
    <size>1024x600</size>
    <bitrate>2500k</bitrate>
    <audio_bitrate>128k</audio_bitrate>
    <audio_sample_rate>44100</audio_sample_rate>
    <audio_channels_number>2</audio_channels_number>
    <keep_aspect_ratio>yes</keep_aspect_ratio>
    <video_codec>libx264</video_codec>
    <profile>main</profile>
    <VCodecParameters>no</VCodecParameters>
    <audio_codec>libfaac</audio_codec>
    <two_pass>no</two_pass>
    <turbo>no</turbo>
    <twin_turbo>no</twin_turbo>
    <cbr>no</cbr>
    <deinterlacing>auto</deinterlacing>
    <keyframe>300</keyframe>
    <audio_volume>100</audio_volume>
    <rotate>def</rotate>
    <strip_chapters>no</strip_chapters>
    <file_extension>mp4</file_extension>
    <hint>no</hint>
    <metadata>
      <copy>no</copy>
    </metadata>
  </format>
<format>
    <output>kindle_fire</output>
    <size>1024x600</size>
    <bitrate>2500k</bitrate>
    <audio_bitrate>128k</audio_bitrate>
    <audio_sample_rate>44100</audio_sample_rate>
    <audio_channels_number>2</audio_channels_number>
    <keep_aspect_ratio>yes</keep_aspect_ratio>
    <video_codec>libx264</video_codec>
    <profile>main</profile>
    <VCodecParameters>no</VCodecParameters>
    <audio_codec>libfaac</audio_codec>
    <two_pass>no</two_pass>
    <turbo>no</turbo>
    <twin_turbo>no</twin_turbo>
    <cbr>no</cbr>
    <deinterlacing>auto</deinterlacing>
    <keyframe>300</keyframe>
    <audio_volume>100</audio_volume>
    <rotate>def</rotate>
    <strip_chapters>no</strip_chapters>
    <file_extension>mp4</file_extension>
    <hint>no</hint>
    <metadata>
      <copy>no</copy>
    </metadata>
  </format>
<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 1 time):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

What Amazon data centers does Encoding.com use for processing?

Take control of where your processing occurs!  By housing Encoding.com's platfrom on Amazon's EC2, we have access to data centers on a global level. No matter where you decide to host your videos, there's a data center nearby to handle your encoding tasks and return your content back to you in the most efficient manner. Check out the complete list of

 More -->

Take control of where your processing occurs!  By housing Encoding.com's platfrom on Amazon's EC2, we have access to data centers on a global level. No matter where you decide to host your videos, there's a data center nearby to handle your encoding tasks and return your content back to you in the most efficient manner. Check out the complete list of datacenters that we support here:

 

US (Nothern Virginia): 'us-east-1'
US (Nothern California): 'us-west-1'
US (Oregon): 'us-west-2'  
EU (Ireland): 'eu-west-1'
Asia Pacific (Singapore): 'ap-southeast-1'
Asia Pacific (Tokyo): 'ap-northeast-1'
South America (Sao Paulo): 'sa-east-1'

Via API: 

    <format>
    <!-- Format fields -->
     <region>[us-east-1|us-west-1|us-west-2|eu-west-1|ap-southeast-1|ap-northeast-1|sa-east-1]</region>
      ...</format>

 

 

<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 1 time):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

Do you support Microsoft Azure Blog as source or destination?

If you would like to user Microsoft Azure Blob storage as a source or destination, please follow these simple steps:

- Use a standard URL to access a source or destination locatlon: http(s)://[access_key]@[account].blob.core.windows.net/[container]/path
- Ensure to URL encode any special characters within the access_key 

Here is one example of a properly constructed URL:
http://P9DM47UTCF%2BQJZXl0uWy28J4jBdgnYv0SJPh%2FR%2AWCFOLPTBHuyeXtMfDOU75Wd0Yl2xm67vVTYGVAWSEDRdcw%3D%3D@[account].blob.core.windows.net/encoding/file.ext

Special notes for

 More -->

If you would like to user Microsoft Azure Blob storage as a source or destination, please follow these simple steps:

- Use a standard URL to access a source or destination locatlon: http(s)://[access_key]@[account].blob.core.windows.net/[container]/path
- Ensure to URL encode any special characters within the access_key 

Here is one example of a properly constructed URL:
http://P9DM47UTCF%2BQJZXl0uWy28J4jBdgnYv0SJPh%2FR%2AWCFOLPTBHuyeXtMfDOU75Wd0Yl2xm67vVTYGVAWSEDRdcw%3D%3D@[account].blob.core.windows.net/encoding/file.ext

Special notes for Azure Blob Storage:

- Your container name must consist of 3-63 characters, digits or sign "-". Please make sure to not have a "-" at the beginning or end of your container name.  
- If you do not include the access_key within your URL, they will be interpreted like casual urls. files in such urls should be public readable.

<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 2 times):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

Can I upgrade my free Vid.ly to a paid Vid.ly and create an account?

Have you run out of bandwidth on a free Vid.ly that you've created and would like to create a free account for unlimited Vid.ly access. As the free vid.ly owner, you can visit vid.ly url / upgrade  (e.g vid.ly/a1b2c3/upgrade) and add billing information to convert your free vid.ly to a paid vid.ly and vid.ly account.  This is a great solution

 More -->

Have you run out of bandwidth on a free Vid.ly that you've created and would like to create a free account for unlimited Vid.ly access. As the free vid.ly owner, you can visit vid.ly url / upgrade  (e.g vid.ly/a1b2c3/upgrade) and add billing information to convert your free vid.ly to a paid vid.ly and vid.ly account.  This is a great solution if you have created a free vid.ly or two on the web interface and would like upgrade it to a paid and metered account without using the API or encoding.com

Note: the limit on free Vidl.lys is 50GB per month.

<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 1 time):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

How do I use JW Player with the default HTML5 mode selected?

The JW players is a versitile tool for allowing your encodes to play the optimal version of your video in the correct browser. The JW player team put out a great article summarizing how to embed HTML5 as default with a flash fallback.

http://www.longtailvideo.com/support/jw-player/jw-player-for-flash-v5/16000/embedding-with-default-html5-mode-selected

The JW players is a versitile tool for allowing your encodes to play the optimal version of your video in the correct browser. The JW player team put out a great article summarizing how to embed HTML5 as default with a flash fallback.

http://www.longtailvideo.com/support/jw-player/jw-player-for-flash-v5/16000/embedding-with-default-html5-mode-selected

<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 1 time):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

How are averages calculated on the monthly plans?

Have you gone over on your monthly account? No worries, here's how we'll charge you for that:

0-100GB: $2.50/GB
101-1000GB: $2.00/GB
over 1000GB: $1.80/GB

Of course you can always switch your plan, but please note that the monthly accounts are essentially prepay, as you'll be paying in advance for the month's encoding, so when you switch your account,

 More -->

Have you gone over on your monthly account? No worries, here's how we'll charge you for that:

0-100GB: $2.50/GB
101-1000GB: $2.00/GB
over 1000GB: $1.80/GB

Of course you can always switch your plan, but please note that the monthly accounts are essentially prepay, as you'll be paying in advance for the month's encoding, so when you switch your account, the overages will still exist.

 

<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 2 times):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

How can I retrieve statistics via API for Vidly?

Interested in retrieving view stats for your Vid.lys? We have just the thing for you! You can use the GetStatistics call to the API to return the following data:

 <col>Class</col>
 <col>Vendor</col>
 <col>Model</col>
 <col>Platform</col>
 <col>OS</col>
 <col>Browser</col>
 <col>Browser Ver</col>
 <col>Views</col> 

Vid.ly's GetStatistics will return following data for a individual vid.ly or system wide:

System wide:

 <?xml version="1.0"?>
<Query>
<Action>GetStatistics</Action>
<UserID>1</UserID>
<UserKey>***</UserKey>
<Filter>
<StartDate>2011-11-01</StartDate>
<StartDate>2011-11-30</StartDate>
<UserID>user_id</UserID>
</Filter>
</Query> 
 More -->

Interested in retrieving view stats for your Vid.lys? We have just the thing for you! You can use the GetStatistics call to the API to return the following data:

     <col>Class</col>
     <col>Vendor</col>
     <col>Model</col>
     <col>Platform</col>
     <col>OS</col>
     <col>Browser</col>
     <col>Browser Ver</col>
     <col>Views</col>

Vid.ly's GetStatistics will return following data for a individual vid.ly or system wide:

System wide:

<?xml version="1.0"?>
<Query>
<Action>GetStatistics</Action>
<UserID>1</UserID>
<UserKey>***</UserKey>
<Filter>
<StartDate>2011-11-01</StartDate>
<StartDate>2011-11-30</StartDate>
<UserID>user_id</UserID>
</Filter>
</Query>

Or if you need to narrow it by certain URL then you add  <MediaURL> :

<?xml version="1.0"?>
<Query>
<Action>GetStatistics</Action>
<UserID>1</UserID>
<UserKey>***</UserKey>
<Filter>
<StartDate>2011-11-01</StartDate>
<StartDate>2011-11-30</StartDate>
<mediaurl>mediaurl</mediaurl>
</Filter>
</Query>

 

<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 1 time):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

How can I use Encoding.com to create audio-only tracks from my video source?

Our audio only conversion service enables you to strip the audio out of a video file to create a standalone audio file. You can easily do this via our API or customer area: http://www.encoding.com/login

via API:
For this example, we will use the MP3 template. in your POST, call for the following task: http://www.encoding.com/help/article/aac_audio_template

 More -->
Our audio only conversion service enables you to strip the audio out of a video file to create a standalone audio file. You can easily do this via our API or customer area: http://www.encoding.com/login

via API:
For this example, we will use the MP3 template. in your POST, call for the following task: http://www.encoding.com/help/article/aac_audio_template

via web UI:
In the task viewer, please add the MP3, Windows Media Audio, or AAC audio template.

For more information:
http://www.encoding.com/features/audio_images

Interested in viewing the templates for API usage or web UI:
http://www.encoding.com/help/article/aac_audio_template
http://www.encoding.com/help/article/windows_media_audio_template
http://www.encoding.com/help/article/mp3_audio_template

<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 1 time):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

What is vid.ly?

Vid.ly is a universal video service delivered within a single short url and embed code.The vid.ly service seamlessly integrates a HTML5 video player, Flash video player, transcoding, storage, delivery, and device detection.  When you chose the vid.ly preset within the Encoding.com UI, Watch Folder, or API we automatically transcode your source video into 24 different video formats and create 5

 More -->

Vid.ly is a universal video service delivered within a single short url and embed code.The vid.ly service seamlessly integrates a HTML5 video player, Flash video player, transcoding, storage, delivery, and device detection.  When you chose the vid.ly preset within the Encoding.com UI, Watch Folder, or API we automatically transcode your source video into 24 different video formats and create 5 thumbnails.  When processing is complete, we deliver a short url and embed code via email or a XML http post.  When the embed code is rendered within a HTML page we use browser or device detection to deliver the appropriate video format (H.264, Ogg, WEBM, or a Flash fallback)   If a mobile device visits the  short url directly we will use a powerful device detection to deliver the best quality viewing for experience for thousands of feature phones, popular tablets, and all major smart phones.

<-- Hide
tools: email  |  print  |  share  |  click to rate (not rated yet):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

How can I use the Vid.ly preset in the Encoding.com API?

If you're a current Encoding.com customer, utilizing our API to create content, try adding this to the mix:

<format>
    <!-- Format fields -->
    <output>vidly</output>
    <vidly_destination>[aws|rs]</vidly_destination>
</format>

You're create a URL that can be accessed via any browser with the correct, optimized version served up whether its a mobile, ipad or browser. 

Have more questions

 More -->

If you're a current Encoding.com customer, utilizing our API to create content, try adding this to the mix:

<format>
    <!-- Format fields -->
    <output>vidly</output>
    <vidly_destination>[aws|rs]</vidly_destination>
</format>

You're create a URL that can be accessed via any browser with the correct, optimized version served up whether its a mobile, ipad or browser. 

Have more questions about Vid.ly? Perhaps...what's it all mean? Look no further: http://m.vid.ly/user/

<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 1 time):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

Do you have any information on CloudFront Streaming for AWS?

Setting up for streaming from CloudFront with Encoding.com is easy. Once you've enabled your clips for access by authenticated users or public use, follow these steps in the AWS console under CloudFront:

1 - Create a new Distribution. Set the delivery method to 'Download' - Selecting 'streaming' will not work for this workflow 

2 - Customize the next

 More -->

Setting up for streaming from CloudFront with Encoding.com is easy. Once you've enabled your clips for access by authenticated users or public use, follow these steps in the AWS console under CloudFront:

1 - Create a new Distribution. Set the delivery method to 'Download' - Selecting 'streaming' will not work for this workflow 

2 - Customize the next screen, or just click 'Continue' / 'Create Distribution'

3 - Deliver as normally to the bucket specified for CloudFront and you're ready to go.

For more information on CloudFront streaming, please see AWS's documentation here: http://aws.amazon.com/cloudfront/

<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 1 time):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

How can I update a Vid.ly URL?

Want to update an existing Vid.ly URL with new source content. Very simple! Via API you can use the UpdateMedia call along with the shortlink and you're ready to roll.

Take a look at the following example:

 <?xml version="1.0"?>
<query>
<action>UpdateMedia</action>
<userid>[userid]/userid>
<userkey>[userkey]</userkey> 
<notify>[email_or_URL]</notify>
<source>
<mediashortlink>[mediashortlnk]</mediashortlink>
<sourcefile>[sourcefile]</sourcefile> <--- Put new source file link here
</source>
</query> 

You'll want to wait to receive a notify back from

 More -->

Want to update an existing Vid.ly URL with new source content. Very simple! Via API you can use the UpdateMedia call along with the shortlink and you're ready to roll.

Take a look at the following example:

<?xml version="1.0"?>
<query>
<action>UpdateMedia</action>
<userid>[userid]/userid>
<userkey>[userkey]</userkey> 
<notify>[email_or_URL]</notify>
<source>
<mediashortlink>[mediashortlnk]</mediashortlink>
<sourcefile>[sourcefile]</sourcefile> <--- Put new source file link here
</source>
</query>

You'll want to wait to receive a notify back from the API that the media has processed succesfully, before proceeding with viewing.

<-- Hide
tools: email  |  print  |  share  |  click to rate (not rated yet):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

How can I contact the billing department for Vid.ly

Have a billing question for the Vid.ly service? Please drop us a line at billing[at]encoding[dot]com.

Also, please feel free to give us a call!

You can reach the support line at 800.513.1740

Have a billing question for the Vid.ly service? Please drop us a line at billing[at]encoding[dot]com.

Also, please feel free to give us a call!

You can reach the support line at 800.513.1740

<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 1 time):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

How do I stop an encode via API?

If you wish to stop the processing of any medaID via API, send the action 'StopMedia.' 

Example: 

<?xml version="1.0"?>
<query>
<action>StopMedia</action>
<userid>[UserID]</userid>
<userkey>2a595f16aefdfbd1e3d7bf9952229bfa</userkey> 
<mediaid>[MediaID]</mediaid>
</query>

If you wish to stop the processing of any medaID via API, send the action 'StopMedia.' 

Example: 

<?xml version="1.0"?>
<query>
<action>StopMedia</action>
<userid>[UserID]</userid>
<userkey>2a595f16aefdfbd1e3d7bf9952229bfa</userkey> 
<mediaid>[MediaID]</mediaid>
</query>

<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 1 time):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

Can I rotate videos without encoding the audio and video?

Have a ton of videos that just require lossless rotation? Did someone have too much fun with the iPhone and shoot everything portrait instead of landscape?

Try this on for size. Lossless rotation for use with .mov --> .mov files only.

<format>
  <output>mov</output>
  <destination>[Destination]</destination>
  <rotate>0</rotate>
  <set_rotate>90</set_rotate>
  <video_codec>copy</video_codec>
  <audio_codec>copy</audio_codec>
</format>

Have a ton of videos that just require lossless rotation? Did someone have too much fun with the iPhone and shoot everything portrait instead of landscape?

Try this on for size. Lossless rotation for use with .mov --> .mov files only.

<format>
  <output>mov</output>
  <destination>[Destination]</destination>
  <rotate>0</rotate>
  <set_rotate>90</set_rotate>
  <video_codec>copy</video_codec>
  <audio_codec>copy</audio_codec>
</format>
<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 3 times):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

How can I copy metadata in my mp3 files?

Need to pass supported metadata information in your mp3 --> mp3 encodes. Use this addition to your XML.  Valuable information, such as title, artist and album will be passed through on your encodes. 

<metadata>
<copy>yes</copy>
</metadata>

Need to inject other metadata? Please check out our API documentation on metadata insertion:

http://www.encoding.com/api/category/category/complete_api_documentation#metadata_fields

Need to pass supported metadata information in your mp3 --> mp3 encodes. Use this addition to your XML.  Valuable information, such as title, artist and album will be passed through on your encodes. 

<metadata>
<copy>yes</copy>
</metadata>

Need to inject other metadata? Please check out our API documentation on metadata insertion:

http://www.encoding.com/api/category/category/complete_api_documentation#metadata_fields

<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 1 time):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

How do I use the watch folder file name controls?

Want control over file names after they finish encoding from your watch folders? It's easy. Follow these simple steps:

 

- Add in what you would like to have displayed after your file name finished encoding.

Example:If your file name is video.ext, and you specify '_big' in the Name Postfix field, your resulting file name will be

 More -->

Want control over file names after they finish encoding from your watch folders? It's easy. Follow these simple steps:

 

- Add in what you would like to have displayed after your file name finished encoding.

Example:If your file name is video.ext, and you specify '_big' in the Name Postfix field, your resulting file name will be video_big.ext.

- If you wish to retain the task ID number, and also add more information, use the # sign to allow the task id to pas to your file name.

Example: If your file name is video.ext, and you specify '_big_#' in the Name Postfix field, your resulting file name will be video_big_1234.ext

The default setting for the watch folders will be to leave the watch folder settings as is, and continue augmenting the suffix of the file name with the task ID. 

 

<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 2 times):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

Where can I find wrappers for Vid.ly API development?

We've recently published an Objective C wrapper for the Vid.ly API  that will jump start your iOS application video development.  Now you can utilize vid.ly within your iOS apps to not only transcode any user generated video upload but also prepare vid.ly URLs or embed code to ensure any video will playback brilliantly on over 6000 mobile devices.  The Objective

 More -->

We've recently published an Objective C wrapper for the Vid.ly API  that will jump start your iOS application video development.  Now you can utilize vid.ly within your iOS apps to not only transcode any user generated video upload but also prepare vid.ly URLs or embed code to ensure any video will playback brilliantly on over 6000 mobile devices.  The Objective C wrapper includes helper methods for all important vid.ly actions (AddMedia, DeleteMedia and GetStatus)   Download and enjoy!

https://github.com/0xcefaedfe/libVidly

<-- Hide
tools: email  |  print  |  share  |  click to rate (not rated yet):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

Can I make my Vid.lys autoplay?

Want your Vid.lys to play automatically in an embeded location? No problem. Just make this change to your embed code:

old code:

 <iframe frameborder="0" width="640" height="360" name="vidly-frame" src="http://vid.ly/embeded.html?link=2o2i9a&autoplay=false">
<a target='_blank' href='http://vid.ly/2o2i9a'><img src='http://cf.cdn.vid.ly/2o2i9a/poster.jpg' /></a></iframe> 

change the autoplay attribute to true:

 <iframe frameborder="0" width="640" height="360" name="vidly-frame" src="http://vid.ly/embeded.html?link=2o2i9a&autoplay=true">
<a target='_blank' href='http://vid.ly/2o2i9a'><img src='http://cf.cdn.vid.ly/2o2i9a/poster.jpg' /></a></iframe> 

Here it is in use:

 More -->

Want your Vid.lys to play automatically in an embeded location? No problem. Just make this change to your embed code:

old code:

<iframe frameborder="0" width="640" height="360" name="vidly-frame" src="http://vid.ly/embeded.html?link=2o2i9a&autoplay=false">
<a target='_blank' href='http://vid.ly/2o2i9a'><img src='http://cf.cdn.vid.ly/2o2i9a/poster.jpg' /></a></iframe>

change the autoplay attribute to true:

<iframe frameborder="0" width="640" height="360" name="vidly-frame" src="http://vid.ly/embeded.html?link=2o2i9a&autoplay=true">
<a target='_blank' href='http://vid.ly/2o2i9a'><img src='http://cf.cdn.vid.ly/2o2i9a/poster.jpg' /></a></iframe>

Here it is in use:

<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 1 time):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

How doI use GetStatus with the Vid.ly API?

The Vid.ly API can be used to obtain status information on jobs, by BatchID or MediaShortlink:

<?xml version="1.0"?>
<query>
  <action>GetStatus</action>
  <userid>[UserID</userid>
  <userkey>[User_Key]</userkey> 
<notify>[User_Email]</notify>
<BatchID>[BatchID_or_MediaShortlink]</BatchID>
</query>

Response:

<?xml version="1.0"?>
<Response>
<Message>[Success]</Message>
<MessageCode>[MessageCode]</MessageCode>
<Success>
<Task>
<UserID>[UserID]</UserID>
<MediaShortLink>[MediaShortLink]</MediaShortLink>
<SourceFile>[SourceFile]</SourceFile>
<BatchID>[BatchID]</BatchID>
<Status>[Status]</Status>
<Created>[LinkCreatedDate]</Created>
<Updated>[LinkUpdatedDate]</Updated>
<UserEmail>[UserEmail]</UserEmail>
</Task>
<Task>
</Task>
</Success>
<Errors> <!-- if file is not in Success section, it must be in this one -->
<Error>  <!-- Relates to the appropriate SourceFile in the request list -->
<SourceFile>[SourceFileK]</SourceFile>
<ErrorCode>[ErrorCodeID]</ErrorCode>
<Description>[ErrorDescriptionK]</Description>
<Suggestion>[ErrorSuggestionK]</Suggestion>
</Error>
</Response>

The Vid.ly API can be used to obtain status information on jobs, by BatchID or MediaShortlink:

<?xml version="1.0"?>
<query>
  <action>GetStatus</action>
  <userid>[UserID</userid>
  <userkey>[User_Key]</userkey> 
<notify>[User_Email]</notify>
<BatchID>[BatchID_or_MediaShortlink]</BatchID>
</query>

Response:

<?xml version="1.0"?>
<Response>
<Message>[Success]</Message>
<MessageCode>[MessageCode]</MessageCode>
<Success>
<Task>
<UserID>[UserID]</UserID>
<MediaShortLink>[MediaShortLink]</MediaShortLink>
<SourceFile>[SourceFile]</SourceFile>
<BatchID>[BatchID]</BatchID>
<Status>[Status]</Status>
<Created>[LinkCreatedDate]</Created>
<Updated>[LinkUpdatedDate]</Updated>
<UserEmail>[UserEmail]</UserEmail>
</Task>
<Task>
</Task>
</Success>
<Errors> <!-- if file is not in Success section, it must be in this one -->
<Error>  <!-- Relates to the appropriate SourceFile in the request list -->
<SourceFile>[SourceFileK]</SourceFile>
<ErrorCode>[ErrorCodeID]</ErrorCode>
<Description>[ErrorDescriptionK]</Description>
<Suggestion>[ErrorSuggestionK]</Suggestion>
</Error>
</Response>
<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 1 time):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

How can I use your PHP uploader tool?

Please note these instructions are for the Encoding.com uploader scripts, v. 1.1. The audience for this document is intended to be web script authors, software developers and system administrators.

http://upload.encoding.com/client/pakages/encoding.com_uploader_client_v1.1.zip

Introduction:

The Encoding.com User Uploader Script enables the direct upload of User Generated Video (UGV) content to Encoding.com storage so you can avoid a workflow where

 More -->

Please note these instructions are for the Encoding.com uploader scripts, v. 1.1. The audience for this document is intended to be web script authors, software developers and system administrators.

http://upload.encoding.com/client/pakages/encoding.com_uploader_client_v1.1.zip

Introduction:

The Encoding.com User Uploader Script enables the direct upload of User Generated Video (UGV) content to Encoding.com storage so you can avoid a workflow where users first upload to your storage location and then having Encoding.com "re-download" from your storage location to begin processing. This guide will help you to implement the User Uploader Script into your workflow.

To receive media files, Encoding.com uses a special uploading server - upload.encoding.com. Only Encoding.com users are able to access this service. Each upload request must contain an Encoding.com user ID and special signature (API key) to authorize the user.

Once the video file is received, we will extract the MediaInfo (technical parameters of the video) and move the file to S3 storage, and it's now ready to be processed.  The uploading service will return a new file destination URL, and the URL for the XML file that contains the MediaInfo.  During this process, users can get progress status and percentage completed.

How it works:

To better understand the uploading service, please see the example scripts. First, unpack the provided .zip file, and then copy these files to your web server into the website's public path in a root directory or any other subfolder. The provided files also include a simple form for showing progress and upload status (Progress.php).

First, please set up your authorization options. In config.php you need to change values in the following two lines (YOUR_USER_ID and YOUR_USER_KEY):

define("USER_ID", "YOUR_USER_ID");
define("USER_KEY", "YOUR_USER_KEY");

This will allow you to start usage of the uploader tool.

To integrate the Uploader Script into one of your existing website pages, please add the following code to the head section:

<link href="encoding.com_uploader.css" media="all" rel="stylesheet" type="text/css" />
<script src="encoding.com_uploader.js" type="text/javascript"></script>

And, add the following form into the body section of your page:

<form id="upload" name="upload" enctype="multipart/form-data" action="https://upload.encoding.com/upload" target="uploadframe" method="post">
                                               
<input type="hidden" id="uid" name="uid" value="0" />
<input type="hidden" id="sid" name="sid" value="0" />
<input type="hidden" id="timestamp" name="timestamp" value="0" />
<input type="hidden" id="signature" name="signature" value="0" />
<input name="userfile" id="userfile" type="file" label="fileupload" />
<input type="button" id="submit-form" value="Send File" disabled />
</form>
<div id="progress"></div>
<iframe id="uploadframe" name="uploadframe" width="0" height="0" frameborder="0" border="0" ></iframe>

When a user uploads a video using this form, the script will call Signer.php which will return values for uid, sid, timestamp and signature fields. Each source video should have a unique sid.  See Signer.php to understand how it works.

<?
...

date_default_timezone_set('Europe/London');

$retval = array();

$retval['timestamp'] = date("Y-m-d H:i:s O");
$retval['sid'] = md5(uniqid($_SERVER['HTTP_HOST'] . USER_KEY,true));
$retval['signature'] = hash("sha256", $retval['timestamp'] . $retval['sid'] . USER_KEY);
$retval['uid'] = USER_ID;
?>


Setting up a different path for php scripts:

By default, the PHP scripts included in this package must be stored in the same directory as the page with the Uploader form.  You may customize different paths by opening the following file: encoding.com_uploader.js

Change line:

var script_path = '';

to something like this:

var script_path = '/YOUR/PATH/';

Uploading Status and Progress:

While a file is uploading to the server, the script periodically requests progress information from the server. Uploading process consists of two parts:

1. uploading file from client PC to server
2. uploading file from server to s3 bucket

Each step should return its own progress information. That information could be requested by calls:

https://upload.encoding.com/progress?X-Progress-ID={SID} - returns percentage of 1st step progress
https://upload.encoding.com/s3info.php?sid={SID} - returns percentage of 2nd step progress
https://upload.encoding.com/fileinfo.php?sid={SID} - returns result URL

First call returns JSON object like this:

new Object({ 'state' : 'uploading', 'received' : 5340229, 'size' : 21269377 })

When state value become 'done', it means step 1 is done and we should call the 2nd step.

Second call returns JSON object like this:

new Object({"progress":"81","state":"done"})

When progress value reaches 101, it means step 2 is done and the final URLs are ready to be retrieved via the 3rd step.

Fileinfo.php returns JSON object with urls.

{"filename":"http:\/\/pc-upload.s3.amazonaws.com\/e716afec11b7865c5b2461242a5c891fc_111.mkv","mediainfo":"http:\/\/upload.encoding.com\/mediainfo\/e716afec11b7865c5b2461242a5c891fc.xml","error":""}


Those calls are implemented in Progress.php file and can be changed by the "action" variable.

Stored files will be available on a server and s3 storage for 14 days.

To get the current uploading status in JS script, you could use the variable from FileUploader.callback function which is called periodically during the upload. The function contains variable [response] (JSON Object) with the current state: response.status (starting, uploading, processing, done, error), response.size (total size of the file in the bytes) and response.received (loaded bytes). Thus, it can be used to create your custom progress bar.

When upload is successfully completed (response.status is done), you can then retrieve a path to the file by using the filename variable.

Get Media Info
When upload is successfully completed, Encoding.com will analyze the file and generate an XML document with complete MediaInfo data which can be used when generating the AddMedia request. The link to the file will be in the MediaInfo variable.

To access those variables, see encoding.com_uploader.js FileUploader.callback function.

Response.state param describes eachstep of the uploading process.

starting - process is starting now.
uploading - file is being uploaded.
processing - File has been uploaded and now is being processed.
done - File has been finally uploaded and processed.
error - An error was occurred and file uploading had aborted.

<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 1 time):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

Why are my Vp6 Flix Engine dimensions off from what I requested?

The encoder that we choose for this particular encode will automagically change the dimension on your requested encode to the nearest multiple of 16 for both width and height. This is to give you the best possible results for viewing these particular flash files. 

The encoder that we choose for this particular encode will automagically change the dimension on your requested encode to the nearest multiple of 16 for both width and height. This is to give you the best possible results for viewing these particular flash files. 

<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 1 time):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

My free Vid.lys stopped working, what happened?

Have you created a lot of free Vid.lys and they have appeared to stop working? Free vid.lys are limited to a certain amount of views and bandwidth. If this limit is exceeded, then the link will become inactive.

In order to avoid this, please sign up for our Pro Vid.ly account.

Have you created a lot of free Vid.lys and they have appeared to stop working? Free vid.lys are limited to a certain amount of views and bandwidth. If this limit is exceeded, then the link will become inactive.

In order to avoid this, please sign up for our Pro Vid.ly account.

<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 1 time):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

Troubleshooting 101

Having problems with a Vid.ly on a particular device or browser?

Browse to this link and in order to determine the full details on where / how you are accessing the link: http://vid.ly/myphone/

Good stuff!

 

Having problems with a Vid.ly on a particular device or browser?

Browse to this link and in order to determine the full details on where / how you are accessing the link: http://vid.ly/myphone/

Good stuff!

 

<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 1 time):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

How can I check on a Feature Request for Vid.ly?

In order to best serve our loyal customers, we have implemented a feature request voting system here: http://vidly.uservoice.com/forums/125877-feature-requests .  These feature requests, as they gain votes, will help us on the Encoding.com team prioritize fixes and additions to the system. We hope here at EHow can I check on a Feature Request for Vid.ly?ncoding.com, taking this very hands on

 More -->

In order to best serve our loyal customers, we have implemented a feature request voting system here: http://vidly.uservoice.com/forums/125877-feature-requests.  These feature requests, as they gain votes, will help us on the Encoding.com team prioritize fixes and additions to the system. We hope here at EHow can I check on a Feature Request for Vid.ly?ncoding.com, taking this very hands on approach will help us maintain and grow the largest encoding service out there.

<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 1 time):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

Can you explain more about the Vid.ly Error Codes?

MessageCodes? ErrorCodes? What's the difference you may ask? MessageCodes give you particular feedback as to the status of the actions you have requested from the API. (We're talking about AddMedia, AddMediaLite, etc.) Error codes are more or less what you'll bump into if the system has an issue crunching on your files. They follow the same breakdown as the message

 More -->

MessageCodes? ErrorCodes? What's the difference you may ask? MessageCodes give you particular feedback as to the status of the actions you have requested from the API. (We're talking about AddMedia, AddMediaLite, etc.) Error codes are more or less what you'll bump into if the system has an issue crunching on your files. They follow the same breakdown as the message codes, Common Errors (I), AddMedia codes (II), DeleteMedia codes (III)  and GetStatus codes (IV).

1. Common parameters errors

1.1 - "Wrong XML format."
Request was sent in a wrong XML format, so we could not parse it. Check that your XML format is valid and compliant to XML specification.

1.2 - "Wrong UserID given."
Your UserID is either empty or not present in the database. Check your UserID.

1.3 - "Wrong UserKey given."
Your UserKey either is empty or does not fit given UserID. Check that your UserKey is valid and fits your UserID.

1.4 - "Account is blocked."
Your account was blocked by the administrator. Contact the site administrator to get more information and help.

1.5 - "Account type does not permit this operation."
Your account type does not allow you to proceed this operation. You will get a full access to the API functions of the site with Pro account.

1.6 - "Wrong action name."
The action name you provided is either empty or not valid. Check the correctness of the given action name and make sure that such action exists.

1.7 - "Only one notify tag is allowed."
You may use only one notify tag in request. If any notify tags are provided, only the first one will be used. The other notifies will be omitted.

Ⅱ. AddMedia parameters errors

2.1 - "No source links provided."
You have not provided any source links in your request or all source links are invalid. Check that you have provided valid source files links in your request.

2.2 - "Wrong source file link."
Provided source file link is wrong. Check the correctness of the source file link.

2.3 - "No Output tag or more than one Output tag is provided for the format.."
An Output tag was not provided or more than one Output tag is given. You should provide one correct Output tag for your format.

Ⅲ. DeleteMedia parameters errors

3.1 - "No media short links provided."
You have not provided any media short links in your request or all media short links are invalid. Check that you have provided valid media short links in your request. If you have used batch ID, verify that it contains any media links (you may need to consult site administrator for this).

3.2 - "Wrong media short link."
Provided media short link is wrong. Check the correctness of the media short link.

3.3 - "Wrong batch ID provided."
Batch ID you provided is not correct or does not exist. Check the correctness of the batch ID and make sure you (or somebody else) have not deleted it.

3.4 - "Given batch ID does not contain any media short links."
There are no media short links associated with this batch. Probably, all links have been already deleted or file upload failed.

3.5 - "You are not allowed to delete this media."
You are not allowed to delete this media because it was not uploaded by you. Make sure that you are using the appropriate authentication data.

3.6 - "Media short link was not deleted properly."
We have tried to delete this media short link, but it was not deleted properly. This may happen because of some internal problems. Though link is not valid anymore, some records or files may still be alive. We shall try to complete this task automatically a bit later.

3.7 - "Media short link has been already deleted."
The media short link you have requested has been already deleted. You (or someone else) has already deleted this link. It cannot be deleted twice.

Ⅳ. GetStatus parameters errors

4.1 - "No media short links provided."
You have not provided any media short links in your request or all media short links are invalid. Check that you have provided valid media short links in your request. If you have used batch ID, verify that it contains any media links (you may need to consult site administrator for this).

4.2 - "Wrong media short link."
Provided media short link is wrong. Check the correctness of the media short link.

4.3 - "Wrong batch ID provided."
Batch ID you provided is not correct or does not exist. Check the correctness of the batch ID and make sure you (or somebody else) have not deleted it.

4.4 - "Given batch ID does not contain any media short links."
There are no media short links associated with this batch. Probably, all links have been already deleted or file upload failed. Try to reload media files once again and use new batch ID. If this fails, contact site administrator.

4.5 - "You are not allowed to get status of this media."
You are not allowed to get status of this media because it was not uploaded by you. Make sure that you are using the appropriate authentication data.

4.6 - "Media short link uploaded with errors."
Some error occurred at uploading this media, so this link is nonoperating. This error may have happened due to some internal server error at uploading media or because of some file format incompatibilities. Please try to upload your media once again. If this fails, contact site administrator.

4.7 - "Media short link was deleted."
The media short link you have requested was deleted. No files associated with this link are valid anymore. If you want to use them, please reload these files and use new link.

Ⅴ. Common errors

5.1 - "Action failed because of internal reasons."
Action failed because of some internal reasons. This may happen because of bad Internet connection or some internal server error. Please try again a bit later.

<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 1 time):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

Can you explain the Vid.ly Message Codes?

Let's take a look at typical XML repsonse to fully understand MessageCodes.  In this example, line 4 contains the MessageCode 2.1. Let's skip to the chart below the XML to read more about the types of MessageCodes exist.

 <?xml version="1.0"?> 
<Response> 
<Message>All medias have been added.</Message> 
<MessageCode>2.1</MessageCode> 
<BatchID>[unique_id]</BatchID> 
<Success> 
<MediaShortLink> 
<SourceFile>[SourceFile1]</SourceFile> 
<ShortLink>[Vid.ly_shortlink1]</ShortLink> 
</MediaShortLink> 
<MediaShortLink> 
<SourceFile>[SourceFile2]</SourceFile> 
<ShortLink>[Vid.ly_shortlink2]</ShortLink> 
</MediaShortLink> 
</Success> 
<Response> 
 More -->

Let's take a look at typical XML repsonse to fully understand MessageCodes.  In this example, line 4 contains the MessageCode 2.1. Let's skip to the chart below the XML to read more about the types of MessageCodes exist.

<?xml version="1.0"?> 
<Response> 
<Message>All medias have been added.</Message> 
<MessageCode>2.1</MessageCode> 
<BatchID>[unique_id]</BatchID> 
<Success> 
<MediaShortLink> 
<SourceFile>[SourceFile1]</SourceFile> 
<ShortLink>[Vid.ly_shortlink1]</ShortLink> 
</MediaShortLink> 
<MediaShortLink> 
<SourceFile>[SourceFile2]</SourceFile> 
<ShortLink>[Vid.ly_shortlink2]</ShortLink> 
</MediaShortLink> 
</Success> 
<Response>

The XML response statuses codes are broken down into 4 categories, Common Errors (I), AddMedia codes (II), DeleteMedia codes (III)  and GetStatus codes (IV). In the case of the above XML, the MessageCode 2.1 is definately a good one to receive back from the system. Keep an eye on these codes as they can give particular insight into why your Vid.lys fail or your XMLs are not accepted.

- - -

Ⅰ. Common error occured

1.1 - "Action failed: wrong query info."

1.2 - "Action failed because of some internal reason."

Ⅱ. AddMedia action

2.1 - "All medias have been added."

2.2 - "Action completed with errors: some files failed to upload."

2.3 - "Action failed: none of files were uploaded."

Ⅲ. DeleteMedia action

3.1 - "All medias have been deleted."

3.2 - "Action completed with errors: some media short links are wrong."

3.3 - "Action failed: all media short links are wrong."

3.4 - "Action failed: batch ID is wrong."

3.5 - "Action failed: batch is empty."

3.6 - "Action completed with errors: some media short links were not deleted properly."

Ⅳ. GetStatus action

4.1 - "Action successful."

4.2 - "Action completed with errors: some media short links are wrong."

4.3 - "Action failed: all media short links are wrong."

4.4 - "Action failed: batch ID is wrong."

4.5 - "Action failed: batch is empty."

<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 1 time):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

How do I delete Vid.lys via API?

If you wish to remove Vid.lys, you may do so via API. There are two ways you can achieve this, via BatchID or via Shortlink. 

To remove via shortlinks:

 <?xml version="1.0"?>
<query>
 <action>DeleteMedia</action>
 <userid>[User_ID]</userid>
 <userkey>[User_Key]</userkey>
 <notify>[email_or_URL]</notify>
<MediaShortLink>[MediaShortLink1]</MediaShortLink>
<MediaShortLink>[MediaShortLink2]</MediaShortLink>
<MediaShortLink>[MediaShortLink3]</MediaShortLink>
<MediaShortLink>[MediaShortLink4]</MediaShortLink>
<MediaShortLink>[MediaShortLink5]</MediaShortLink>
</query>

 

Now, let's try the same call, but we'll use the BatchID tag:

 
<?xml version="1.0"?>
<query>
 <action>DeleteMedia</action>
 <userid>[User_ID]</userid>
 <userkey>[User_Key]</userkey>
 <notify>[email_or_URL]</notify>
<BatchID>[BatchID]</BatchID>
</query> 

Where oh

 More -->

If you wish to remove Vid.lys, you may do so via API. There are two ways you can achieve this, via BatchID or via Shortlink. 

To remove via shortlinks:

<?xml version="1.0"?>
<query>
  <action>DeleteMedia</action>
  <userid>[User_ID]</userid>
  <userkey>[User_Key]</userkey>
  <notify>[email_or_URL]</notify>
<MediaShortLink>[MediaShortLink1]</MediaShortLink>
<MediaShortLink>[MediaShortLink2]</MediaShortLink>
<MediaShortLink>[MediaShortLink3]</MediaShortLink>
<MediaShortLink>[MediaShortLink4]</MediaShortLink>
<MediaShortLink>[MediaShortLink5]</MediaShortLink>
</query>

Now, let's try the same call, but we'll use the BatchID tag:


<?xml version="1.0"?>
<query>
  <action>DeleteMedia</action>
  <userid>[User_ID]</userid>
  <userkey>[User_Key]</userkey>
  <notify>[email_or_URL]</notify>
<BatchID>[BatchID]</BatchID>
</query>

Where oh where do we find at BatchID you say? In your response XML from a batch submit, use the ID you receive in the callback as we see in this example in line 5.

<?xml version="1.0"?> 
<Response> 
<Message>All medias have been added.</Message> 
<MessageCode>2.1</MessageCode> 
<BatchID>[unique_id]</BatchID> 
<Success> 
<MediaShortLink> 
<SourceFile>[SourceFile1]</SourceFile> 
<ShortLink>[Vid.ly_shortlink1]</ShortLink> 
</MediaShortLink> 
<MediaShortLink> 
<SourceFile>[SourceFile2]</SourceFile> 
<ShortLink>[Vid.ly_shortlink2]</ShortLink> 
</MediaShortLink> 
</Success> 
</Response>
<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 1 time):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

How do I send a batch request to Vid.ly?

Want to send a batch request and convert a ton of source files to vid.lys all at one time? Use the following formatting to achieve this.

 <?xml version="1.0"?>
<query>
 <action>AddMedia</action>
 <userid>[User_ID]</userid>
 <userkey>[User_Key]</userkey>
 <notify>[email_or_URL]</notify>
<Source>
<SourceFile>[SourceFile1]</SourceFile>
<CDN>[CDNType]</CDN>
</Source><Source>
<SourceFile>[SourceFile2]</SourceFile>
<CDN>[CDNType]</CDN>
</Source>
</query> 

Your response will be as follows:

 <?xml version="1.0"?>
<Response>
 <Message>All medias have been added.</Message>
 <MessageCode>2.1</MessageCode>
 <BatchID>[unique_id]</BatchID>
 <Success>
 <MediaShortLink>
 <SourceFile>[SourceFile1]</SourceFile>
 <ShortLink>[Vid.ly_shortlink1]</ShortLink>
 </MediaShortLink>
 <MediaShortLink>
 <SourceFile>[SourceFile2]</SourceFile>
 <ShortLink>[Vid.ly_shortlink2]</ShortLink>
 </MediaShortLink>
 </Success>
</Response> 
 More -->

Want to send a batch request and convert a ton of source files to vid.lys all at one time? Use the following formatting to achieve this.

<?xml version="1.0"?>
<query>
  <action>AddMedia</action>
  <userid>[User_ID]</userid>
  <userkey>[User_Key]</userkey>
  <notify>[email_or_URL]</notify>
<Source>
<SourceFile>[SourceFile1]</SourceFile>
<CDN>[CDNType]</CDN>
</Source><Source>
<SourceFile>[SourceFile2]</SourceFile>
<CDN>[CDNType]</CDN>
</Source>
</query>

Your response will be as follows:

<?xml version="1.0"?>
<Response>
  <Message>All medias have been added.</Message>
  <MessageCode>2.1</MessageCode>
  <BatchID>[unique_id]</BatchID>
  <Success>
   <MediaShortLink>
    <SourceFile>[SourceFile1]</SourceFile>
    <ShortLink>[Vid.ly_shortlink1]</ShortLink>
   </MediaShortLink>
   <MediaShortLink>
    <SourceFile>[SourceFile2]</SourceFile>
    <ShortLink>[Vid.ly_shortlink2]</ShortLink>
   </MediaShortLink>
  </Success>
</Response>
<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 1 time):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

What is Vid.ly Lite and how do I use it?

Vid.ly Lite is accessed by a simple change to the Vid.ly standard API call. Instead of <action>AddMedia</action>, use <action>AddMediaLite</action>.  This API call is designed for customers who do not want to incur the ongoing storage expense of all 24 of our standard web and mobile output formats and are less concerned with complete mobile device coverage.  When called AddMediaLite will

 More -->

Vid.ly Lite is accessed by a simple change to the Vid.ly standard API call. Instead of <action>AddMedia</action>, use <action>AddMediaLite</action>.  This API call is designed for customers who do not want to incur the ongoing storage expense of all 24 of our standard web and mobile output formats and are less concerned with complete mobile device coverage.  When called AddMediaLite will generate the following 5 output formats (instead of our standard 24 when using AddMedia)  The 5 output formats are listed below with (corresponding devices or browsers each formats is mapped to):

1. 800 Kbps @ 0x360 mp4 for the iPhone 4G, iPad, Safari, IE (H.264 main profile)
2. 800 Kbps @ 0x360 webm for  Firefox, Chrome, Android (VP8)
3. 800 Kbps @ 0x360 flv for the Flash fallback (H.264 main profile)
4. 400 Kbps @ 0x240 mp4 H.264 baseline profile for all 3G mobiles including iPhone 3G
5. 1200 Kbps @ 0x576 mp4  H.264 high profile for best quality iPad HD video

For more information see the Vid.ly API documentation

<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 1 time):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

How can I directly access Vid.ly thumbnails?

With Vid.ly, we create 5 thumbnail images and provide direct http access to them for use within your HTML or application.  Here are the details:

2 X Poster Images:  Width = 640 pixels and the height is resized proportionally to your source video dimensions.  The poster image is used as the default image displayed within the player before the

 More -->

With Vid.ly, we create 5 thumbnail images and provide direct http access to them for use within your HTML or application.  Here are the details:

2 X Poster Images:  Width = 640 pixels and the height is resized proportionally to your source video dimensions.  The poster image is used as the default image displayed within the player before the user clicks the play button. First poster image is taken at 10% mark of the duration of the source video and the second one is taken at the 00:00:01 time stamp of the video.  To obtain the image @ 00:00:01, please use http://cf.cdn.vid.ly/5u4h3e/link.jpg, where "5u4h3e" is your individual vid.ly url code. To access the poster image at the 10% mark, please use http://cf.cdn.vid.ly/5u4h3e/poster.jpg.

3 X Thumbnails Images:  All three have the width of 210 pixels and the height is resized proportionally to your source video dimensions.  The three thumbnails are taken at the 33%, 66%, and 90% duration marks of your source video and can be accessed directly by using http://cf.cdn.vid.ly/5u4h3e/thumbnail_1.jpg,  http://cf.cdn.vid.ly/5u4h3e/thumbnail_2.jpg, or http://cf.cdn.vid.ly/5u4h3e/thumbnail_3.jpg  Where "5u4h3e" is your individual vid.ly url code.

If you've selected Rackspace as the CDN for Vid.lys created via the API, the formatting for thumbnails will look a little different. Format your URLs to pull thumbnails as follows. Just make sure to swap out the shortlinks! This reformatting guide below will help alleviate any pains caused by Access Denied errors on attempts to pull thumbnails.

Poster Images:

http://c197913.r13.cf1.rackcdn.com/5c5l3c/poster.jpg

http://c197913.r13.cf1.rackcdn.com/5c5l3c/link.jpg

Thumbnail Images:

http://c197913.r13.cf1.rackcdn.com/5c5l3c/thumbnail_1.jpg

http://c197913.r13.cf1.rackcdn.com/5c5l3c/thumbnail_2.jpg

http://c197913.r13.cf1.rackcdn.com/5c5l3c/thumbnail_3.jpg

<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 2 times):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

How do I format an XML for Vid.ly?

Are you used to sending XMLs to Encoding.com's API? Vid.ly XMLs are a bit different. Have a look! Note the usage of the source & sourcefile tags.

 <?xml version="1.0"?>
<query>
 <action>AddMedia</action>
 <userid>[User_ID]</userid>
 <userkey>[User_Key]</userkey>
 <notify>[email_or_URL]</notify>
<Source>
<SourceFile>[SourceFile1]</SourceFile>
<CDN>[CDNType]</CDN>
</Source>
</query> 

All API action requests are sent to the http://m.vid.ly/api/ page. Client must send HTTP(S) POST request with single parameter named "xml". The server response is

 More -->

Are you used to sending XMLs to Encoding.com's API? Vid.ly XMLs are a bit different. Have a look! Note the usage of the source & sourcefile tags.

<?xml version="1.0"?>
<query>
  <action>AddMedia</action>
  <userid>[User_ID]</userid>
  <userkey>[User_Key]</userkey>
  <notify>[email_or_URL]</notify>
<Source>
<SourceFile>[SourceFile1]</SourceFile>
<CDN>[CDNType]</CDN>
</Source>
</query>

All API action requests are sent to the http://m.vid.ly/api/ page. Client must send HTTP(S) POST request with single parameter named "xml". The server response is a normal XML document.  Also, an HTML form at http://m.vid.ly/test/test_api.php may be used to send a request to API.

<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 2 times):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

Simple Presets for Roku Player

Preparing videos for use with your Roku set-top-box can be accomplished very simply using one of the Roku Presets on Encoding.com.  Choose a Preset, set a destination location for output files and you're up and running!

 

1. Roku Preset for Single Bitrate output: quick setup to generate a single video output in .mp4 format

 More -->

Preparing videos for use with your Roku set-top-box can be accomplished very simply using one of the Roku Presets on Encoding.com.  Choose a Preset, set a destination location for output files and you're up and running!

 

1. Roku Preset for Single Bitrate output: quick setup to generate a single video output in .mp4 format

When using the web interface, select the "Roku 800kbps" preset from the Format drop-down menu to generate a static bitrate video output:

If you are sending XML to our API, use this template to make a 800kbps Roku mp4:

  <format>
    <output>roku_800</output>
    <destination>ftp://username:password@yourserver.com/output/filename.mp4?passive=yes</destination>
    <size>640x480</size>
    <bitrate>800k</bitrate>
    <audio_bitrate>128k</audio_bitrate>
    <audio_sample_rate>44100</audio_sample_rate>
    <audio_channels_number>2</audio_channels_number>
    <keep_aspect_ratio>yes</keep_aspect_ratio>
    <video_codec>libx264</video_codec>
    <profile>roku</profile>
    <audio_codec>libfaac</audio_codec>
    <keyframe>200</keyframe>
    <audio_volume>100</audio_volume>
    <file_extension>mp4</file_extension>
  </format>

 

2. Roku HLS Preset for Adaptive Bitrate output: quick setup to generate the index file (.m3u8) and h264 segments (.ts)

When using the web interface, select "Roku HLS" from the Format drop-down menu to generate the necessary files for adaptive streaming:

For Roku HLS adaptive bitrate API jobs, please use this XML template:

  <format>
    <output>roku_hls</output>
    <destination>ftp://username:password@yourserver.com/output/filename.m3u8?passive=yes</destination>
    <size>0x480</size>
    <audio_bitrate>96k</audio_bitrate>
    <audio_sample_rate>44100</audio_sample_rate>
    <audio_channels_number>2</audio_channels_number>
    <keep_aspect_ratio>yes</keep_aspect_ratio>
    <video_codec>libx264</video_codec>
    <profile>roku</profile>
    <audio_codec>libfaac</audio_codec>
    <audio_volume>100</audio_volume>
    <bitrates>1200k,800k,600k,400k,200k,110k</bitrates>
    <framerates>29.97,29.97,29.97,29.97,15,10</framerates>
    <keyframes>90,90,90,90,45,30</keyframes>
    <pack_files>no</pack_files>
    <segment_duration>10</segment_duration>
    <add_audio_only>no</add_audio_only>
    <still_image>no</still_image>
  </format>

Additional notes regarding Roku HLS

Please do not use two pass encoding, or you will see a blurry I-frame "popping" at the beginning of each 10 second video segment. Also, be aware that 5 different bitrates will output 30 segment (.ts) files per minute of video, so a 10-minute video will be 300 files. You will probably want to encode each video to a separate destination directory to keep your Roku organized. Otherwise, you will quickly have thousands of segment files in one directory.

<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 2 times):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

What time zone is displayed in the Encoding Queue?

If you're viewing times in Encoding Queue in our login area, note that the times are displayed in the Central US time zone.

If you're viewing times in Encoding Queue in our login area, note that the times are displayed in the Central US time zone.

<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 4 times):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

What is the maximum number of of tasks I can request?

Sounds like you have lots of encoding to do there!

With Encoding.com's powerful API or snappy watch folders, you can request a maximum of 100 tasks per encode, or folder respectively. 

Sounds like you have lots of encoding to do there!

With Encoding.com's powerful API or snappy watch folders, you can request a maximum of 100 tasks per encode, or folder respectively. 

<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 1 time):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

How can I find out about the status of the platform?

Need a status update? No problem: http://status.encoding.com/

We do our best to keep the masses informed. If something seems awry, please let us know via the Helpdesk.

Need a status update? No problem: http://status.encoding.com/

We do our best to keep the masses informed. If something seems awry, please let us know via the Helpdesk.

<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 4 times):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

What is the difference between Encoding.com & Vid.ly?

Encoding.com and Vid.ly may appear as similar, but there are vast differences. Follow along below, or feel free to chat up sales[at]encoding[dot]com for any questions!

The Encoding.com service works is as follows:

- Store your source videos on S3 / Rackspace or FTP site
- Decide your integration method, whether it be API or watch folder. Here, you

 More -->

Encoding.com and Vid.ly may appear as similar, but there are vast differences. Follow along below, or feel free to chat up sales[at]encoding[dot]com for any questions!

The Encoding.com service works is as follows:

- Store your source videos on S3 / Rackspace or FTP site
- Decide your integration method, whether it be API or watch folder. Here, you must be the maestro and pick your encoding settings
- Deliver videos back to your S3 / Rackspace or FTP site.
- Encoding.com charges based on bandwidth I/O. So that would be source in + encodes out = total bandwidth used.

Vid.ly works very much in the same manner, except the following differences:

-  Store your source videos on S3 / Rackspace or FTP site
-  Use our API integration, as UI for Vid.ly has not been rolled out yet. With Vid.ly, we configure all the settings for you.
-  Receive the Vid.ly URL back. Watch it anywhere!
-  We do the hosting for you and charge based on # of Vid.ly URLs + storage + views.

<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 1 time):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

How can I use your API to determine how I should encode my files?

Do you have a bunch of files that require encoding, but want to know more about the source media properties?

Use this workflow to achieve this:

Step 1: Send source media to the API via the AddMediaBenchmark action. Manage.encoding.com will accept this request and assign a Media ID for the video.

http://www.encoding.com/api/category/category/complete_api_documentation#addmedia_action

Step 2:

 More -->

Do you have a bunch of files that require encoding, but want to know more about the source media properties?

Use this workflow to achieve this:

Step 1: Send source media to the API via the AddMediaBenchmark action. Manage.encoding.com will accept this request and assign a Media ID for the video.

http://www.encoding.com/api/category/category/complete_api_documentation#addmedia_action

Step 2: Send a GetMediaInfo call to the API, with assigned MediaID, so source video characteristics will be shown, such as framesize, duration, and bitrate.

http://www.encoding.com/api/category/category/complete_api_documentation#getmediainfo_action

Step 3: Configure your CMS to select a setting based on returned media properites.

Step 4: Send  back a ProcessMedia call, and use GetStatus to monitor progress.

http://www.encoding.com/api/category/category/complete_api_documentation#getstatus_action

NOTE: If you need separate progress reports for each task, add <extended>yes</extended> to GetStatus

Step 5: When job completes, have your CMS parse the result notification.

http://www.encoding.com/api/category/category/complete_api_documentation#encoding_result_xml_forma

 

- - - 

To reuse source files, which expire after 15 days, use <action>UpdateMedia</action> with an existing Media ID to replace all of the existing format fields. 

<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 2 times):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

Can I add a dissolve to my encodes?

With Encoding.com, you can easily add a dissovle at the start and end of your encodes via our fade commands.

Click on this link for more information.

With Encoding.com, you can easily add a dissovle at the start and end of your encodes via our fade commands.

Click on this link for more information.

<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 1 time):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

How do I use the fade in, fade out commands?

Within the format tag, you can now specify the duration and length of the fade that you would like to apply to your encodes. 

via XML:

 <format>
 <fade_in>[FadeInStart]:[FadeInDuration]</fade_in>
 <fade_out>[FadeOutStart]:[FadeOutDuration]</fade_out>
</format> 

Definitions:

FadeInStart : Start of fade_in effect in seconds

FadeInDuration: Duration of fade_in effect in seconds

FadeOutStart: Start of fade_out effect in

 More -->

Within the format tag, you can now specify the duration and length of the fade that you would like to apply to your encodes. 

via XML:

<format>
   <fade_in>[FadeInStart]:[FadeInDuration]</fade_in>
   <fade_out>[FadeOutStart]:[FadeOutDuration]</fade_out>
</format>

Definitions:

FadeInStart: Start of fade_in effect in seconds

FadeInDuration: Duration of fade_in effect in seconds

FadeOutStart: Start of fade_out effect in seconds. If you specify this parameter equal to 0, fade out effect will be applied to the end of video/audio.

FadeOutDuration: Duration of fade_out effect in seconds.

Note: FadeIn/FadeOut effect applies both for audio and video streams.

 

<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 1 time):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

Do you have any presets for Roku that I can use in watchfolders?

Yes! You can select the following choices in our watch folders to create files specifically targeted for playback via Roku. 

Click on any of the links below to expose the templates that we use for each preset:

roku_800
roku_1200
roku_1800
roku_2700
roku_hls

 More -->

Yes! You can select the following choices in our watch folders to create files specifically targeted for playback via Roku. 

Click on any of the links below to expose the templates that we use for each preset:

roku_800
roku_1200
roku_1800
roku_2700
roku_hls

<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 3 times):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

Roku 2700k Template

Roku 2700k Template

<format>
  <output>mp4</output>
  <destination>
  <size>1280x720</size>
  <bitrate>2700k</bitrate>
  <audio_bitrate>192k</audio_bitrate>
  <audio_sample_rate>44100</audio_sample_rate>
  <audio_channels_number>2</audio_channels_number>
  <keep_aspect_ratio>yes</keep_aspect_ratio>
  <video_codec>libx264</video_codec>
  <profile>high</profile>
  <VCodecParameters>yes</VCodecParameters>
           <video_codec_parameters>
           <coder>1</coder>
           <flags>+loop</flags>
           <flags2>+wpred+mixed_refs+dct8x8+fastpskip</flags2>
           <partitions>+parti8x8+parti4x4+partp8x8+partb8x8</partitions>
           <me_method>umh</me_method>
           <subq>8</subq>
           <me_range>16</me_range>
           <bf>4</bf>
           <keyint_min>25</keyint_min>
           <sc_threshold>40</sc_threshold>
           <i_qfactor>0.71</i_qfactor>
           <b_strategy>2</b_strategy>
           <qcomp>0.6</qcomp>
           <qmin>10</qmin>
           <qmax>51</qmax>
           <qdiff>4</qdiff>
           <b_qfactor/>
           <directpred>3</directpred>
           <trellis>1</trellis>
           <level>30</level>
           <refs>4</refs>
           <wpredp>0</wpredp>
  </video_codec_parameters>
  <audio_codec>libfaac</audio_codec>
  <two_pass>no</two_pass>
  <turbo>yes</turbo>
  <twin_turbo>no</twin_turbo>
  <cbr>no</cbr>
  <deinterlacing>no</deinterlacing>
  <keyframe>200</keyframe>
  <audio_volume>100</audio_volume>
  <rotate>0</rotate>
  <file_extension>mp4</file_extension>
  <hint>no</hint>
</format>

Roku 2700k Template

<format>
  <output>mp4</output>
  <destination>
  <size>1280x720</size>
  <bitrate>2700k</bitrate>
  <audio_bitrate>192k</audio_bitrate>
  <audio_sample_rate>44100</audio_sample_rate>
  <audio_channels_number>2</audio_channels_number>
  <keep_aspect_ratio>yes</keep_aspect_ratio>
  <video_codec>libx264</video_codec>
  <profile>high</profile>
  <VCodecParameters>yes</VCodecParameters>
           <video_codec_parameters>
           <coder>1</coder>
           <flags>+loop</flags>
           <flags2>+wpred+mixed_refs+dct8x8+fastpskip</flags2>
           <partitions>+parti8x8+parti4x4+partp8x8+partb8x8</partitions>
           <me_method>umh</me_method>
           <subq>8</subq>
           <me_range>16</me_range>
           <bf>4</bf>
           <keyint_min>25</keyint_min>
           <sc_threshold>40</sc_threshold>
           <i_qfactor>0.71</i_qfactor>
           <b_strategy>2</b_strategy>
           <qcomp>0.6</qcomp>
           <qmin>10</qmin>
           <qmax>51</qmax>
           <qdiff>4</qdiff>
           <b_qfactor/>
           <directpred>3</directpred>
           <trellis>1</trellis>
           <level>30</level>
           <refs>4</refs>
           <wpredp>0</wpredp>
  </video_codec_parameters>
  <audio_codec>libfaac</audio_codec>
  <two_pass>no</two_pass>
  <turbo>yes</turbo>
  <twin_turbo>no</twin_turbo>
  <cbr>no</cbr>
  <deinterlacing>no</deinterlacing>
  <keyframe>200</keyframe>
  <audio_volume>100</audio_volume>
  <rotate>0</rotate>
  <file_extension>mp4</file_extension>
  <hint>no</hint>
</format>
<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 1 time):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

Roku 1800k Template

Roku 1800k Template

<format>
  <output>mp4</output>
  <destination>
  <size>1280x720</size>
  <bitrate>1800k</bitrate>
  <audio_bitrate>128k</audio_bitrate>
  <audio_sample_rate>44100</audio_sample_rate>
  <audio_channels_number>2</audio_channels_number>
  <keep_aspect_ratio>yes</keep_aspect_ratio>
  <video_codec>libx264</video_codec>
  <profile>high</profile>
  <VCodecParameters>yes</VCodecParameters>
           <video_codec_parameters>
           <coder>1</coder>
           <flags>+loop</flags>
           <flags2>+wpred+mixed_refs+dct8x8+fastpskip</flags2>
           <partitions>+parti8x8+parti4x4+partp8x8+partb8x8</partitions>
           <me_method>umh</me_method>
           <subq>8</subq>
           <me_range>16</me_range>
           <bf>4</bf>
           <keyint_min>25</keyint_min>
           <sc_threshold>40</sc_threshold>
           <i_qfactor>0.71</i_qfactor>
           <b_strategy>2</b_strategy>
           <qcomp>0.6</qcomp>
           <qmin>10</qmin>
           <qmax>51</qmax>
           <qdiff>4</qdiff>
           <b_qfactor/>
           <directpred>3</directpred>
           <trellis>1</trellis>
           <level>30</level>
           <refs>4</refs>
           <wpredp>0</wpredp>
  </video_codec_parameters>
  <audio_codec>libfaac</audio_codec>
  <two_pass>no</two_pass>
  <turbo>yes</turbo>
  <twin_turbo>no</twin_turbo>
  <cbr>no</cbr>
  <deinterlacing>no</deinterlacing>
  <keyframe>200</keyframe>
  <audio_volume>100</audio_volume>
  <rotate>0</rotate>
  <file_extension>mp4</file_extension>
  <hint>no</hint>
</format>

Roku 1800k Template

<format>
  <output>mp4</output>
  <destination>
  <size>1280x720</size>
  <bitrate>1800k</bitrate>
  <audio_bitrate>128k</audio_bitrate>
  <audio_sample_rate>44100</audio_sample_rate>
  <audio_channels_number>2</audio_channels_number>
  <keep_aspect_ratio>yes</keep_aspect_ratio>
  <video_codec>libx264</video_codec>
  <profile>high</profile>
  <VCodecParameters>yes</VCodecParameters>
           <video_codec_parameters>
           <coder>1</coder>
           <flags>+loop</flags>
           <flags2>+wpred+mixed_refs+dct8x8+fastpskip</flags2>
           <partitions>+parti8x8+parti4x4+partp8x8+partb8x8</partitions>
           <me_method>umh</me_method>
           <subq>8</subq>
           <me_range>16</me_range>
           <bf>4</bf>
           <keyint_min>25</keyint_min>
           <sc_threshold>40</sc_threshold>
           <i_qfactor>0.71</i_qfactor>
           <b_strategy>2</b_strategy>
           <qcomp>0.6</qcomp>
           <qmin>10</qmin>
           <qmax>51</qmax>
           <qdiff>4</qdiff>
           <b_qfactor/>
           <directpred>3</directpred>
           <trellis>1</trellis>
           <level>30</level>
           <refs>4</refs>
           <wpredp>0</wpredp>
  </video_codec_parameters>
  <audio_codec>libfaac</audio_codec>
  <two_pass>no</two_pass>
  <turbo>yes</turbo>
  <twin_turbo>no</twin_turbo>
  <cbr>no</cbr>
  <deinterlacing>no</deinterlacing>
  <keyframe>200</keyframe>
  <audio_volume>100</audio_volume>
  <rotate>0</rotate>
  <file_extension>mp4</file_extension>
  <hint>no</hint>
</format>
<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 1 time):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

Roku 1200k Template

Roku 1200k Template

<format>
  <output>mp4</output>
  <destination>
  <size>640x480</size>
  <bitrate>1200k</bitrate>
  <audio_bitrate>192k</audio_bitrate>
  <audio_sample_rate>44100</audio_sample_rate>
  <audio_channels_number>2</audio_channels_number>
  <keep_aspect_ratio>yes</keep_aspect_ratio>
  <video_codec>libx264</video_codec>
  <profile>main</profile>
  <VCodecParameters>yes</VCodecParameters>
           <video_codec_parameters>
           <coder>1</coder>
           <flags>+loop</flags>
           <flags2>+wpred+mixed_refs+dct8x8+fastpskip</flags2>
           <partitions>+parti8x8+parti4x4+partp8x8+partb8x8</partitions>
           <me_method>umh</me_method>
           <subq>8</subq>
           <me_range>16</me_range>
           <bf>4</bf>
           <keyint_min>25</keyint_min>
           <sc_threshold>40</sc_threshold>
           <i_qfactor>0.71</i_qfactor>
           <b_strategy>2</b_strategy>
           <qcomp>0.6</qcomp>
           <qmin>10</qmin>
           <qmax>51</qmax>
           <qdiff>4</qdiff>
           <b_qfactor/>
           <directpred>3</directpred>
           <trellis>1</trellis>
           <level>30</level>
           <refs>4</refs>
           <wpredp>0</wpredp>
  </video_codec_parameters>
  <audio_codec>libfaac</audio_codec>
  <two_pass>no</two_pass>
  <turbo>yes</turbo>
  <twin_turbo>no</twin_turbo>
  <cbr>no</cbr>
  <deinterlacing>no</deinterlacing>
  <keyframe>200</keyframe>
  <audio_volume>100</audio_volume>
  <rotate>0</rotate>
  <file_extension>mp4</file_extension>
  <hint>no</hint>
</format>

Roku 1200k Template

<format>
  <output>mp4</output>
  <destination>
  <size>640x480</size>
  <bitrate>1200k</bitrate>
  <audio_bitrate>192k</audio_bitrate>
  <audio_sample_rate>44100</audio_sample_rate>
  <audio_channels_number>2</audio_channels_number>
  <keep_aspect_ratio>yes</keep_aspect_ratio>
  <video_codec>libx264</video_codec>
  <profile>main</profile>
  <VCodecParameters>yes</VCodecParameters>
           <video_codec_parameters>
           <coder>1</coder>
           <flags>+loop</flags>
           <flags2>+wpred+mixed_refs+dct8x8+fastpskip</flags2>
           <partitions>+parti8x8+parti4x4+partp8x8+partb8x8</partitions>
           <me_method>umh</me_method>
           <subq>8</subq>
           <me_range>16</me_range>
           <bf>4</bf>
           <keyint_min>25</keyint_min>
           <sc_threshold>40</sc_threshold>
           <i_qfactor>0.71</i_qfactor>
           <b_strategy>2</b_strategy>
           <qcomp>0.6</qcomp>
           <qmin>10</qmin>
           <qmax>51</qmax>
           <qdiff>4</qdiff>
           <b_qfactor/>
           <directpred>3</directpred>
           <trellis>1</trellis>
           <level>30</level>
           <refs>4</refs>
           <wpredp>0</wpredp>
  </video_codec_parameters>
  <audio_codec>libfaac</audio_codec>
  <two_pass>no</two_pass>
  <turbo>yes</turbo>
  <twin_turbo>no</twin_turbo>
  <cbr>no</cbr>
  <deinterlacing>no</deinterlacing>
  <keyframe>200</keyframe>
  <audio_volume>100</audio_volume>
  <rotate>0</rotate>
  <file_extension>mp4</file_extension>
  <hint>no</hint>
</format>
<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 2 times):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

Roku 800k Template

Standard Template for 800k

<format>
  <output>mp4</output>
  <destination>
  <size>640x480</size>
  <bitrate>800k</bitrate>
  <audio_bitrate>128k</audio_bitrate>
  <audio_sample_rate>44100</audio_sample_rate>
  <audio_channels_number>2</audio_channels_number>
  <keep_aspect_ratio>yes</keep_aspect_ratio>
  <video_codec>libx264</video_codec>
  <profile>main</profile>
  <VCodecParameters>yes</VCodecParameters>
           <video_codec_parameters>
           <coder>1</coder>
           <flags>+loop</flags>
           <flags2>+wpred+mixed_refs+dct8x8+fastpskip</flags2>
           <partitions>+parti8x8+parti4x4+partp8x8+partb8x8</partitions>
           <me_method>umh</me_method>
           <subq>8</subq>
           <me_range>16</me_range>
           <bf>4</bf>
           <keyint_min>25</keyint_min>
           <sc_threshold>40</sc_threshold>
           <i_qfactor>0.71</i_qfactor>
           <b_strategy>2</b_strategy>
           <qcomp>0.6</qcomp>
           <qmin>10</qmin>
           <qmax>51</qmax>
           <qdiff>4</qdiff>
           <b_qfactor/>
           <directpred>3</directpred>
           <trellis>1</trellis>
           <level>30</level>
           <refs>4</refs>
           <wpredp>0</wpredp>
  </video_codec_parameters>
  <audio_codec>libfaac</audio_codec>
  <two_pass>no</two_pass>
  <turbo>yes</turbo>
  <twin_turbo>no</twin_turbo>
  <cbr>no</cbr>
  <deinterlacing>no</deinterlacing>
  <keyframe>200</keyframe>
  <audio_volume>100</audio_volume>
  <rotate>0</rotate>
  <file_extension>mp4</file_extension>
  <hint>no</hint>
</format>

Standard Template for 800k

<format>
  <output>mp4</output>
  <destination>
  <size>640x480</size>
  <bitrate>800k</bitrate>
  <audio_bitrate>128k</audio_bitrate>
  <audio_sample_rate>44100</audio_sample_rate>
  <audio_channels_number>2</audio_channels_number>
  <keep_aspect_ratio>yes</keep_aspect_ratio>
  <video_codec>libx264</video_codec>
  <profile>main</profile>
  <VCodecParameters>yes</VCodecParameters>
           <video_codec_parameters>
           <coder>1</coder>
           <flags>+loop</flags>
           <flags2>+wpred+mixed_refs+dct8x8+fastpskip</flags2>
           <partitions>+parti8x8+parti4x4+partp8x8+partb8x8</partitions>
           <me_method>umh</me_method>
           <subq>8</subq>
           <me_range>16</me_range>
           <bf>4</bf>
           <keyint_min>25</keyint_min>
           <sc_threshold>40</sc_threshold>
           <i_qfactor>0.71</i_qfactor>
           <b_strategy>2</b_strategy>
           <qcomp>0.6</qcomp>
           <qmin>10</qmin>
           <qmax>51</qmax>
           <qdiff>4</qdiff>
           <b_qfactor/>
           <directpred>3</directpred>
           <trellis>1</trellis>
           <level>30</level>
           <refs>4</refs>
           <wpredp>0</wpredp>
  </video_codec_parameters>
  <audio_codec>libfaac</audio_codec>
  <two_pass>no</two_pass>
  <turbo>yes</turbo>
  <twin_turbo>no</twin_turbo>
  <cbr>no</cbr>
  <deinterlacing>no</deinterlacing>
  <keyframe>200</keyframe>
  <audio_volume>100</audio_volume>
  <rotate>0</rotate>
  <file_extension>mp4</file_extension>
  <hint>no</hint>
</format>
<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 1 time):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

How can I correct audio sync issues?

You can easily correct audio sync issues by setting the audio_sync tag in your XML, as follows: 

 <audio_sync>1</audio_sync> 

This works by adjusting the output audio stream to match the source timestamps, in # of samples per second. Consider this a great for fixing sync when source is variable framerate, or has timescale problems.

The most common instance

 More -->

You can easily correct audio sync issues by setting the audio_sync tag in your XML, as follows: 

<audio_sync>1</audio_sync>

This works by adjusting the output audio stream to match the source timestamps, in # of samples per second. Consider this a great for fixing sync when source is variable framerate, or has timescale problems.

The most common instance of this is webcam video recorded with Nellymoser audio codec from the free flash plugin.

<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 1 time):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

DRM (Digital Rights Management)

Digital rights management (DRM) is a term for access control technologies that are used by hardware manufacturers, publishers, copyright holders and individuals to limit the use of digital content and devices. The term is used to describe any technology that inhibits the use of digital content that is not desired or intended by the content provider. The term does not

 More -->

Digital rights management (DRM) is a term for access control technologies that are used by hardware manufacturers, publishers, copyright holders and individuals to limit the use of digital content and devices. The term is used to describe any technology that inhibits the use of digital content that is not desired or intended by the content provider. The term does not generally refer to other forms of copy protection, which can be circumvented without modifying the file or device, such as serial numbers or keyfiles.

<-- Hide
tools: email  |  print  |  share  |  click to rate (not rated yet):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

Buffer

A buffer contains data that is stored for a short amount of time, typically in the computer's memory (RAM). The purpose of a buffer is to hold data right before it is used. For example, when you download an audio or video file from the Internet, it may load the first 20% of it into a buffer and then begin

 More -->

A buffer contains data that is stored for a short amount of time, typically in the computer's memory (RAM). The purpose of a buffer is to hold data right before it is used. For example, when you download an audio or video file from the Internet, it may load the first 20% of it into a buffer and then begin to play. While the clip plays back, the computer continually downloads the rest of the clip and stores it in the buffer. Because the clip is being played from the buffer, not directly from the Internet, there is less of a chance that the audio or video will stall or skip when there is network congestion.

<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 2 times):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

Content Management System (CMS)

A content management system (CMS) is a database used to manage workflow in a collaborative environment.

A content management system (CMS) is a database used to manage workflow in a collaborative environment.

<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 1 time):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

Content Delivery Network (CDN)

A content delivery network or content distribution network (CDN) is a system of computers containing copies of data placed at various nodes of a network.

A content delivery network or content distribution network (CDN) is a system of computers containing copies of data placed at various nodes of a network.

<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 1 time):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

SDK

SDK is an acronym for Software Developers Kit. This refers to a set of development tools that allows for the creation of applications for a certain software package, software framework, hardware platform, computer system, video game console, operating system, or similar platform.

SDK is an acronym for Software Developers Kit. This refers to a set of development tools that allows for the creation of applications for a certain software package, software framework, hardware platform, computer system, video game console, operating system, or similar platform.

<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 1 time):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

Open Captions

Open captions provide the same functionality as closed captions, except they are permanently enabled; open captions cannot be turned off by the user.

Please see the closed captions article here for more information.

Open captions provide the same functionality as closed captions, except they are permanently enabled; open captions cannot be turned off by the user.

Please see the closed captions article here for more information.

<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 1 time):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

Closed Captions

Closed captioning is the process of displaying text on a television, video screen or other visual display to provide additional or interpretive information to individuals who wish to access it. Closed captions typically show a transcription of the audio portion of a program as it occurs, either verbatim or in edited form.  Occasionally closed captioning will including non-speech elements. A

 More -->

Closed captioning is the process of displaying text on a television, video screen or other visual display to provide additional or interpretive information to individuals who wish to access it. Closed captions typically show a transcription of the audio portion of a program as it occurs, either verbatim or in edited form.  Occasionally closed captioning will including non-speech elements. A device or application is required to interpret and decode the embedded closed captions in order to display them on-screen and toggle on/off.

<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 1 time):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

Byte

The byte  is a unit of digital information in computing and telecommunications that most commonly consists of eight bits.

The byte  is a unit of digital information in computing and telecommunications that most commonly consists of eight bits.

<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 1 time):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

Bit

A bit (a contraction of binary digit) is the basic unit of information in computing and telecommunications. 

A bit (a contraction of binary digit) is the basic unit of information in computing and telecommunications. 

<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 1 time):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

Bandwidth

Bandwidth is the amount of information that can be sent via a connection. Generally, this is measured in bits per second.  This is also referred to as throughput. At Encoding.com, we charge via the amount of information transmitted to and from the Encoding.com platform. Think of it as GB in + GB out = charges applied, based on what monthly

 More -->

Bandwidth is the amount of information that can be sent via a connection. Generally, this is measured in bits per second.  This is also referred to as throughput. At Encoding.com, we charge via the amount of information transmitted to and from the Encoding.com platform. Think of it as GB in + GB out = charges applied, based on what monthly or pre-paid plan you subscribe to with us.

<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 1 time):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

How can I add a watermark with an alpha channel?

Use a PNG with alpha-channel as Logo source.
If your logo source is PNG with alpha-channel, set logo_mode equal to 1, to keep transparency.

Note: the logo_transparent tag is only for usage with the vp6_flix output via XML.

Example XML:

<logo>
  <logo_source>[LogoURL]</logo_source>
  <logo_x>[LogoLeft]</logo_x>
  <logo_y>[LogoTop]</logo_y>
  <logo_mode>1</logo_mode>
  <logo_threshold>[LogoTreshold]</logo_threshold>
  <logo_transparent>[LogoTransparent]</logo_transparent>
</logo>

Use a PNG with alpha-channel as Logo source.
If your logo source is PNG with alpha-channel, set logo_mode equal to 1, to keep transparency.

Note: the logo_transparent tag is only for usage with the vp6_flix output via XML.

Example XML:

<logo>
  <logo_source>[LogoURL]</logo_source>
  <logo_x>[LogoLeft]</logo_x>
  <logo_y>[LogoTop]</logo_y>
  <logo_mode>1</logo_mode>
  <logo_threshold>[LogoTreshold]</logo_threshold>
  <logo_transparent>[LogoTransparent]</logo_transparent>
</logo>
<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 2 times):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

How do I format my source URL for a FTPS source?

Thinking of using FTPS as your source locations? No problemo.

All you need to do is specify the port in which we access your file at. Connections via FTPS will use port 22 by default. If you'd like to specify a different port, add it to then end of your URL.

Example:

FTPS://www.xyz.com:[port]/files/input.mov

 More -->

Thinking of using FTPS as your source locations? No problemo.

All you need to do is specify the port in which we access your file at. Connections via FTPS will use port 22 by default. If you'd like to specify a different port, add it to then end of your URL.

Example:

FTPS://www.xyz.com:[port]/files/input.mov

<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 7 times):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

How do I format my source URL for a HTTPS source?

Thinking of using HTTPS as your source locations? No problemo.

All you need to do is specify the port in which we access your file at. Connections via HTTPS will use port 443 by default. If you'd like to specify a different port, add it to then end of your URL.

Example:

HTTPS://www.xyz.com:[port]/files/input.mov

 More -->

Thinking of using HTTPS as your source locations? No problemo.

All you need to do is specify the port in which we access your file at. Connections via HTTPS will use port 443 by default. If you'd like to specify a different port, add it to then end of your URL.

Example:

HTTPS://www.xyz.com:[port]/files/input.mov

<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 2 times):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

Save some time on your encodes!

Save some time with your encodes with this simple step, if you are sourcing from S3, try this URL formatting:

http://[AWS_KEY:AWS_SECRET@][bucket].s3.amazonaws.com/[filename]?nocopy

if 'nocopy' is specified at the end of your URL, the source file will be downloaded directly from your bucket, thus saving time. Please use this only if your buckets are located in the US. If ?nocopy

 More -->

Save some time with your encodes with this simple step, if you are sourcing from S3, try this URL formatting:

http://[AWS_KEY:AWS_SECRET@][bucket].s3.amazonaws.com/[filename]?nocopy

if 'nocopy' is specified at the end of your URL, the source file will be downloaded directly from your bucket, thus saving time. Please use this only if your buckets are located in the US. If ?nocopy is not specified at the end of your URL, the source will be copied to Encoding.com bucket first. This workflow saves you traffic in the case of non-US buckets and more than one encoding task per source.

<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 10 times):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

How can I copy audio in my encodes?

If you specify the audio_codec tag to equal 'copy', the options audio_channels_number, audio_sample_rate, audio_bitrate will be ignored and their values will be copied from your source file.

Example:

<audio_codec>copy</audio_codec>

If you specify the audio_codec tag to equal 'copy', the options audio_channels_number, audio_sample_rate, audio_bitrate will be ignored and their values will be copied from your source file.

Example:

<audio_codec>copy</audio_codec>
<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 1 time):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

Wowza + Encoding.com = Problem solved!

Preparing videos for use with the Wowza Media Server can be accomplished very simply using one of the Wowza Presets on Encoding.com.  Choose a Preset, set a destination location for output files and you're off and running.  You can send output files to any location but most likely you'll want to send them directly to your Wowza server.  

 More -->

Preparing videos for use with the Wowza Media Server can be accomplished very simply using one of the Wowza Presets on Encoding.com.  Choose a Preset, set a destination location for output files and you're off and running.  You can send output files to any location but most likely you'll want to send them directly to your Wowza server.  

 

1. Wowza Preset for Single Bitrate output: quick setup to generate a single video output in .mov format

When using the web interface, select the "Wowza" preset from the Format drop-down menu to generate a static bitrate video output:

For API jobs, use this XML template:

<format>
<output>wowza</output>
<destination>ftp://your.server.com/output/wowza_test_video.mov</destination>
<size>320x240</size>
<bitrate>256k</bitrate>
<audio_bitrate>128k</audio_bitrate>
<audio_sample_rate>48000</audio_sample_rate>
<audio_channels_number>2</audio_channels_number>
<framerate>24</framerate>
<keep_aspect_ratio>yes</keep_aspect_ratio>
<video_codec>libx264</video_codec>
<profile>main</profile>
<audio_codec>libfaac</audio_codec>
<two_pass>no</two_pass>
<turbo>no</turbo>
<twin_turbo>no</twin_turbo>
<cbr>no</cbr>
<deinterlacing>no</deinterlacing>
<keyframe>300</keyframe>
<audio_volume>100</audio_volume>
<file_extension>mov</file_extension>
<hint>no</hint>
</format>

 

2. Wowza Multi-bitrate Preset for Adaptive Bitrate output: quick setup to generate the SMIL index file, output video files (.mov) and the streaming manifest files (.txt)

When using the web interface, select "Wowza Multi-bitrate" from the Format drop-down menu to generate the necessary files for adaptive streaming:

For multi-bitrate API jobs, use this XML template:

<format>
<output>wowza_multibitrate</output>
<destination>ftp://your.server.com/output/wowza_test_video.smil</destination>
<audio_bitrate>128k</audio_bitrate>
<audio_sample_rate>48000</audio_sample_rate>
<audio_channels_number>2</audio_channels_number>
<framerate>24</framerate>
<keep_aspect_ratio>yes</keep_aspect_ratio>
<video_codec>libx264</video_codec>
<profile>wowza_multibitrate</profile>
<VCodecParameters>no</VCodecParameters>
<audio_codec>libfaac</audio_codec>
<two_pass>no</two_pass>
<turbo>no</turbo>
<twin_turbo>no</twin_turbo>
<cbr>no</cbr>
<deinterlacing>no</deinterlacing>
<keyframe>48</keyframe>
<audio_volume>100</audio_volume>
<file_extension>mov</file_extension>
<hint>no</hint>
<bitrates>270k,570k,1000k,1200k,1400k</bitrates>
<sizes>320x180,420x270,720x406,1024x576,1080x608</sizes>
</format>

Sample output SMIL syntax

<smil>
<head>
</head>
<body>
<switch>
<video src="mp4:wowza_multibitrate_aligned_kf_400.mov" system-bitrate="400000"/>
<video src="mp4:wowza_multibitrate_aligned_kf_700.mov" system-bitrate="700000"/>
<video src="mp4:wowza_multibitrate_aligned_kf_1100.mov" system-bitrate="1100000"/>
<video src="mp4:wowza_multibitrate_aligned_kf_1300.mov" system-bitrate="1300000"/>
<video src="mp4:wowza_multibitrate_aligned_kf_1500.mov" system-bitrate="1500000"/>
</switch>
</body>
</smil>

Sample output Smooth Streaming manifest header

<?xml version="1.0" encoding="utf-8"?>
<SmoothStreamingMedia MajorVersion="2" MinorVersion="1" Timescale="10000000" Duration="1471670000">
<StreamIndex Type="audio" Index="0" Chunks="74" QualityLevels="1" Timescale="10000000" Url="QualityLevels({bitrate})/Fragments(audio={start time})/Chunks({chunk id})/WowzaSessions(2133794089).isma">
<QualityLevel Bitrate="127473" FourCC="AACL" SamplingRate="48000" Channels="2" BitsPerSample="16" PacketSize="4" AudioTag="255" CodecPrivateData="1190" />
<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 1 time):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

Wowza Template

Standard Wowza Template

<format>
    <output>wowza</output>
    <size>320x240</size>
    <bitrate>256k</bitrate>
    <audio_bitrate>128k</audio_bitrate>
    <audio_sample_rate>48000</audio_sample_rate>
    <audio_channels_number>2</audio_channels_number>
    <framerate>24</framerate>
    <keep_aspect_ratio>yes</keep_aspect_ratio>
    <video_codec>libx264</video_codec>
    <profile>main</profile>
    <VCodecParameters>no</VCodecParameters>
    <audio_codec>libfaac</audio_codec>
    <two_pass>no</two_pass>
    <turbo>no</turbo>
    <twin_turbo>no</twin_turbo>
    <cbr>no</cbr>
    <deinterlacing>no</deinterlacing>
    <keyframe>300</keyframe>
    <audio_volume>100</audio_volume>
    <file_extension>mov</file_extension>
    <hint>no</hint>
  </format>

Standard Wowza Template

<format>
    <output>wowza</output>
    <size>320x240</size>
    <bitrate>256k</bitrate>
    <audio_bitrate>128k</audio_bitrate>
    <audio_sample_rate>48000</audio_sample_rate>
    <audio_channels_number>2</audio_channels_number>
    <framerate>24</framerate>
    <keep_aspect_ratio>yes</keep_aspect_ratio>
    <video_codec>libx264</video_codec>
    <profile>main</profile>
    <VCodecParameters>no</VCodecParameters>
    <audio_codec>libfaac</audio_codec>
    <two_pass>no</two_pass>
    <turbo>no</turbo>
    <twin_turbo>no</twin_turbo>
    <cbr>no</cbr>
    <deinterlacing>no</deinterlacing>
    <keyframe>300</keyframe>
    <audio_volume>100</audio_volume>
    <file_extension>mov</file_extension>
    <hint>no</hint>
  </format>
<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 3 times):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

Wowza MBR Template

Standard Wowza MBR Template

<format>
    <output>wowza_multibitrate</output>
    <audio_bitrate>128k</audio_bitrate>
    <audio_sample_rate>48000</audio_sample_rate>
    <audio_channels_number>2</audio_channels_number>
    <framerate>24</framerate>
    <keep_aspect_ratio>yes</keep_aspect_ratio>
    <video_codec>libx264</video_codec>
    <profile>main</profile>
    <VCodecParameters>no</VCodecParameters>
    <audio_codec>libfaac</audio_codec>
    <two_pass>no</two_pass>
    <turbo>no</turbo>
    <twin_turbo>no</twin_turbo>
    <cbr>no</cbr>
    <deinterlacing>no</deinterlacing>
    <keyframe>300</keyframe>
    <audio_volume>100</audio_volume>
    <file_extension>mov</file_extension>
    <hint>no</hint>
    <bitrates>270k,570k,1000k,1200k,1400k</bitrates>
    <sizes>320x180,420x270,720x406,1024x576,1080x608</sizes>
  </format>

Standard Wowza MBR Template

<format>
    <output>wowza_multibitrate</output>
    <audio_bitrate>128k</audio_bitrate>
    <audio_sample_rate>48000</audio_sample_rate>
    <audio_channels_number>2</audio_channels_number>
    <framerate>24</framerate>
    <keep_aspect_ratio>yes</keep_aspect_ratio>
    <video_codec>libx264</video_codec>
    <profile>main</profile>
    <VCodecParameters>no</VCodecParameters>
    <audio_codec>libfaac</audio_codec>
    <two_pass>no</two_pass>
    <turbo>no</turbo>
    <twin_turbo>no</twin_turbo>
    <cbr>no</cbr>
    <deinterlacing>no</deinterlacing>
    <keyframe>300</keyframe>
    <audio_volume>100</audio_volume>
    <file_extension>mov</file_extension>
    <hint>no</hint>
    <bitrates>270k,570k,1000k,1200k,1400k</bitrates>
    <sizes>320x180,420x270,720x406,1024x576,1080x608</sizes>
  </format>
<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 1 time):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

Roku HLS Template

Roku HLS (HTTP Live Streaming) Template

 <format>
 <output>ipad_stream</output>
 <destination>
 <size>0x480</size>
 <bitrate>1024k</bitrate>
 <audio_bitrate>96k</audio_bitrate>
 <audio_sample_rate>44100</audio_sample_rate>
 <audio_channels_number>2</audio_channels_number>
 <keep_aspect_ratio>yes</keep_aspect_ratio>
 <video_codec>libx264</video_codec>
 <VCodecParameters>yes</VCodecParameters>
 <video_codec_parameters>
 <coder>1</coder>
 <flags>+loop</flags>
 <flags2>+wpred+mixed_refs+dct8x8+fastpskip</flags2>
 <partitions>+parti8x8+parti4x4+partp8x8+partb8x8</partitions>
 <me_method>umh</me_method>
 <subq>8</subq>
 <me_range>16</me_range>
 <bf>4</bf>
 <keyint_min>25</keyint_min>
 <sc_threshold>40</sc_threshold>
 <i_qfactor>0.71</i_qfactor>
 <b_strategy>2</b_strategy>
 <qcomp>0.6</qcomp>
 <qmin>10</qmin>
 <qmax>51</qmax>
 <qdiff>4</qdiff>
 <b_qfactor/>
 <directpred>3</directpred>
 <trellis>1</trellis>
 <level>30</level>
 <refs>4</refs>
 <wpredp>0</wpredp>
 </video_codec_parameters>
 <profile>main</profile>
 <audio_codec>libfaac</audio_codec>
 <two_pass>no</two_pass>
 <turbo>yes</turbo>
 <twin_turbo>no</twin_turbo>
 <cbr>no</cbr>
 <deinterlacing>no</deinterlacing>
 <keyframe>300</keyframe>
 <audio_volume>100</audio_volume>
 <rotate>def</rotate>
 <file_extension>tar</file_extension>
 <hint>no</hint>
 <bitrates>1200k,800k,600k,400k,200k,110k</bitrates>
 <framerates>29.97,29.97,29.97,29.97,15,10</framerates>
 <keyframes>90,90,90,90,45,30</keyframes>
 <pack_files>no</pack_files>
 <segment_duration>10</segment_duration>
 <add_audio_only>no</add_audio_only>
 
 More -->

Roku HLS (HTTP Live Streaming) Template

<format>
  <output>ipad_stream</output>
  <destination>
  <size>0x480</size>
  <bitrate>1024k</bitrate>
  <audio_bitrate>96k</audio_bitrate>
  <audio_sample_rate>44100</audio_sample_rate>
  <audio_channels_number>2</audio_channels_number>
  <keep_aspect_ratio>yes</keep_aspect_ratio>
  <video_codec>libx264</video_codec>
  <VCodecParameters>yes</VCodecParameters>
           <video_codec_parameters>
           <coder>1</coder>
           <flags>+loop</flags>
           <flags2>+wpred+mixed_refs+dct8x8+fastpskip</flags2>
           <partitions>+parti8x8+parti4x4+partp8x8+partb8x8</partitions>
           <me_method>umh</me_method>
           <subq>8</subq>
           <me_range>16</me_range>
           <bf>4</bf>
           <keyint_min>25</keyint_min>
           <sc_threshold>40</sc_threshold>
           <i_qfactor>0.71</i_qfactor>
           <b_strategy>2</b_strategy>
           <qcomp>0.6</qcomp>
           <qmin>10</qmin>
           <qmax>51</qmax>
           <qdiff>4</qdiff>
           <b_qfactor/>
           <directpred>3</directpred>
           <trellis>1</trellis>
           <level>30</level>
           <refs>4</refs>
           <wpredp>0</wpredp>
  </video_codec_parameters>
  <profile>main</profile>
  <audio_codec>libfaac</audio_codec>
  <two_pass>no</two_pass>
  <turbo>yes</turbo>
  <twin_turbo>no</twin_turbo>
  <cbr>no</cbr>
  <deinterlacing>no</deinterlacing>
  <keyframe>300</keyframe>
  <audio_volume>100</audio_volume>
  <rotate>def</rotate>
  <file_extension>tar</file_extension>
  <hint>no</hint>
  <bitrates>1200k,800k,600k,400k,200k,110k</bitrates>
  <framerates>29.97,29.97,29.97,29.97,15,10</framerates>
  <keyframes>90,90,90,90,45,30</keyframes>
  <pack_files>no</pack_files>
  <segment_duration>10</segment_duration>
  <add_audio_only>no</add_audio_only>
  <still_image></still_image>
  <still_image_time></still_image_time>
</format>
<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 1 time):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

How do I know what it is that I’m doing?

Well, sounds like you're new to the platform, right?

Your objectives are to encode a video and deliver it someplace. smile

Here's where to start:

Beginner:

Most folks log into the UI @ http://www.encoding.com and select 'Add Media' from the list of choices on the left in order to test drive the system. Run through this

 More -->

Well, sounds like you're new to the platform, right?

Your objectives are to encode a video and deliver it someplace. smile

Here's where to start:

Beginner:

Most folks log into the UI @ http://www.encoding.com and select 'Add Media' from the list of choices on the left in order to test drive the system. Run through this a couple times, as adding media one a time is a great way to get started with the platform. Try adding a few tasks to your source media for multiple outputs.  Make sure to take a peek at the Encoding Queue, as you'll have to manually select files you add via 'Add Media' to process manually. Want to skip this step? Set up a watch folder and automagically content will be pulled from your source location and processed. 

Intermediate:

Setting up a watch folder on Amazon S3, Rackspace or your local FTP site is easy. Log into the UI, select 'Watch Folder' from the list on the left and select 'Add New.' Configure the URLs to hit your source location, deliver to your preferred destination, add a notify, then add a few tasks to the folder. If you have any questions on configuring FTP, S3 or Rackspace URLs, then make sure to check out the following article: http://www.encoding.com/how_can_i_specify_where_my_source_media_is_located

Advanced:

Wanna jump in with both feet and utilize Encoding.com's powerful API to submit your content to our platform?

Find all the resources you need here:

http://www.encoding.com/api/

http://www.encoding.com/api/category/category/complete_api_documentation

<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 4 times):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

Why can’t I save my Custom Presets in the UI?

If you are attempting to save a custom dimension in a present in our web UI, you can run into the error: 


Incorrect encoding parameters - Please see detail below:

1. Invalid value size


The way to correct this issue is to remove the spaces in your dimension request.

- 320 x 240 will not pass

 More -->

If you are attempting to save a custom dimension in a present in our web UI, you can run into the error: 


Incorrect encoding parameters - Please see detail below:

1. Invalid value size


The way to correct this issue is to remove the spaces in your dimension request.

- 320 x 240 will not pass

- 320x240 will be accepted

<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 1 time):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

Blackberry Templates

Standard Templates for Blackberry devices. 

Old phones

 <format>
 <output>3gp</output>
 <size>176x144</size>
 <bitrate>384k</bitrate>
 <audio_bitrate>12.2k</audio_bitrate>
 <audio_sample_rate>8000</audio_sample_rate>
 <audio_channels_number>1</audio_channels_number>
 <framerate>15</framerate>
 <keep_aspect_ratio>yes</keep_aspect_ratio>
 <video_codec>h263</video_codec>
 <profile>baseline</profile>
 <VCodecParameters>no</VCodecParameters>
 <audio_codec>libamr_nb</audio_codec>
 <two_pass>no</two_pass>
 <turbo>no</turbo>
 <twin_turbo>no</twin_turbo>
 <cbr>no</cbr>
 <deinterlacing>no</deinterlacing>
 <keyframe>90</keyframe>
 <audio_volume>100</audio_volume>
 <file_extension>3gp</file_extension>
</format> 

New Phones

 <format>
 <output>mp4</output>
 <size>240x180</size>
 <bitrate>240k</bitrate>
 <audio_bitrate>40k</audio_bitrate>
 <audio_sample_rate>22050</audio_sample_rate>
 <audio_channels_number>1</audio_channels_number>
 <framerate>15</framerate>
 <keep_aspect_ratio>yes</keep_aspect_ratio>
 <video_codec>mpeg4</video_codec>
 <profile>main</profile>
 <VCodecParameters>no</VCodecParameters>
 <audio_codec>libmp3lame</audio_codec>
 <two_pass>yes</two_pass>
 <turbo>no</turbo>
 <twin_turbo>no</twin_turbo>
 <cbr>no</cbr>
 <deinterlacing>no</deinterlacing>
 <keyframe>90</keyframe>
 <audio_volume>100</audio_volume>
 <file_extension>mp4</file_extension>
 <hint>no</hint>
</format> 
 <format>
 <output>mp4</output>
 <size>240x180</size>
 
 More -->

Standard Templates for Blackberry devices. 

Old phones

<format>
   <output>3gp</output>
   <size>176x144</size>
   <bitrate>384k</bitrate>
   <audio_bitrate>12.2k</audio_bitrate>
   <audio_sample_rate>8000</audio_sample_rate>
   <audio_channels_number>1</audio_channels_number>
   <framerate>15</framerate>
   <keep_aspect_ratio>yes</keep_aspect_ratio>
   <video_codec>h263</video_codec>
   <profile>baseline</profile>
   <VCodecParameters>no</VCodecParameters>
   <audio_codec>libamr_nb</audio_codec>
   <two_pass>no</two_pass>
   <turbo>no</turbo>
   <twin_turbo>no</twin_turbo>
   <cbr>no</cbr>
   <deinterlacing>no</deinterlacing>
   <keyframe>90</keyframe>
   <audio_volume>100</audio_volume>
   <file_extension>3gp</file_extension>
</format>

New Phones

<format>
   <output>mp4</output>
   <size>240x180</size>
   <bitrate>240k</bitrate>
   <audio_bitrate>40k</audio_bitrate>
   <audio_sample_rate>22050</audio_sample_rate>
   <audio_channels_number>1</audio_channels_number>
   <framerate>15</framerate>
   <keep_aspect_ratio>yes</keep_aspect_ratio>
   <video_codec>mpeg4</video_codec>
   <profile>main</profile>
   <VCodecParameters>no</VCodecParameters>
   <audio_codec>libmp3lame</audio_codec>
   <two_pass>yes</two_pass>
   <turbo>no</turbo>
   <twin_turbo>no</twin_turbo>
   <cbr>no</cbr>
   <deinterlacing>no</deinterlacing>
   <keyframe>90</keyframe>
   <audio_volume>100</audio_volume>
   <file_extension>mp4</file_extension>
   <hint>no</hint>
</format>
<format>
   <output>mp4</output>
   <size>240x180</size>
   <bitrate>300k</bitrate>
   <audio_bitrate>64k</audio_bitrate>
   <audio_sample_rate>22050</audio_sample_rate>
   <audio_channels_number>1</audio_channels_number>
   <framerate>25</framerate>
   <keep_aspect_ratio>yes</keep_aspect_ratio>
   <video_codec>libx264</video_codec>
   <profile>baseline</profile>
   <VCodecParameters>no</VCodecParameters>
   <audio_codec>libfaac</audio_codec>
   <two_pass>yes</two_pass>
   <turbo>no</turbo>
   <twin_turbo>no</twin_turbo>
   <cbr>no</cbr>
   <deinterlacing>no</deinterlacing>
   <keyframe>150</keyframe>
   <audio_volume>100</audio_volume>
   <file_extension>mp4</file_extension>
   <hint>no</hint>
</format>
</query>
<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 2 times):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

Zune Template

Standard Zune Template

<format>
    <output>zune</output>
    <size>320x180</size>
    <bitrate>512k</bitrate>
    <audio_bitrate>128k</audio_bitrate>
    <audio_sample_rate>44100</audio_sample_rate>
    <audio_channels_number>2</audio_channels_number>
    <keep_aspect_ratio>yes</keep_aspect_ratio>
    <video_codec>wmv2</video_codec>
    <profile>baseline</profile>
    <VCodecParameters>no</VCodecParameters>
    <audio_codec>wmav2</audio_codec>
    <two_pass>no</two_pass>
    <turbo>no</turbo>
    <twin_turbo>no</twin_turbo>
    <cbr>no</cbr>
    <deinterlacing>no</deinterlacing>
    <keyframe>300</keyframe>
    <audio_volume>100</audio_volume>
    <file_extension>wmv</file_extension>
  </format>

Standard Zune Template

<format>
    <output>zune</output>
    <size>320x180</size>
    <bitrate>512k</bitrate>
    <audio_bitrate>128k</audio_bitrate>
    <audio_sample_rate>44100</audio_sample_rate>
    <audio_channels_number>2</audio_channels_number>
    <keep_aspect_ratio>yes</keep_aspect_ratio>
    <video_codec>wmv2</video_codec>
    <profile>baseline</profile>
    <VCodecParameters>no</VCodecParameters>
    <audio_codec>wmav2</audio_codec>
    <two_pass>no</two_pass>
    <turbo>no</turbo>
    <twin_turbo>no</twin_turbo>
    <cbr>no</cbr>
    <deinterlacing>no</deinterlacing>
    <keyframe>300</keyframe>
    <audio_volume>100</audio_volume>
    <file_extension>wmv</file_extension>
  </format>
<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 1 time):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

How can I delete source media and encodes from my account using the UI?

+ Login to the customer area @ http://www.encoding.com/login http://www.encoding.com/login

+ Browse to the Encoding Queue

+ Select the files in which you want to remove from your queue, mark the checkbox to the items you wish to delete.

+ Click delete at the top of the column.

Note that deleting the encodes will remove the

 More -->

+ Login to the customer area @ http://www.encoding.com/loginhttp://www.encoding.com/login

+ Browse to the Encoding Queue

+ Select the files in which you want to remove from your queue, mark the checkbox to the items you wish to delete.

+ Click delete at the top of the column.

Note that deleting the encodes will remove the source media and encoded files that are stored on Encoding.com's platform. This will be the case if you have not designated a destination location during your initial task request.

<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 3 times):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

How can I change the tasks applied to a watch folder?

Watch folders are a nifty way to manage all incoming content. In case you want to change the applied settings, here's a guide on how to do just that. You can easily change the destination URL, the notify location and even the watch folder source location.

In the watch folder main view, which lists all of your watched locations,

 More -->

Watch folders are a nifty way to manage all incoming content. In case you want to change the applied settings, here's a guide on how to do just that. You can easily change the destination URL, the notify location and even the watch folder source location.

In the watch folder main view, which lists all of your watched locations, click on the watch folder name you wish to edit. This will take you to the 'Watch Options' page.

Under 'Watch Options' you can reconfigure the location that Encoding.com is polling, change the frequency of the time that Encoding.com polls your directory for new content, and a host of other options. 

To change task settings, select 'Encoding Options.' Here you'll see a list of the applied tasks.

To delete a task, select it from the list below 'With Selected' and hit Delete.

To edit a task, select it from the list below 'With Selected' and reconfigure it on the right side of the screen, under 'Format.' Make sure to hit save after this point, or your changes will be lost. 

To add a new task, simply hit 'Add New' to add tasks to an existing watch folder.

Once you've completed any of these steps, make sure to hit 'Save.' Select 'Close' from the upper right hand corner of the grey box.

If you wish to reprocess the entire watch folder contents, select 'Reset' from the main watch folder view.

<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 1 time):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

How can I change the tasks applied to a current job?

If you have current jobs in your encoding queue and wish to change the settings, follow the instructions below. In either case, you can change the destination URL, the notify location and even the source location. This is handy in case you uploaded the wrong source, but want to keep the correct applied tasks.

In progress jobs: This

 More -->

If you have current jobs in your encoding queue and wish to change the settings, follow the instructions below. In either case, you can change the destination URL, the notify location and even the source location. This is handy in case you uploaded the wrong source, but want to keep the correct applied tasks.

In progress jobs: This works well on larger jobs, as with smaller jobs, you'll have to work quickly to catch them and change their applied tasks.

Finished jobs: This workflow works well for large files that are already uploaded to the platform. You can just change the applied tasks (over and over again) if you want different versions of the source file.

In the queue, select the check box next to the MediaID you want to edit. From the top row of choices, select 'Edit'. 

In the task manager view you can now add or delete tasks. To edit a current task, select it from the list 'With Selected' below the large orange button that says 'Add Task.' 

Once you've completed this step, make sure to hit 'Save.' Select 'Close' from the upper right hand corner of the grey box.

Now head to the Encoding Queue and select 'Process' to start the job with the new applied tasks.

<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 1 time):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

What is the list of actions that I can perform with the API?

AddMedia: Add new media to user's queue.  Creates new items in a queue according to formats specified in the XML API request.

AddMediaBenchmark: Add new media to user's queue and sets a flag to NOT process automatically after downloading.  Format fields can be specified as well. If NotifyURL is set, a notification will be sent after the

 More -->

AddMedia: Add new media to user's queue.  Creates new items in a queue according to formats specified in the XML API request.

AddMediaBenchmark: Add new media to user's queue and sets a flag to NOT process automatically after downloading.  Format fields can be specified as well. If NotifyURL is set, a notification will be sent after the media is ready for processing. NOTE: The media will get 'Ready to process' status only when at least one is specified.


UpdateMedia: Replace information about existing media's formats.  All old format items will be deleted and the new ones will be added.


ProcessMedia: Start encoding the previously downloaded media (ones that have been added with an AddMediaBenchmark action).


CancelMedia: Delete specified media and all its items in the queue.


GetMediaList: Returns a list of the user's media in the queue.


GetStatus: Returns information about a selected user's media and all its items in the queue.


GetMediaInfo: Returns video parameters of the specified media when available.


RestartMedia: Complete restart the entire job


RestartMediaErrors: Only retry tasks ended with error


RestartMediaTask: Only restart the specified task (format). Additional parameter <taskid> must be specified.

<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 3 times):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

Where should I post my XML to?

To send API requests to Encoding.com, please send HTTP(S) post requests to manage.encoding.com. All client requests and server responses use the XML format.  Clients must send the HTTP(S) POST request with a single parameter named xml. The server response will be a normal XML document.

To send API requests to Encoding.com, please send HTTP(S) post requests to manage.encoding.com. All client requests and server responses use the XML format.  Clients must send the HTTP(S) POST request with a single parameter named xml. The server response will be a normal XML document.

<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 1 time):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

What information does GetStatus Extended Mode return?

Need more info then what GetStatus returns? Use GetStatus Extended Mode to return heaploads of information on a particular MediaID. Indicate one or many (separated by commas of course); the MediaID must be included. Need a quick guide as to what all the tags refer to, go here:

http://www.encoding.com/api/category/category/complete_api_documentation#extended_batch_mode

Request:

 <query>
 <action>GetStatus</action>
 <userid>[UserID]</userid>
 <userkey>[UserKey]</userkey>
 <extended>yes</extended>
 <mediaid>[CommaSeparatedList]</mediaid>
</query> 
 More -->

Need more info then what GetStatus returns? Use GetStatus Extended Mode to return heaploads of information on a particular MediaID. Indicate one or many (separated by commas of course); the MediaID must be included. Need a quick guide as to what all the tags refer to, go here:

http://www.encoding.com/api/category/category/complete_api_documentation#extended_batch_mode

Request:

<query>
        <action>GetStatus</action>
        <userid>[UserID]</userid>
        <userkey>[UserKey]</userkey>
        <extended>yes</extended>
        <mediaid>[CommaSeparatedList]</mediaid>
</query>

Response:

<response>
<job>
    <id>[MediaID]</id>
    <userid>[UserID]</userid>
    <sourcefile>[SourceFile]</sourcefile>
    <status>[MediaStatus]</status>
    <notifyurl>[NotifyURL]</notifyurl>
    <created>[Date]</created>
    <started>[Date]</started>
    <finished>[Date]</finished>
    <prevstatus>[MediaStatus]</prevstatus>
    <downloaded>[Date]</downloaded>
    <filesize>[FileSize]</filesize>
    <processor>[AMAZON | RACKSPACE]</processor>
    <progress>[TotalProgress]</progress>
    <time_left>[TotalTimeLeft]</time_left>
   <format>
        <id>[ID]</id>
        <status>[Status]</status>
        <created>[Date]</created>
        <started>[Date]</started>
        <finished>[Date]</finished>
        <s3_destination>[TempS3Link]</s3_destination> <!-- optional -->
        <cf_destination>[TempCFLink]</cf_destination> <!-- optional -->
        <convertedsize>[FileSize]</convertedsize>
        <time_left>[TotalTimeLeft]</time_left>
        <progress>[TotalProgress]</progress>
        <time_left_current>[StatusTimeLeft]</time_left_current>
        <progress_current>[StatusPorgress]</progress_current>
        <file_size>[FileSize]</file_size>
        <destination>[URL]</destination>
        <destination_status>[Saved|Error (ErrorDescription)]</destination_status>
        <destination>[URL_2]</destination>
        <destination_status>[Saved|Error (ErrorDescription)]</destination_status>
        <destination>[URL_N]</destination>
        <destination_status>[Saved|Error (ErrorDescription)]</destination_status>
    </format>
    <format>
    </format>
</job>
<job>
</job>
</response>
<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 1 time):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

How do I use GetStatus and what information does it return?

Want to know what the status is of one or many jobs? Use GetStatus to return information on a particular MediaID. Indicate one or many (separated by commas of course); the MediaID must be included. Want even more info? See the article on GetStatus Extended for details on what that returns. Need a quick guide as to what all the

 More -->

Want to know what the status is of one or many jobs? Use GetStatus to return information on a particular MediaID. Indicate one or many (separated by commas of course); the MediaID must be included. Want even more info? See the article on GetStatus Extended for details on what that returns. Need a quick guide as to what all the tags refer to, go here: 

http://www.encoding.com/api/category/category/complete_api_documentation#getstatus_action

<?xml version="1.0"?>
<query>
<action>GetStatus</action>
<userid>[UserID]</userid>
<userkey>[UserKey]</userkey>
<mediaid>[MediaID]</mediaid>
</query>

Here's what you'll receive back:

<?xml version="1.0"?>
<response>
    <id>[MediaID]</id>
    <userid>[UserID]</userid>
    <sourcefile>[SourceFile]</sourcefile>
    <status>[MediaStatus]</status>
    <notifyurl>[NotifyURL]</notifyurl>
    <created>[Date]</created>
    <started>[Date]</started>
    <finished>[Date]</finished>
    <prevstatus>[MediaStatus]</prevstatus>
    <downloaded>[Date]</downloaded>
    <uploaded>[Date]</uploaded>
    <time_left>[TotalTimeLeft]</time_left>
    <progress>[TotalProgress]</progress>
    <time_left_current>[StatusTimeLeft]</time_left_current>
    <progress_current>[StatusProgress]</progress_current>  
    <format>
        <id>[ID]</id>
        <status>[Status]</status>
        <created>[Date]</created>
        <started>[Date]</started>
        <finished>[Date]</finished>
<!----Format_Fields----->
        <s3_destination>[TempS3Link]</s3_destination> <!-- optional -->
        <cf_destination>[TempCFLink]</cf_destination> <!-- optional -->
        <destination>[URL]</destination>
        <destination_status>[Saved|Error (ErrorDescription)]</destination_status>
        <destination>[URL_2]</destination>
        <destination_status>[Saved|Error (ErrorDescription)]</destination_status>
        <destination>[URL_N]</destination>
        <destination_status>[Saved|Error (ErrorDescription)]</destination_status>
    </format>
    <format>
    </format>
</response>
<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 1 time):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

How do I use GetBandwidthStatGroupDate for sub accounts?

Use GetBandwidthStatGroupDate to return encoding traffic of selected user. You can specify a certain date to return information on a particular user. The traffic will be grouped by existing's dates. Please note "date_to" and "date_from" the optional fields. You should use it if you intend to recieve bandwidth statistic into specified date interval. Post the following XML to the API

 More -->

Use GetBandwidthStatGroupDate to return encoding traffic of selected user. You can specify a certain date to return information on a particular user. The traffic will be grouped by existing's dates. Please note "date_to" and "date_from" the optional fields. You should use it if you intend to recieve bandwidth statistic into specified date interval. Post the following XML to the API

<?xml version="1.0"?>
<query>
<userid>[UserID]</userid>
<userkey>[UserKey]</userkey>
<action>GetBandwidthStatGroupDate</action>
<action_user_id>[ActionUserID]</action_user_id>
<date_from>[YYYY-MM-DD]</date_from>
</date_to>[YYYY-MM-DD]</date_to>
</query>

Response:

<?xml version="1.0"?>
<response>
  <action>getbandwidthstatgroupdate</action>
  <status>Success</status>
  <result>
     <user_id>[userID]</user_id>
     <date_[date1]>
       <in>
         <bytes>[amount in bytes]</bytes>
         <gb>[amount in gigabytes]</gb>
      </in>
       <out>
         <bytes>[amount in bytes]</bytes>
         <gb>[amount in gigabytes]</gb>
      </out>
     </date_[date1]>
     <date_[date2]>
        <in>
          <bytes>[amount in bytes]</bytes>
          <gb>[amount in gigabytes]</gb>
       </in>
       <out>
         <bytes>[amount in bytes]</bytes>
         <gb>[amount in gigabytes]</gb>
      </out>
    </date_[date2]>
...
  </result>
</response>

<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 1 time):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter

How do I use GetBandwidthStat for Sub Accounts?

Use GetBandwidthStat to return encoding traffic of selected user. You can specify a certain date to return information on a particular user. Please note "date_to" and "date_from" the optional fields. You should use it if you intend to recieve bandwidth statistic into specified date interval. Post the following XML to the API:

 <?xml version="1.0"?>
<query>
<userid>[UserID]</userid>
<userkey>[UserKey]</userkey>
<action>GetBandwidthStat</action>
<action_user_id>[ActionUserID]</action_user_id>
<date_from>[YYYY-MM-DD]</date_from>
</date_to>[YYYY-MM-DD]</date_to>
</query> 

and your return will be:

 More -->

Use GetBandwidthStat to return encoding traffic of selected user. You can specify a certain date to return information on a particular user. Please note "date_to" and "date_from" the optional fields. You should use it if you intend to recieve bandwidth statistic into specified date interval. Post the following XML to the API:

<?xml version="1.0"?>
<query>
<userid>[UserID]</userid>
<userkey>[UserKey]</userkey>
<action>GetBandwidthStat</action>
<action_user_id>[ActionUserID]</action_user_id>
<date_from>[YYYY-MM-DD]</date_from>
</date_to>[YYYY-MM-DD]</date_to>
</query>

and your return will be:

<?xml version="1.0"?>
<response>
   <action>getbandwidthstat</action>
   <status>Success</status>
   <result>
    <user_id>[UserID]</user_id>
    <date_from>[Date from]</date_from>
    <date_to>[Date to]</date_to>
    <in>
       <bytes>[amount in bytes]</bytes>
       <gb>[amount in gigabytes]</gb>
   </in>
   <out>
       <bytes>[amount in bytes]</bytes>
       <gb>[amount in gigabytes]</gb>
   </out>
   <turbo>
       <bytes>[amount in bytes]</bytes>
       <gb>[amount in gigabytes]</gb>
   </turbo>
  </result>
</response>
<-- Hide
tools: email  |  print  |  share  |  click to rate (rated 1 time):
  • BlinkList
  • Del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Newsvine
  • Reddit
  • Sphinn
  • Technorati
  • Twitter