<rss version="2.0">
  <channel>
    <title>MediaPlug</title>
    <link>http://wiki.gomediaplug.com/mediaplug/published/HomePage</link>
    <description>An Instiki wiki</description>
    <language>en-us</language>
    <ttl>40</ttl>
    <item>
      <title>Image API</title>
      <description>&lt;p&gt;&lt;a class="existingWikiWord" href="http://wiki.gomediaplug.com/mediaplug/show/HomePage"&gt;HomePage&lt;/a&gt; | &lt;a class="existingWikiWord" href="http://wiki.gomediaplug.com/mediaplug/show/REST+API"&gt;REST API&lt;/a&gt; | &lt;span class="newWikiWord"&gt;Javascript Usage&lt;a href="http://wiki.gomediaplug.com/mediaplug/new/Javascript+Usage"&gt;?&lt;/a&gt;&lt;/span&gt; | &lt;span class="newWikiWord"&gt;Ruby Wrapper&lt;a href="http://wiki.gomediaplug.com/mediaplug/new/Ruby+Wrapper"&gt;?&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;


	&lt;h2&gt;Image &lt;span class="caps"&gt;API&lt;/span&gt;&lt;/h2&gt;


	&lt;p&gt;&lt;a href="#resize"&gt;Resize&lt;/a&gt; | &lt;a href="#crop"&gt;Crop&lt;/a&gt; | | &lt;a href="#rotate"&gt;Rotate&lt;/a&gt; | &lt;a href="#flip"&gt;Flip&lt;/a&gt; | &lt;a href="#watermark"&gt;Watermark&lt;/a&gt;&lt;/p&gt;


	&lt;h3 id="resize"&gt;Resize&lt;/h3&gt;


	&lt;pre&gt;&lt;code&gt;resize width=x height=y format=f 
x: dimension of desired width
y: dimension of desired height
f: jpg|gif|png&lt;/code&gt;&lt;/pre&gt;


	&lt;pre&gt;&lt;code&gt;mpaction=resize width=200 height=100 format=gif
http://demo.gomediaplug.com/mp/get?mpsrc=http://gomediaplug.com/images/mediaplug.gif&amp;#38;mpaction=resize width=400 height=100 format=gif&lt;/code&gt;&lt;/pre&gt;


	&lt;p&gt;&lt;img src="http://demo.gomediaplug.com/mp/get?mpsrc=http://gomediaplug.com%2Fimages%2Fmediaplug.gif&amp;#38;mpaction=resize%20width=400%20height=100%20format=gif" alt="" /&gt;&lt;/p&gt;


	&lt;p&gt;The following geometry qualifiers can also be used with x and y when resizing: &lt;/p&gt;


	&lt;pre&gt;&lt;code&gt;% + - &amp;gt; &amp;lt; &lt;strong&gt;&lt;/code&gt;&lt;/pre&gt;


	&lt;p&gt;Increase the width by 150 pixels, and decrease the height by 30 pixels.&lt;/p&gt;


	&lt;pre&gt;&lt;code&gt;mpaction=resize width=+150 height=-30
http://demo.gomediaplug.com/mp/get?mpsrc=http://gomediaplug.com/images/mediaplug.gif&amp;#38;mpaction=resize width=+150 height=-30&lt;/code&gt;&lt;/pre&gt;


	&lt;p&gt;&lt;img src="http://demo.gomediaplug.com/mp/get?mpsrc=http://gomediaplug.com%2Fimages%2Fmediaplug.gif&amp;#38;mpaction=resize%20width=%2B150%20height=-30%20format=gif" alt="" /&gt;&lt;/p&gt;


	&lt;p&gt;Decrease the width to 80 percent of the original width, and increase the height to 120 precent of the original height. &lt;/p&gt;


	&lt;pre&gt;&lt;code&gt;mpaction=resize width=80% height=120%
http://demo.gomediaplug.com/mp/get?mpsrc=http://gomediaplug.com/images/mediaplug.gif&amp;#38;mpaction=resize width=80% height=120%&lt;/code&gt;&lt;/pre&gt;


	&lt;p&gt;&lt;img src="http://demo.gomediaplug.com/mp/get?mpsrc=http://gomediaplug.com%2Fimages%2Fmediaplug.gif&amp;#38;mpaction=resize%20width=80%25%20height=120%25" alt="" /&gt;&lt;/p&gt;


	&lt;p&gt;Resize the width to 100, and resize the height proportionally. So a 200&amp;#215;100 image will become 100&amp;#215;50 after this operation.&lt;/p&gt;


	&lt;pre&gt;&lt;code&gt;mpaction=resize width=100 height=&lt;/strong&gt;     
http://demo.gomediaplug.com/mp/get?mpsrc=http://gomediaplug.com/images/mediaplug.gif&amp;#38;mpaction=resize width=100 height=*&lt;/code&gt;&lt;/pre&gt;


	&lt;p&gt;&lt;img src="http://demo.gomediaplug.com/mp/get?mpsrc=http://gomediaplug.com%2Fimages%2Fmediaplug.gif&amp;#38;mpaction=resize%20width=100%20height=*" alt="" /&gt;&lt;/p&gt;


	&lt;p&gt;Resize the width to at least 100 pixels, and resize the height to at most 50. So a 200&amp;#215;40 image will not change, but a 80&amp;#215;100 images will be resized to 100&amp;#215;50. &lt;/p&gt;


	&lt;pre&gt;&lt;code&gt;mpaction=resize width=&amp;gt;100 height=&amp;lt;50
http://demo.gomediaplug.com/mp/get?mpsrc=http://gomediaplug.com/images/mediaplug.gif&amp;#38;mpaction=resize width=&amp;gt;100 height=&amp;lt;50&gt;&lt;/code&gt;&lt;/pre&gt;


	&lt;p&gt;&lt;img src="http://demo.gomediaplug.com/mp/get?mpsrc=http://gomediaplug.com%2Fimages%2Fmediaplug.gif&amp;#38;mpaction=resize%20width=%3E100%20height=%3C50" alt="" /&gt;&lt;/p&gt;


	&lt;p&gt;&lt;em&gt;Note:&lt;/em&gt; &amp;#8216;&gt;&amp;#8217;, &amp;#8216;&amp;lt;&amp;#8217;, and &amp;#8217;%&amp;#8217; should be encoded (to &amp;#8221;%3E&amp;#8221;, &amp;#8221;%3C&amp;#8221;, and &amp;#8221;%25&amp;#8221;) in the url as they are &lt;span class="caps"&gt;HTML&lt;/span&gt; special characters.&lt;/p&gt;


	&lt;h3 id="crop"&gt;Crop&lt;/h3&gt;


	&lt;pre&gt;&lt;code&gt;crop location=l x-origin=xo y-origin=ye x-end=xe y-end=ye width=w height=h format=f
l: absolute|center
xo: integer, x-origin, the location relative to height to start the crop (can only be used with absolute location)
yo: integer, y-origin, the location relative to the width to start the crop (can only be used with absolute location)
xe: integer, x-end, the location relative to the height to end the crop (can only be used with absolute location)
ye: integer y-end, the location relative to the width to end the crop (can only be used with absolute location)
w: width to crop the resulting image (can only be used with center location)
h: heigh to crop the resulting image (can only be used with center location)
f: jpg|gif|png&lt;/code&gt;&lt;/pre&gt;


	&lt;pre&gt;&lt;code&gt;mpaction=crop location=absolute x-origin=1 y-origin=10 x-end=70 y-end=70 format=gif
http://demo.gomediaplug.com/mp/get?mpsrc=http://gomediaplug.com/images/mediaplug.gif&amp;#38;mpaction=crop location=absolute x-origin=1 y-origin=10 x-end=70 y-end=70 format=gif&lt;/code&gt;&lt;/pre&gt;


	&lt;p&gt;&lt;img src="http://demo.gomediaplug.com/mp/get?mpsrc=http://gomediaplug.com%2Fimages%2Fmediaplug.gif&amp;#38;mpaction=crop%20location=absolute%20x-origin=1%20y-origin=10%20x-end=70%20y-end=70%20format=gif" alt="" /&gt;&lt;/p&gt;


	&lt;pre&gt;&lt;code&gt;mpaction=crop location=center width=100 height=100 format=gif
http://demo.gomediaplug.com/mp/get?mpsrc=http://gomediaplug.com/images/mediaplug.gif&amp;#38;mpaction=crop location=center width=100 height=100 format=gif&lt;/code&gt;&lt;/pre&gt;


	&lt;p&gt;&lt;img src="http://demo.gomediaplug.com/mp/get?mpsrc=http://gomediaplug.com%2Fimages%2Fmediaplug.gif&amp;#38;mpaction=crop%20location=center%20width=100%20height=100%20format=gif" alt="" /&gt;&lt;/p&gt;


	&lt;h3 id="rotate"&gt;Rotate&lt;/h3&gt;


	&lt;pre&gt;&lt;code&gt;rotate degree=x format=f
x: degree to rotate the image
f: jpg|gif|png&lt;/code&gt;&lt;/pre&gt;


	&lt;pre&gt;&lt;code&gt;mpaction=rotate degree=45 format=gif
http://demo.gomediaplug.com/mp/get?mpsrc=http://gomediaplug.com/images/mediaplug.gif&amp;#38;mpaction=rotate%20degree=45%20format=gif&lt;/code&gt;&lt;/pre&gt;


	&lt;p&gt;&lt;img src="http://demo.gomediaplug.com/mp/get?mpsrc=http://gomediaplug.com%2Fimages%2Fmediaplug.gif&amp;#38;mpaction=rotate%20degree=45%20format=gif" alt="" /&gt;&lt;/p&gt;


	&lt;h3 id="flip"&gt;Flip&lt;/h3&gt;


	&lt;pre&gt;&lt;code&gt;flip direction=v|h|b format=f
v: vertical flip
h: horizontal flip
b: vertical and horizontal flip
f: jpg|gif|png&lt;/code&gt;&lt;/pre&gt;


	&lt;pre&gt;&lt;code&gt;mpaction=flip direction=v format=gif
http://demo.gomediaplug.com/mp/get?mpsrc=http://gomediaplug.com/images/mediaplug.gif&amp;#38;mpaction=flip%20direction=v%20format=gif&lt;/code&gt;&lt;/pre&gt;


	&lt;p&gt;&lt;img src="http://demo.gomediaplug.com/mp/get?mpsrc=http://gomediaplug.com%2Fimages%2Fmediaplug.gif&amp;#38;mpaction=flip%20direction=v%20format=gif" alt="" /&gt;&lt;/p&gt;


	&lt;pre&gt;&lt;code&gt;mpaction=flip direction=h format=gif
http://demo.gomediaplug.com/mp/get?mpsrc=http://gomediaplug.com/images/mediaplug.gif&amp;#38;mpaction=flip%20direction=h%20format=gif&lt;/code&gt;&lt;/pre&gt;


	&lt;p&gt;&lt;img src="http://demo.gomediaplug.com/mp/get?mpsrc=http://gomediaplug.com%2Fimages%2Fmediaplug.gif&amp;#38;mpaction=flip%20direction=h%20format=gif" alt="" /&gt;&lt;/p&gt;


	&lt;pre&gt;&lt;code&gt;mpaction=flip direction=b format=gif
http://demo.gomediaplug.com/mp/get?mpsrc=http://gomediaplug.com/images/mediaplug.gif&amp;#38;mpaction=flip%20direction=b%20format=gif&lt;/code&gt;&lt;/pre&gt;


	&lt;p&gt;&lt;img src="http://demo.gomediaplug.com/mp/get?mpsrc=http://gomediaplug.com%2Fimages%2Fmediaplug.gif&amp;#38;mpaction=flip%20direction=b%20format=gif" alt="" /&gt;&lt;/p&gt;


	&lt;h3 id="watermark"&gt;Watermark&lt;/h3&gt;


	&lt;pre&gt;&lt;code&gt;watermark url=u|t position=p alpha=a text-font-size=s bold=b italic=i format=f 
u: url of watermark image
t: text to watermark the image with
p: top|top-left|top-right|middle|bottom|bottom-left|bottom-right (optional, default is middle)
a: 0.0-1.0 (this specifies the transparency, optional, default is 0.6)
s: integer, size of font if using text to watermark
b: true|false (optional, default is false)
i: true|false (optional, default is false)
f: jpg|gif|png&lt;/code&gt;&lt;/pre&gt;


	&lt;p&gt;&lt;em&gt;Note:&lt;/em&gt; Spaces can be added to the text watermark by inserting &amp;#8217;\&amp;#8217; between words. &lt;/p&gt;


	&lt;pre&gt;&lt;code&gt;mpaction=watermark text=watermark\ demo format=gif position=middle alpha=0.7 text-font-size=32 bold=true italic=true           
http://demo.gomediaplug.com/mp/get?mpsrc=http://gomediaplug.com/images/mediaplug.gif&amp;#38;mpaction=watermark text=watermark\ demo format=gif position=middle text-font-size=32 alpha=0.7 bold=true italic=true&lt;/code&gt;&lt;/pre&gt;


	&lt;p&gt;&lt;img src="http://demo.gomediaplug.com/mp/get?mpsrc=http://gomediaplug.com%2Fimages%2Fmediaplug.gif&amp;#38;mpaction=watermark%20text=watermark\%20demo%20format=gif%20position=middle%20text-font-size=32%20alpha=0.7%20bold=true%20italic=true" alt="" /&gt;&lt;/p&gt;


	&lt;pre&gt;&lt;code&gt;mpaction=watermark text=watermark\ demo format=gif position=bottom-right alpha=1 text-font-size=24
http://demo.gomediaplug.com/mp/get?mpsrc=http://gomediaplug.com/images/mediaplug.gif&amp;#38;mpaction=watermark text=watermark\ demo format=gif position=bottom-right alpha=1 text-font-size=24&lt;/code&gt;&lt;/pre&gt;


	&lt;p&gt;&lt;img src="http://demo.gomediaplug.com/mp/get?mpsrc=http://gomediaplug.com%2Fimages%2Fmediaplug.gif&amp;#38;mpaction=watermark%20text=watermark\%20demo%20format=gif%20position=bottom-right%20alpha=1%20text-font-size=24" alt="" /&gt;&lt;/p&gt;


	&lt;p&gt;&lt;em&gt;Note:&lt;/em&gt; Image actions can be chained together by separating them with a &amp;#8217;;&amp;#8217; in the mpaction. For example mpaction=flip direction=h format=gif;rotate degree=90 format=gif will first flip the image horizontally then rotate it 90 degrees.&lt;/p&gt;</description>
      <pubDate>Thu, 09 Oct 2008 08:12:55 Z</pubDate>
      <guid>http://wiki.gomediaplug.com/mediaplug/published/Image+API</guid>
      <link>http://wiki.gomediaplug.com/mediaplug/published/Image+API</link>
    </item>
    <item>
      <title>Metadata API</title>
      <description>&lt;h2&gt;Metadata&lt;/h2&gt;


	&lt;p&gt;You can query MediaPlug for information about a file. Among other things this is useful for retrieving the &lt;span class="caps"&gt;S3 URL&lt;/span&gt; for the encoded file so you don&amp;#8217;t have to go through MediaPlug to serve the file after it is encoded.&lt;/p&gt;


	&lt;p&gt;To retrieve metadata replace &amp;#8216;get&amp;#8217; in &lt;span class="caps"&gt;URL&lt;/span&gt;&amp;#8217;s with &amp;#8216;metadata&amp;#8217;.&lt;/p&gt;


	&lt;p&gt;If your original &lt;span class="caps"&gt;URL&lt;/span&gt; was:&lt;/p&gt;


	&lt;pre&gt;&lt;code&gt;http://demo.gomediaplug.com/mp/get?mpsrc=http://gomediaplug.com/images/mediaplug.gif&amp;#38;mpaction=resize width=400 height=100 format=gif&lt;/code&gt;&lt;/pre&gt;


	&lt;p&gt;To retrieve metadata about that file your &lt;span class="caps"&gt;URL&lt;/span&gt; would look like:&lt;/p&gt;


	&lt;pre&gt;&lt;code&gt;http://demo.gomediaplug.com/mp/metadata?mpsrc=http://gomediaplug.com/images/mediaplug.gif&amp;#38;mpaction=resize width=400 height=100 format=gif&lt;/code&gt;&lt;/pre&gt;


	&lt;p&gt;The returned metadata for the action above would look like:&lt;/p&gt;


	&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;
    &lt;metadata&gt;
    &amp;lt;FIELD&gt;
    &amp;lt;NAME&gt;ETag&amp;lt;/NAME&gt;
    &amp;lt;VALUE&gt;"6ff5ee10da272e7589cfb85f4fee1e1e"&amp;lt;/VALUE&gt;
    &amp;lt;/FIELD&gt;
    &amp;lt;FIELD&gt;
    &amp;lt;NAME&gt;imageleftposition&amp;lt;/NAME&gt;
    &amp;lt;VALUE&gt;0&amp;lt;/VALUE&gt;
    &amp;lt;/FIELD&gt;
    &amp;lt;FIELD&gt;
    &amp;lt;NAME&gt;imageheight&amp;lt;/NAME&gt;
    &amp;lt;VALUE&gt;100&amp;lt;/VALUE&gt;
    &amp;lt;/FIELD&gt;
    &amp;lt;FIELD&gt;
    &amp;lt;NAME&gt;transparentcolorindex&amp;lt;/NAME&gt;
    &amp;lt;VALUE&gt;0&amp;lt;/VALUE&gt;
    &amp;lt;/FIELD&gt;
    &amp;lt;FIELD&gt;
    &amp;lt;NAME&gt;imagetopposition&amp;lt;/NAME&gt;
    &amp;lt;VALUE&gt;0&amp;lt;/VALUE&gt;
    &amp;lt;/FIELD&gt;
    &amp;lt;FIELD&gt;
    &amp;lt;NAME&gt;Content-Length&amp;lt;/NAME&gt;
    &amp;lt;VALUE&gt;7607&amp;lt;/VALUE&gt;
    &amp;lt;/FIELD&gt;
    &amp;lt;FIELD&gt;
    &amp;lt;NAME&gt;Last-Modified&amp;lt;/NAME&gt;
    &amp;lt;VALUE&gt;Tue Sep 02 08:36:09 PDT 2008&amp;lt;/VALUE&gt;
    &amp;lt;/FIELD&gt;
    &amp;lt;FIELD&gt;
    &amp;lt;NAME&gt;request-id&amp;lt;/NAME&gt;
    &amp;lt;VALUE&gt;9F964F1C7213C100&amp;lt;/VALUE&gt;
    &amp;lt;/FIELD&gt;
    &amp;lt;FIELD&gt;
    &amp;lt;NAME&gt;userinputflag&amp;lt;/NAME&gt;
    &amp;lt;VALUE&gt;false&amp;lt;/VALUE&gt;
    &amp;lt;/FIELD&gt;
    &amp;lt;FIELD&gt;
    &amp;lt;NAME&gt;type&amp;lt;/NAME&gt;
    &amp;lt;VALUE&gt;image/gif&amp;lt;/VALUE&gt;
    &amp;lt;/FIELD&gt;
    &amp;lt;FIELD&gt;
    &amp;lt;NAME&gt;url&amp;lt;/NAME&gt;
    &amp;lt;VALUE&gt;http://s3.amazonaws.com/intridea_mediaplug_demo/http://gomediaplug.com/images/mediaplug.gif resize width=400 height=100 format=gif&amp;lt;/VALUE&gt;
    &amp;lt;/FIELD&gt;
    &amp;lt;FIELD&gt;
    &amp;lt;NAME&gt;delaytime&amp;lt;/NAME&gt;
    &amp;lt;VALUE&gt;0&amp;lt;/VALUE&gt;
    &amp;lt;/FIELD&gt;
    &amp;lt;FIELD&gt;
    &amp;lt;NAME&gt;Date&amp;lt;/NAME&gt;
    &amp;lt;VALUE&gt;Mon Sep 08 22:44:49 PDT 2008&amp;lt;/VALUE&gt;
    &amp;lt;/FIELD&gt;
    &amp;lt;FIELD&gt;
    &amp;lt;NAME&gt;id-2&amp;lt;/NAME&gt;
    &amp;lt;VALUE&gt;rTw6dkapV7u7k1HwdBT9Q30i6Id00fyduwdOC6GHGjENbgIkTagm8YQeia1NA6ON&amp;lt;/VALUE&gt;
    &amp;lt;/FIELD&gt;
    &amp;lt;FIELD&gt;
    &amp;lt;NAME&gt;name&amp;lt;/NAME&gt;
    &amp;lt;VALUE&gt;RGB&amp;lt;/VALUE&gt;
    &amp;lt;/FIELD&gt;
    &amp;lt;FIELD&gt;
    &amp;lt;NAME&gt;value&amp;lt;/NAME&gt;
    &amp;lt;VALUE&gt;0&amp;lt;/VALUE&gt;
    &amp;lt;/FIELD&gt;
    &amp;lt;FIELD&gt;
    &amp;lt;NAME&gt;imagewidth&amp;lt;/NAME&gt;
    &amp;lt;VALUE&gt;400&amp;lt;/VALUE&gt;
    &amp;lt;/FIELD&gt;
    &amp;lt;FIELD&gt;
    &amp;lt;NAME&gt;disposalmethod&amp;lt;/NAME&gt;
    &amp;lt;VALUE&gt;none&amp;lt;/VALUE&gt;
    &amp;lt;/FIELD&gt;
    &amp;lt;FIELD&gt;
    &amp;lt;NAME&gt;Content-Type&amp;lt;/NAME&gt;
    &amp;lt;VALUE&gt;image/gif&amp;lt;/VALUE&gt;
    &amp;lt;/FIELD&gt;
    &amp;lt;FIELD&gt;
    &amp;lt;NAME&gt;interlaceflag&amp;lt;/NAME&gt;
    &amp;lt;VALUE&gt;true&amp;lt;/VALUE&gt;
    &amp;lt;/FIELD&gt;
    &amp;lt;FIELD&gt;
    &amp;lt;NAME&gt;transparentcolorflag&amp;lt;/NAME&gt;
    &amp;lt;VALUE&gt;false&amp;lt;/VALUE&gt;
    &amp;lt;/FIELD&gt;
    &lt;/metadata&gt;&lt;/code&gt;&lt;/pre&gt;</description>
      <pubDate>Tue, 09 Sep 2008 10:03:16 Z</pubDate>
      <guid>http://wiki.gomediaplug.com/mediaplug/published/Metadata+API</guid>
      <link>http://wiki.gomediaplug.com/mediaplug/published/Metadata+API</link>
    </item>
    <item>
      <title>REST API</title>
      <description>&lt;p&gt;&lt;a class="existingWikiWord" href="http://wiki.gomediaplug.com/mediaplug/show/HomePage"&gt;HomePage&lt;/a&gt; | &lt;a class="existingWikiWord" href="http://wiki.gomediaplug.com/mediaplug/show/REST+API"&gt;REST API&lt;/a&gt; | &lt;span class="newWikiWord"&gt;Javascript API&lt;a href="http://wiki.gomediaplug.com/mediaplug/new/Javascript+API"&gt;?&lt;/a&gt;&lt;/span&gt; | &lt;a class="existingWikiWord" href="http://wiki.gomediaplug.com/mediaplug/show/Ruby+API"&gt;Ruby API&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;&lt;a class="existingWikiWord" href="http://wiki.gomediaplug.com/mediaplug/show/Image+API"&gt;Image API&lt;/a&gt; | &lt;span class="newWikiWord"&gt;Audio API&lt;a href="http://wiki.gomediaplug.com/mediaplug/new/Audio+API"&gt;?&lt;/a&gt;&lt;/span&gt; | &lt;a class="existingWikiWord" href="http://wiki.gomediaplug.com/mediaplug/show/Video+API"&gt;Video API&lt;/a&gt; | &lt;a class="existingWikiWord" href="http://wiki.gomediaplug.com/mediaplug/show/Recache+API"&gt;Recache API&lt;/a&gt; | &lt;span class="newWikiWord"&gt;Virus Scan API&lt;a href="http://wiki.gomediaplug.com/mediaplug/new/Virus+Scan+API"&gt;?&lt;/a&gt;&lt;/span&gt; | &lt;span class="newWikiWord"&gt;YouTube API&lt;a href="http://wiki.gomediaplug.com/mediaplug/new/YouTube+API"&gt;?&lt;/a&gt;&lt;/span&gt; | &lt;a class="existingWikiWord" href="http://wiki.gomediaplug.com/mediaplug/show/Metadata+API"&gt;Metadata API&lt;/a&gt;&lt;/p&gt;


	&lt;h1&gt;REST &lt;span class="caps"&gt;API &lt;/span&gt;Usage&lt;/h1&gt;


	&lt;p&gt;Some actions are performed in real-time and others, such as video transcoding, are queued and processed asynchronously.&lt;/p&gt;


	&lt;p&gt;The first call to the url may return a status of 202 which means the content is queued and will be available once it&amp;#8217;s encoded. Subsequent calls to the same url will return the encoded file if it is completed.&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://samples.mplayerhq.hu/"&gt;Here&amp;#8217;s&lt;/a&gt; a good source for sample video and audio files which you can test with &lt;a href="http://demo.gomediaplug.com"&gt;demo.gomediaplug.com&lt;/a&gt;.&lt;/p&gt;


	&lt;h2&gt;URL Structure&lt;/h2&gt;


	&lt;pre&gt;&lt;code&gt;http://[mediaplug_server]/mp/get?mpsrc=[mpsrc]&amp;#38;mpaction=[mpaction]&lt;/code&gt;&lt;/pre&gt;


	&lt;p&gt;&lt;ins&gt;mediaplug_server&lt;/ins&gt;: The IP address or domain name of your MediaPlug Server. If you plan on using more than one instance of MediaPlug we suggest you load balance them with round-robin &lt;span class="caps"&gt;DNS&lt;/span&gt;, a software load balancer, or hardware load balancer and make them available through a single &lt;span class="caps"&gt;URL&lt;/span&gt; which you can use for your mediaplug_server. Using &lt;span class="caps"&gt;DNS&lt;/span&gt; for this value is also a good idea if you ever replace a server since you won&amp;#8217;t have to change any application code to use the new server.&lt;/p&gt;


	&lt;p&gt;&lt;ins&gt;mpsrc&lt;/ins&gt;: Full &lt;span class="caps"&gt;URL&lt;/span&gt; of the original file you would like to perform an action on&lt;/p&gt;


	&lt;p&gt;&lt;ins&gt;mpaction&lt;/ins&gt;: The action you would like to perform. Further &lt;span class="caps"&gt;REST API&lt;/span&gt; documentation refers to the mpaction variable. For each action an example is given for the mpaction variable as well as an example of a full &lt;span class="caps"&gt;REST URL&lt;/span&gt; to perform the action.&lt;/p&gt;


	&lt;p&gt;&lt;em&gt;Note:&lt;/em&gt; For testing, mediaplug_server is &lt;a href="http://demo.gomediaplug.com"&gt;demo.gomediaplug.com&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;&lt;em&gt;Note:&lt;/em&gt; all url&amp;#8217;s must be url encoded.&lt;/p&gt;


	&lt;h2&gt;Images&lt;/h2&gt;


	&lt;p&gt;MediaPlug can handle a range of image manipulation tasks including resizing, cropping, flipping, rotating, and watermarking with images or text.&lt;/p&gt;


	&lt;p&gt;&lt;a class="existingWikiWord" href="http://wiki.gomediaplug.com/mediaplug/show/Image+API"&gt;Image API&lt;/a&gt;&lt;/p&gt;


	&lt;h3&gt;Audio:&lt;/h3&gt;


	&lt;pre&gt;&lt;code&gt;convert mp3 bitrate=[BITRATE] samplerate=[SAMPLERATE]
mpaction=convert format=mp3 bitrate=64k samplerate=128&lt;/code&gt;&lt;/pre&gt;


	&lt;pre&gt;&lt;code&gt;example:
http://ec2-72-44-48-174.compute-1.amazonaws.com/mp/get?mpsrc=http://freewavesamples.com/files/Applause.wav&amp;#38;mpaction=convert%20format=mp3%20bitrate=128k%20samplerate=44.1&lt;/code&gt;&lt;/pre&gt;


	&lt;h3&gt;Video:&lt;/h3&gt;
	&lt;pre&gt;&lt;code&gt;format can be flv, ipod, psp, 3gpp:&lt;/code&gt;&lt;/pre&gt;


	&lt;pre&gt;&lt;code&gt;convert format=flv
mpaction=convert format=flv&lt;/code&gt;&lt;/pre&gt;


	&lt;h3&gt;Video Thumbnailing &lt;/h3&gt;


	&lt;pre&gt;&lt;code&gt;thumbnail [frame]
mpaction=thumbnail frame=5&lt;/code&gt;&lt;/pre&gt;


	&lt;h3&gt;Recaching&lt;/h3&gt;


	&lt;p&gt;All encoded files are cached on S3 so that processing occurs once. MediaPlug allows you to recache files you wish to update.&lt;/p&gt;


	&lt;p&gt;&lt;a class="existingWikiWord" href="http://wiki.gomediaplug.com/mediaplug/show/Recache+API"&gt;Recache API&lt;/a&gt;&lt;/p&gt;


	&lt;h3&gt;Virus scanning&lt;/h3&gt;


	&lt;pre&gt;&lt;code&gt;mpaction=scanvirus&lt;/code&gt;&lt;/pre&gt;


	&lt;pre&gt;&lt;code&gt;examples of files with viruses:
http://demo.gomediaplug.com/mp/get?mpsrc=http://www.eicar.org/download/eicar.com&amp;#38;mpaction=scanvirus
http://demo.gomediaplug.com/mp/get?mpsrc=http://www.eicar.org/download/eicar_com.zip&amp;#38;mpaction=scanvirus
http://demo.gomediaplug.com/mp/get?mpsrc=http://www.eicar.org/download/eicar.com.txt&amp;#38;mpaction=scanvirus&lt;/code&gt;&lt;/pre&gt;


	&lt;pre&gt;&lt;code&gt;examples of clean file:
http://demo.gomediaplug.com/mp/get?mpsrc=http://www.ccp14.ac.uk/ccp/ccp14/ftp-mirror/nist-texture/test.txt&amp;#38;mpaction=scanvirus&lt;/code&gt;&lt;/pre&gt;


	&lt;h3&gt;YouTube Videos:&lt;/h3&gt;


	&lt;p&gt;MediaPlug can accept YouTube videos by providing the YouTube video &lt;span class="caps"&gt;URL&lt;/span&gt; as the mpsrc&lt;/p&gt;


	&lt;pre&gt;&lt;code&gt;mpsrc=[youtube url]
mpaction=convert format=[format]
http://demo.gomediaplug.com/mp/get?mpsrc=http://www.youtube.com/watch?v=c2JChnwv2Ws&amp;#38;mpaction=convert%20format=flv&lt;/code&gt;&lt;/pre&gt;


	&lt;h3&gt;Metadata:&lt;/h3&gt;


	&lt;p&gt;MediaPlug allows for the retrieval of metadata for an encoded file.&lt;/p&gt;


	&lt;p&gt;&lt;a class="existingWikiWord" href="http://wiki.gomediaplug.com/mediaplug/show/Metadata+API"&gt;Metadata API&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Tue, 09 Sep 2008 10:01:42 Z</pubDate>
      <guid>http://wiki.gomediaplug.com/mediaplug/published/REST+API</guid>
      <link>http://wiki.gomediaplug.com/mediaplug/published/REST+API</link>
    </item>
    <item>
      <title>HomePage</title>
      <description>&lt;ol&gt;
	&lt;li&gt;&lt;a class="existingWikiWord" href="http://wiki.gomediaplug.com/mediaplug/show/REST+API"&gt;REST API&lt;/a&gt;
	&lt;ol&gt;
	&lt;li&gt;&lt;a class="existingWikiWord" href="http://wiki.gomediaplug.com/mediaplug/show/Image+API"&gt;Image API&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;span class="newWikiWord"&gt;Audio API&lt;a href="http://wiki.gomediaplug.com/mediaplug/new/Audio+API"&gt;?&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a class="existingWikiWord" href="http://wiki.gomediaplug.com/mediaplug/show/Video+API"&gt;Video API&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a class="existingWikiWord" href="http://wiki.gomediaplug.com/mediaplug/show/Recache+API"&gt;Recache API&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;span class="newWikiWord"&gt;Virus Scan API&lt;a href="http://wiki.gomediaplug.com/mediaplug/new/Virus+Scan+API"&gt;?&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
		&lt;li&gt;&lt;span class="newWikiWord"&gt;YouTube API&lt;a href="http://wiki.gomediaplug.com/mediaplug/new/YouTube+API"&gt;?&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a class="existingWikiWord" href="http://wiki.gomediaplug.com/mediaplug/show/Metadata+API"&gt;Metadata API&lt;/a&gt;&lt;/li&gt;
	&lt;/ol&gt;
	&lt;/li&gt;
		&lt;li&gt;&lt;a class="existingWikiWord" href="http://wiki.gomediaplug.com/mediaplug/show/Javascript"&gt;Javascript&lt;/a&gt; &lt;/li&gt;
		&lt;li&gt;&lt;a class="existingWikiWord" href="http://wiki.gomediaplug.com/mediaplug/show/Ruby+API"&gt;Ruby API&lt;/a&gt;&lt;/li&gt;
	&lt;/ol&gt;</description>
      <pubDate>Tue, 09 Sep 2008 09:52:16 Z</pubDate>
      <guid>http://wiki.gomediaplug.com/mediaplug/published/HomePage</guid>
      <link>http://wiki.gomediaplug.com/mediaplug/published/HomePage</link>
    </item>
    <item>
      <title>Ruby API</title>
      <description>&lt;h1&gt;Ruby &lt;span class="caps"&gt;API&lt;/span&gt;&lt;/h1&gt;


	&lt;p&gt;MediaPlug provides a Ruby gem which wraps the &lt;span class="caps"&gt;REST API&lt;/span&gt; to integrate directly in your Ruby or Ruby on Rails applications.&lt;/p&gt;


	&lt;h2&gt;Installation:&lt;/h2&gt;


	&lt;pre&gt;&lt;code&gt;git clone git@intridea.unfuddle.com:intridea/mediaplug-ruby.git
cd mediaplug-ruby
gem build mediaplug-ruby.gemspec
sudo gem install mediaplug-ruby-0.0.2.gem&lt;/code&gt;&lt;/pre&gt;


	&lt;h2&gt;Usage:&lt;/h2&gt;


	&lt;pre&gt;&lt;code&gt;require 'mediaplug-ruby'&lt;/code&gt;&lt;/pre&gt;


	&lt;p&gt;Look at the RDocs for further &lt;span class="caps"&gt;API&lt;/span&gt; info.&lt;/p&gt;</description>
      <pubDate>Tue, 09 Sep 2008 09:51:36 Z</pubDate>
      <guid>http://wiki.gomediaplug.com/mediaplug/published/Ruby+API</guid>
      <link>http://wiki.gomediaplug.com/mediaplug/published/Ruby+API</link>
    </item>
    <item>
      <title>Recache API</title>
      <description>&lt;h2&gt;Recache&lt;/h2&gt;


	&lt;p&gt;All encoded files are cached on S3 so that processing occurs once. To recache (e.g. you update a video file and need to re-encode) you can prepend &amp;#8216;recache&amp;#8217; to the mpaction.&lt;/p&gt;


	&lt;p&gt;original encoding: &lt;/p&gt;


	&lt;pre&gt;&lt;code&gt;mpaction='convert format=flv'&lt;/code&gt;&lt;/pre&gt;


	&lt;p&gt;to recache (re-encode):&lt;/p&gt;


	&lt;pre&gt;&lt;code&gt;mpaction='recache;convert format=flv'&lt;/code&gt;&lt;/pre&gt;


	&lt;p&gt;&lt;em&gt;Note:&lt;/em&gt; The subsequent call to retrieve the file should not prepend recache as this would force the file to be re-encoded again.&lt;/p&gt;</description>
      <pubDate>Tue, 09 Sep 2008 09:48:17 Z</pubDate>
      <guid>http://wiki.gomediaplug.com/mediaplug/published/Recache+API</guid>
      <link>http://wiki.gomediaplug.com/mediaplug/published/Recache+API</link>
    </item>
    <item>
      <title>Ruby</title>
      <description>&lt;p&gt;Back to &lt;a class="existingWikiWord" href="http://wiki.gomediaplug.com/mediaplug/show/HomePage"&gt;HomePage&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;Installation:&lt;/p&gt;


	&lt;pre&gt;&lt;code&gt;git clone git@intridea.unfuddle.com:intridea/mediaplug-ruby.git
cd mediaplug-ruby
gem build mediaplug-ruby.gemspec
sudo gem install mediaplug-ruby-0.0.2.gem&lt;/code&gt;&lt;/pre&gt;


	&lt;p&gt;Usage:&lt;/p&gt;


	&lt;pre&gt;&lt;code&gt;require 'mediaplug-ruby'&lt;/code&gt;&lt;/pre&gt;


	&lt;p&gt;to get started, and look at the RDocs for &lt;span class="caps"&gt;API&lt;/span&gt; info.&lt;/p&gt;</description>
      <pubDate>Tue, 09 Sep 2008 09:23:19 Z</pubDate>
      <guid>http://wiki.gomediaplug.com/mediaplug/published/Ruby</guid>
      <link>http://wiki.gomediaplug.com/mediaplug/published/Ruby</link>
    </item>
    <item>
      <title>Image Manipulation API</title>
      <description>&lt;p&gt;&lt;span class="newWikiWord"&gt;Homepage&lt;a href="http://wiki.gomediaplug.com/mediaplug/new/Homepage"&gt;?&lt;/a&gt;&lt;/span&gt; | &lt;a class="existingWikiWord" href="http://wiki.gomediaplug.com/mediaplug/show/REST+API"&gt;REST API&lt;/a&gt; | &lt;span class="newWikiWord"&gt;Javascript Usage&lt;a href="http://wiki.gomediaplug.com/mediaplug/new/Javascript+Usage"&gt;?&lt;/a&gt;&lt;/span&gt; | &lt;span class="newWikiWord"&gt;Ruby Wrapper&lt;a href="http://wiki.gomediaplug.com/mediaplug/new/Ruby+Wrapper"&gt;?&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;


	&lt;h2&gt;Image &lt;span class="caps"&gt;API&lt;/span&gt;&lt;/h2&gt;


	&lt;p&gt;&lt;a href="#resize"&gt;Resize&lt;/a&gt; | &lt;a href="#crop"&gt;Crop&lt;/a&gt; | &lt;a href="#flip"&gt;Flip&lt;/a&gt; | &lt;a href="#watermark"&gt;Watermark&lt;/a&gt;&lt;/p&gt;


	&lt;h3 id="resize"&gt;Resize&lt;/h3&gt;


	&lt;pre&gt;&lt;code&gt;resize width=x height=y format=z 
where x and y are the dimensions of the resized image and z is the format of the resulting image (jpg, gif, png)&lt;/code&gt;&lt;/pre&gt;


	&lt;pre&gt;&lt;code&gt;mpaction=resize width=200 height=100 format=gif
http://demo.gomediaplug.com/mp/get?mpsrc=http://gomediaplug.com/images/mediaplug.gif&amp;#38;mpaction=resize width=400 height=100 format=gif&lt;/code&gt;&lt;/pre&gt;


	&lt;p&gt;&lt;img src="http://demo.gomediaplug.com/mp/get?mpsrc=http://gomediaplug.com%2Fimages%2Fmediaplug.gif&amp;#38;mpaction=resize%20width=400%20height=100%20format=gif" alt="" /&gt;&lt;/p&gt;


	&lt;p&gt;The following geometry qualifiers can also be used with x and y: &lt;/p&gt;


	&lt;pre&gt;&lt;code&gt;% + - &amp;gt; &amp;lt; &lt;strong&gt;&lt;/code&gt;&lt;/pre&gt;


	&lt;p&gt;Increase the width by 150 pixels, and decrease the height by 30 pixels.&lt;/p&gt;


	&lt;pre&gt;&lt;code&gt;mpaction=resize width=+150 height=-30
http://demo.gomediaplug.com/mp/get?mpsrc=http://gomediaplug.com/images/mediaplug.gif&amp;#38;mpaction=resize width=+150 height=-30&lt;/code&gt;&lt;/pre&gt;


	&lt;p&gt;&lt;img src="http://demo.gomediaplug.com/mp/get?mpsrc=http://gomediaplug.com%2Fimages%2Fmediaplug.gif&amp;#38;mpaction=resize%20width=%2B150%20height=-30%20format=gif" alt="" /&gt;&lt;/p&gt;


	&lt;p&gt;Decrease the width to 80 percent of the original width, and increase the height to 120 precent of the original height. &lt;/p&gt;


	&lt;pre&gt;&lt;code&gt;resize width=80% height=120%
http://demo.gomediaplug.com/mp/get?mpsrc=http://gomediaplug.com/images/mediaplug.gif&amp;#38;mpaction=resize width=80% height=120%&lt;/code&gt;&lt;/pre&gt;


	&lt;p&gt;&lt;img src="http://demo.gomediaplug.com/mp/get?mpsrc=http://gomediaplug.com%2Fimages%2Fmediaplug.gif&amp;#38;mpaction=resize%20width=80%25%20height=120%25" alt="" /&gt;&lt;/p&gt;


	&lt;p&gt;Resize the width to 100, and resize the height proportionally. So a 200&amp;#215;100 image will become 100&amp;#215;50 after this operation.&lt;/p&gt;


	&lt;pre&gt;&lt;code&gt;resize width=100 height=&lt;/strong&gt;     
http://demo.gomediaplug.com/mp/get?mpsrc=http://gomediaplug.com/images/mediaplug.gif&amp;#38;mpaction=resize width=100 height=*&lt;/code&gt;&lt;/pre&gt;


	&lt;p&gt;&lt;img src="http://demo.gomediaplug.com/mp/get?mpsrc=http://gomediaplug.com%2Fimages%2Fmediaplug.gif&amp;#38;mpaction=resize%20width=100%20height=*" alt="" /&gt;&lt;/p&gt;


	&lt;p&gt;Resize the width to at least 100 pixels, and resize the height to at most 50. So a 200&amp;#215;40 image will not change, but a 80&amp;#215;100 images will be resized to 100&amp;#215;50. &lt;/p&gt;


	&lt;pre&gt;&lt;code&gt;resize width=&amp;gt;100 height=&amp;lt;50
http://demo.gomediaplug.com/mp/get?mpsrc=http://gomediaplug.com/images/mediaplug.gif&amp;#38;mpaction=resize width=&amp;gt;100 height=&amp;lt;50&gt;&lt;/code&gt;&lt;/pre&gt;


	&lt;p&gt;&lt;img src="http://demo.gomediaplug.com/mp/get?mpsrc=http://gomediaplug.com%2Fimages%2Fmediaplug.gif&amp;#38;mpaction=resize%20width=%3E100%20height=%3C50" alt="" /&gt;&lt;/p&gt;


	&lt;p&gt;&lt;em&gt;Note:&lt;/em&gt; &amp;#8216;&gt;&amp;#8217;, &amp;#8216;&amp;lt;&amp;#8217;, and &amp;#8217;%&amp;#8217; should be encoded (to &amp;#8221;%3E&amp;#8221;, &amp;#8221;%3C&amp;#8221;, and &amp;#8221;%25&amp;#8221;) in the url as they are &lt;span class="caps"&gt;HTML&lt;/span&gt; special characters.&lt;/p&gt;


	&lt;h3 id="crop"&gt;Crop&lt;/h3&gt;


	&lt;pre&gt;&lt;code&gt;crop location=absolute|center x-origin=[x-origin] y-origin=[y-origin] x-end=[x-end] y-end=[y-end] format=[format]
absolute: 
center:
x-origin
y-origin
x-end
y-end
format: jpg|gif|png&lt;/code&gt;&lt;/pre&gt;


	&lt;pre&gt;&lt;code&gt;crop location=absolute x-origin=10 y-origin=10 x-end=30 y-end=30 format=gif
http://demo.gomediaplug.com/mp/get?mpsrc=http://gomediaplug.com/images/mediaplug.gif&amp;#38;mpaction=crop location=absolute x-origin=10 y-origin=10 x-end=30 y-end=30 format=gif&lt;/code&gt;&lt;/pre&gt;


	&lt;p&gt;&lt;img src="http://demo.gomediaplug.com/mp/get?mpsrc=http://gomediaplug.com%2Fimages%2Fmediaplug.gif&amp;#38;mpaction=crop%20location=absolute%20x-origin=10%20y-origin=10%20x-end=30%20y-end=30%20format=gif" alt="" /&gt;&lt;/p&gt;


	&lt;pre&gt;&lt;code&gt;crop location=center width=100 height=100 format=gif
http://demo.gomediaplug.com/mp/get?mpsrc=http://gomediaplug.com/images/mediaplug.gif&amp;#38;mpaction=crop location=center width=100 height=100 format=gif&lt;/code&gt;&lt;/pre&gt;


	&lt;p&gt;&lt;img src="http://demo.gomediaplug.com/mp/get?mpsrc=http://gomediaplug.com%2Fimages%2Fmediaplug.gif&amp;#38;mpaction=crop%20location=center%20width=100%20height=100%20format=gif" alt="" /&gt;&lt;/p&gt;


	&lt;pre&gt;&lt;code&gt;crop location=absolute x-origin y-origin x-end y-end [format]
http://demo.gomediaplug.com/mp/get?mpsrc=http://gomediaplug.com/images/mediaplug.gif&amp;#38;mpaction=crop location=absolute x-origin=10 y-origin=10 x-end=100 y-end=100 format=gif&lt;/code&gt;&lt;/pre&gt;


	&lt;pre&gt;&lt;code&gt;crop location=center width height [format]
http://demo.gomediaplug.com/mp/get?mpsrc=http://gomediaplug.com/images/mediaplug.gif&amp;#38;mpaction=crop location=absolute x-origin=10 y-origin=10 x-end=100 y-end=100 format=gif&lt;/code&gt;&lt;/pre&gt;


	&lt;pre&gt;&lt;code&gt;example: 
http://demo.gomediaplug.com/mp/get?mpsrc=http://gomediaplug.com/images/mediaplug.gif&amp;#38;mpaction=crop%20location=center%20width=100%20height=100%20format=gif&lt;/code&gt;&lt;/pre&gt;


	&lt;h3 id="rotate"&gt;Rotate&lt;/h3&gt;


	&lt;pre&gt;&lt;code&gt;rotate degree=x format=[format]&lt;/code&gt;&lt;/pre&gt;


	&lt;pre&gt;&lt;code&gt;example: 
http://demo.gomediaplug.com/mp/get?mpsrc=http://gomediaplug.com/images/mediaplug.gif&amp;#38;mpaction=rotate%20degree=45%20format=gif&lt;/code&gt;&lt;/pre&gt;


	&lt;p&gt;&lt;img src="http://demo.gomediaplug.com/mp/get?mpsrc=http://gomediaplug.com%2Fimages%2Fmediaplug.gif&amp;#38;mpaction=rotate%20degree=45%20format=gif" alt="" /&gt;&lt;/p&gt;


	&lt;h3 id="flip"&gt;Flip&lt;/h3&gt;


	&lt;pre&gt;&lt;code&gt;flip direction=v|h|b format=[format]
v: vertical flip
h: horizontal flip
b: vertical and horizontal flip
http://demo.gomediaplug.com/mp/get?mpsrc=http://gomediaplug.com/images/mediaplug.gif&amp;#38;mpaction=flip%20direction=v%20format=gif&lt;/code&gt;&lt;/pre&gt;


	&lt;pre&gt;&lt;code&gt;mpaction=flip direction=v format=gif&lt;/code&gt;&lt;/pre&gt;


	&lt;p&gt;&lt;img src="http://demo.gomediaplug.com/mp/get?mpsrc=http://gomediaplug.com%2Fimages%2Fmediaplug.gif&amp;#38;mpaction=flip%20direction=v%20format=gif" alt="" /&gt;&lt;/p&gt;
	&lt;pre&gt;&lt;code&gt;mpaction=flip direction=h format=gif
http://demo.gomediaplug.com/mp/get?mpsrc=http://gomediaplug.com/images/mediaplug.gif&amp;#38;mpaction=flip%20direction=h%20format=gif&lt;/code&gt;&lt;/pre&gt;


	&lt;p&gt;&lt;img src="http://demo.gomediaplug.com/mp/get?mpsrc=http://gomediaplug.com%2Fimages%2Fmediaplug.gif&amp;#38;mpaction=flip%20direction=h%20format=gif" alt="" /&gt;&lt;/p&gt;
	&lt;pre&gt;&lt;code&gt;mpaction=flip direction=b format=gif
http://demo.gomediaplug.com/mp/get?mpsrc=http://gomediaplug.com/images/mediaplug.gif&amp;#38;mpaction=flip%20direction=b%20format=gif&lt;/code&gt;&lt;/pre&gt;


	&lt;p&gt;&lt;img src="http://demo.gomediaplug.com/mp/get?mpsrc=http://gomediaplug.com%2Fimages%2Fmediaplug.gif&amp;#38;mpaction=flip%20direction=b%20format=gif" alt="" /&gt;&lt;/p&gt;


	&lt;h3 id="watermark"&gt;Watermark&lt;/h3&gt;


	&lt;pre&gt;&lt;code&gt;watermark url=watermark_image_url|text=watermark_text format=[format] position=[position] alpha=[alpha] text-font-size=[text-font-size] bold=[bold] italic=[italic]
position: top|top-left|top-right|middle|bottom|bottom-left|bottom-right (optional, default is middle)
alpha=0.0-1.0 (optional, default is 0.6)
bold=true|false (optional, default is false)
italic=true|false (optional, default is false)&lt;/code&gt;&lt;/pre&gt;


	&lt;p&gt;&lt;em&gt;Note:&lt;/em&gt; Spaces can be added to the text watermark by inserting &amp;#8217;\&amp;#8217; between words. &lt;/p&gt;


	&lt;pre&gt;&lt;code&gt;mpaction=watermark text=watermark\ demo format=gif position=middle alpha=0.7 text-font-size=32 bold=true italic=true           
http://demo.gomediaplug.com/mp/get?mpsrc=http://gomediaplug.com/images/mediaplug.gif&amp;#38;mpaction=watermark text=watermark\ demo format=gif position=middle text-font-size=32 alpha=0.7 bold=true italic=true&lt;/code&gt;&lt;/pre&gt;


	&lt;p&gt;&lt;img src="http://demo.gomediaplug.com/mp/get?mpsrc=http://gomediaplug.com%2Fimages%2Fmediaplug.gif&amp;#38;mpaction=watermark%20text=watermark\%20demo%20format=gif%20position=middle%20text-font-size=32%20alpha=0.7%20bold=true%20italic=true" alt="" /&gt;&lt;/p&gt;


	&lt;pre&gt;&lt;code&gt;mpaction=watermark text=watermark\ demo format=gif position=bottom-right alpha=1 text-font-size=24
http://demo.gomediaplug.com/mp/get?mpsrc=http://gomediaplug.com/images/mediaplug.gif&amp;#38;mpaction=watermark text=watermark\ demo format=gif position=bottom-right alpha=1 text-font-size=24&lt;/code&gt;&lt;/pre&gt;


	&lt;p&gt;&lt;img src="http://demo.gomediaplug.com/mp/get?mpsrc=http://gomediaplug.com%2Fimages%2Fmediaplug.gif&amp;#38;mpaction=watermark%20text=watermark\%20demo%20format=gif%20position=bottom-right%20alpha=1%20text-font-size=24" alt="" /&gt;&lt;/p&gt;


	&lt;p&gt;&lt;em&gt;Note:&lt;/em&gt; Image actions can be chained together by separating them with a &amp;#8217;;&amp;#8217; in the mpaction. For example mpaction=flip direction=h format=gif;rotate degree=90 format=gif will first flip the image horizontally then rotate it 90 degrees.&lt;/p&gt;</description>
      <pubDate>Mon, 08 Sep 2008 07:35:58 Z</pubDate>
      <guid>http://wiki.gomediaplug.com/mediaplug/published/Image+Manipulation+API</guid>
      <link>http://wiki.gomediaplug.com/mediaplug/published/Image+Manipulation+API</link>
    </item>
    <item>
      <title>Video API</title>
      <description>&lt;h2&gt;Video &lt;span class="caps"&gt;API&lt;/span&gt;&lt;/h2&gt;


	&lt;p&gt;&lt;span class="newWikiWord"&gt;Homepage&lt;a href="http://wiki.gomediaplug.com/mediaplug/new/Homepage"&gt;?&lt;/a&gt;&lt;/span&gt; | &lt;a class="existingWikiWord" href="http://wiki.gomediaplug.com/mediaplug/show/REST+API"&gt;REST API&lt;/a&gt; | &lt;span class="newWikiWord"&gt;Javascript Usage&lt;a href="http://wiki.gomediaplug.com/mediaplug/new/Javascript+Usage"&gt;?&lt;/a&gt;&lt;/span&gt; | &lt;span class="newWikiWord"&gt;Ruby Wrapper&lt;a href="http://wiki.gomediaplug.com/mediaplug/new/Ruby+Wrapper"&gt;?&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;


	&lt;p&gt;&lt;a href="#convert"&gt;Convert&lt;/a&gt; | &lt;a href="#watermark"&gt;Watermark&lt;/a&gt; | &lt;a href="#thumbnail"&gt;Thumbnail&lt;/a&gt;&lt;/p&gt;


	&lt;h3 id="convert"&gt;Convert&lt;/h3&gt;


	&lt;h3 id="watermark"&gt;Watermark&lt;/h3&gt;


	&lt;h3 id="thumbnail"&gt;Thumbnail&lt;/h3&gt;</description>
      <pubDate>Mon, 08 Sep 2008 07:32:13 Z</pubDate>
      <guid>http://wiki.gomediaplug.com/mediaplug/published/Video+API</guid>
      <link>http://wiki.gomediaplug.com/mediaplug/published/Video+API</link>
    </item>
    <item>
      <title>Javascript</title>
      <description>&lt;h2&gt;Using mediaplug.js for &lt;span class="caps"&gt;HTML&lt;/span&gt; integration&lt;/h2&gt;</description>
      <pubDate>Fri, 25 Jul 2008 11:52:27 Z</pubDate>
      <guid>http://wiki.gomediaplug.com/mediaplug/published/Javascript</guid>
      <link>http://wiki.gomediaplug.com/mediaplug/published/Javascript</link>
    </item>
  </channel>
</rss>
