This plugin hasn’t been updated in over 2 years. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.

This plugin has been closed and is no longer available for download.

S3 Video Plugin


The S3 Video Plugin allows the embedding of video media stored on Amazon’s S3 storage into a WordPress blog post or page.


  • A video playing from S3 embedded into a test page
  • Plugin menu options
  • Drag and drop ordering of videos in a playlist
  • Plugin settings page
  • Inserting a video into a post via the wordpress media manager


  1. Unzip plugin and upload to the wp-content/plugins directory of your WordPress install.
  2. Make sure your install has a wp-content/uploads directory and that it is writable by the web server user.
  3. Check that your PHP installation has the CURL extension active and activate the plugin throught the “plugins” menu found in the WordPress backend.
  4. In order to upload large .flv and .mp4 files to S3 through the backend you will need to increase the PHP upload limit sizes. If you are using Apache as your webserver
    this can be done by creating a .htaccess file if one doesn’t already exist in the root of your WordPress installation and adding the following lines:

php_value upload_max_filesize 200M
php_value post_max_size 200M

You may also need to set the maximum file execution time, if you are experiencing errors when uploading videos. This can be set in your .htaccess by adding the line:

php_value max_execution_time 10000

  1. Log into your AWS account and create a new bucket to store your video files.
  2. Enter your Amazon access keys and bucket name on the plugin settings page.


Can i change the size of the player in my page?

Yes, just add height and width tags to your embed shortcode with the dimensions in pixels e.g

To define the player as 640 pixels wide by 380 pixels high
[S3_embed_video file=”myVideo.flv” width=”640″ height=”380″]

Why Amazon S3, Why not just use Youtube?

Sure Amazon S3 costs money but the ads and youtube branding is often unacceptable and looks unprofessional when using video for commercial purposes. Amazon S3 offers a medium to deliver
unbranded video content with a low entry cost for projects that may not be able to afford a dedicated solution like Brightcove.

Why Flowplayer? Why Not JwPlayer, [Insert other player name here]?

The decision to use Flowplayer basically boiled down to its feature list and its licence. With the GPL 3.0 licence allowing commercial use.

Contributors & Developers

“S3 Video Plugin” is open source software. The following people have contributed to this plugin.


Translate “S3 Video Plugin” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



  • Fixed XSS scripting vulnerability in video preview script


  • Renamed view files to create uniform naming sructure across the plugin views
  • Shortcodes for video and playlist can now be inserted directly into the post / page editor from the media manager
  • Added more too tips explaining the configuration options on the plugin settings page


  • Improved formatting of change log


  • Updated the videoJS swf player file to fix security vulnerabilities (for details see )
  • Updated VideoJS library and style sheet to V4.0
  • Fixed bug, stopping the successful resizing of videos when the dimensions are added inline to the video embed shortcode
  • Ability to define a custom default player size in the plugin settings page
  • Removed short tag echoes to improve compatability with different installation environments


  • Added support for Amazon S3 prefixes allowing faster traversal of buckets containing alot of files
  • The addition of simple tool tips to help explain plugin functionality
  • Fixed issue with autoplay setting not working correctly with the videoJS player
  • Fixed broken preview functionality in the admin section
  • Fixed issue preventing the embedding of multiple videos or playlists in the same page or post


  • Fixed prefill videos per page setting on plugin settings page
  • Ability to set a still for a video


  • Updated flowplayer to Version 3.2.11
  • Choice of JSplayer or Flowplayer for video embed
  • Fixed invisible error messages on video upload error
  • Added support for wider range of video MIME types on video upload
  • Fixed missing notices on file deletion
  • Autoplay and autobuffer settings now also affect flash direct embed code
  • Added the readonly attribute to input fields display video embed code to avoid text accidentally being type in with the code


  • Fix for missing files from WordPress plugin repository


  • The auto buffering and auto play settings controlling the playback of playlists and videos can now be set in the control panel without requiring manual code changes.


  • Purged the WordPress SVN in hope of retifying issues between GitHub and release code


  • Retagged as 0.9error in first commit didn’t update WordPress plugin repository to 0.8


  • Path case changes through the plugin to accomodate the difference between the Github & WordPress subversion plugin names


  • Fixed shorttag issues for added comptability on various installs and lots of miscellanous bug fixes


  • WordPress release


  • Add playlist functionality, playlists of videos can now be created and embedded into WordPress pages and posts.


  • Added hook to delete AWS settings on plugin deactivation. Fixed logic bug stopping configuration of plugin.


  • Table displaying existing S3 media is now sortable.
  • Fixed some spelling mistakes.
  • Added pagination for larger media listings.
  • Ability to define the amount of videos to display per page on the settings page.


  • Ability to get standard embed code for a video allowing S3 videos to be embedded in pages outside of wordpress


  • The initial release, alot of polishing still needs to take place but it works.