RSS News Feed
Movie Masher

open source online video editor and encoding api

 
 
 
 
 
 
The Movie Masher SDK includes everything needed to display the video editor on your site, and example scripts in PHP that demonstrate how to tie it together with Movie Masher Transcoder and utilize its API for uploads and renderings. The SDK also includes everything needed to customize every aspect of the editor, from look and feel to underlying functionality.

The SDK contains several examples intended to demonstrate different functionality. Only the 'transcode' example requires Movie Masher Transcoder - others like 'share' don't allow uploading or rendering but still provide full editing capabilities. Most of the interesting ones require PHP 5 and the curl module is needed to run the 'transcode' example.

The SDK is configured below to use the Transcoder AMI within Amazon's EC2 infrastructure and their S3 and SQS offerings to provide scaling for varying traffic and resource requirements. Alternatively, the SDK can use REST to access instances of the Transcoder AMI and receive POSTed files back securely through HTTP. Learn more in Architectures and Transcoder.

quick start

  1. follow the quick start in Transcoder AMI or Deployment Wizard to launch it first and set up SQS.
  2. create an S3 bucket and place a permissive crossdomain.xml file at the top tier.
  3. transfer SDK Version 3.2.30 to your server and decompress moviemasher directory into web root.
  4. change permissions of the following files so the web server process can write to them:
    example/transcode/private/MovieMasherLog
    example/transcode/media/user
    
  5. move example/transcode/private above web root.
  6. edit private/moviemasher.ini setting the following options:
    AWSAccessKeyID=YOUR_ACCESS_KEY_ID
    AWSSecretAccessKey=YOUR_SECRET_ACCESS_KEY
    SQSQueueURLSend=YOUR_SQS_QUEUE_URL
    S3Bucket=YOUR_BUCKET_NAME
    HostMedia=YOUR_BUCKET_NAME.s3.amazonaws.com
    S3Region=BLANK_OR_NON_US_STANDARD_REGION
    DirLog=PATH_TO_MOVIEMASHERLOG
    
  7. specify moviemasher.ini path to config_get() in example/transcode/media/php/include/configutils.php or put the path to private directory in PHP's include_path configuration option somehow.
  8. load example/transcode/index.php in your web browser through your web server, supplying any username and password combination when prompted - edit video!

customizations

  • read example/transcode/README.txt for other configurations.
  • authenticate users by rewriting functions in example/transcode/media/php/include/authutils.php
  • adjust the layout by editing example/transcode/media/xml/panel.xml
  • edit source FLAs in Adobe Flashâ„¢ to create skins or generate custom fonts.
  • learn more about the whole system in the online Documentation.
 
© Movie Masher, Inc. 2006-2014