Drupal MediaMosa Transcoding module Michiel Nugter Software Engineer Synetic BV [email_address] Using MediaMosa as a video...
Introduction <ul><li>Michiel Nugter </li></ul><ul><ul><li>PHP Developer for 10+ years </li></ul></ul><ul><ul><li>Drupal de...
Topics <ul><li>Why MediaMosa </li></ul><ul><li>MediaMosa cases </li></ul><ul><ul><li>Flurti </li></ul></ul><ul><ul><li>Rab...
Why MediaMosa <ul><li>Needed transcoding service </li></ul><ul><li>We like MediaMosa: </li></ul><ul><ul><li>It's open sour...
MediaMosa Cases <ul><li>Rabobank op de kaart </li></ul><ul><ul><li>Video presentations </li></ul></ul><ul><li>Flurti </li>...
Rabobank op de kaart <ul><li>Intranet for reporting results of region offices </li></ul><ul><li>MediaMosa </li></ul><ul><u...
Flurti <ul><li>Video dating </li></ul><ul><li>Multiple transcoding profiles per video </li></ul><ul><ul><li>10 second vers...
Video module <ul><li>Uploading, managing and displaying video's </li></ul><ul><ul><li>Subset of MediaMosa features </li></...
video_mediamosa module <ul><li>Why? </li></ul><ul><ul><li>Existing solutions didn't meet requirements </li></ul></ul><ul><...
video_mediamosa process flow
MediaMosa usage <ul><li>MediaMosa REST Service </li></ul><ul><ul><li>Requesting transcoding profiles </li></ul></ul><ul><u...
Module highlights <ul><li>Video upload </li></ul><ul><ul><li>Form submission </li></ul></ul><ul><ul><ul><li>JavaScript for...
Release / future plans? <ul><li>Release on Drupal.org? </li></ul><ul><ul><li>Video module in active development, difficult...
Thank you Questions? Michiel Nugter [email_address] Synetic BV http://www.synetic.nl
Upcoming SlideShare
Loading in …5
×

Drupal MediaMosa Transcoding module

3,060 views

Published on

Drupal MediaMosa Transcoding module.
Using MediaMosa as a video transcoding service.
An overview of the implementation in two cases and a technical overview.

Presentation by Michiel Nugter, Synetic

Event: March 29-31, 2011: MediaMosa and TF-Media conference 'MediaMosa, weblectures & open video'

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
3,060
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Drupal MediaMosa Transcoding module

  1. 1. Drupal MediaMosa Transcoding module Michiel Nugter Software Engineer Synetic BV [email_address] Using MediaMosa as a video transcoding service. An overview of the implementation in two cases and a technical overview
  2. 2. Introduction <ul><li>Michiel Nugter </li></ul><ul><ul><li>PHP Developer for 10+ years </li></ul></ul><ul><ul><li>Drupal developer for 3 years </li></ul></ul><ul><li>Synetic BV </li></ul><ul><ul><li>Started in 2001 </li></ul></ul><ul><ul><li>Full Service Internet Company specialized in Drupal Development </li></ul></ul><ul><ul><li>Using MediaMosa for several projects as a transcoding service </li></ul></ul>
  3. 3. Topics <ul><li>Why MediaMosa </li></ul><ul><li>MediaMosa cases </li></ul><ul><ul><li>Flurti </li></ul></ul><ul><ul><li>Rabobank op de kaart </li></ul></ul><ul><li>Technical overview </li></ul><ul><ul><li>Video module integration </li></ul></ul><ul><ul><li>Process overview </li></ul></ul><ul><ul><li>MediaMosa usage </li></ul></ul><ul><ul><li>Module highlights </li></ul></ul>
  4. 4. Why MediaMosa <ul><li>Needed transcoding service </li></ul><ul><li>We like MediaMosa: </li></ul><ul><ul><li>It's open source </li></ul></ul><ul><ul><li>Powered by Drupal </li></ul></ul><ul><ul><li>A stable platform </li></ul></ul><ul><ul><li>In active development </li></ul></ul><ul><ul><li>Solid backing by SURFNet and MadCap </li></ul></ul>
  5. 5. MediaMosa Cases <ul><li>Rabobank op de kaart </li></ul><ul><ul><li>Video presentations </li></ul></ul><ul><li>Flurti </li></ul><ul><ul><li>Online video Dating platform </li></ul></ul>
  6. 6. Rabobank op de kaart <ul><li>Intranet for reporting results of region offices </li></ul><ul><li>MediaMosa </li></ul><ul><ul><li>Uploading (with progress indicator) </li></ul></ul><ul><ul><li>Transcoding </li></ul></ul><ul><ul><li>Still generation </li></ul></ul>
  7. 7. Flurti <ul><li>Video dating </li></ul><ul><li>Multiple transcoding profiles per video </li></ul><ul><ul><li>10 second version </li></ul></ul><ul><ul><li>Full version </li></ul></ul><ul><li>Still selectable by user </li></ul>
  8. 8. Video module <ul><li>Uploading, managing and displaying video's </li></ul><ul><ul><li>Subset of MediaMosa features </li></ul></ul><ul><ul><li>Features for displaying videos </li></ul></ul><ul><li>Pluggable architecture </li></ul><ul><ul><li>upload field </li></ul></ul><ul><ul><li>video player </li></ul></ul><ul><ul><li>transcoder </li></ul></ul>
  9. 9. video_mediamosa module <ul><li>Why? </li></ul><ul><ul><li>Existing solutions didn't meet requirements </li></ul></ul><ul><ul><li>Centralizing media content storage and streaming </li></ul></ul><ul><li>Features: </li></ul><ul><ul><li>Pluggable transcoder for the Video module </li></ul></ul><ul><ul><ul><li>Using MediaMosa Platform as a transcoding service </li></ul></ul></ul><ul><ul><li>Upload field </li></ul></ul><ul><ul><ul><li>With upload progress indicator, using MediaMosa </li></ul></ul></ul><ul><ul><li>Selectable still from created stills </li></ul></ul><ul><ul><li>Multiple transcoding profiles </li></ul></ul>
  10. 10. video_mediamosa process flow
  11. 11. MediaMosa usage <ul><li>MediaMosa REST Service </li></ul><ul><ul><li>Requesting transcoding profiles </li></ul></ul><ul><ul><li>Creating Assets, mediafiles, upload tickets </li></ul></ul><ul><ul><li>Status request for asset </li></ul></ul><ul><ul><li>Downloading videos </li></ul></ul><ul><ul><li>Upload progress </li></ul></ul><ul><li>Direct upload of video to MediaMosa server </li></ul>
  12. 12. Module highlights <ul><li>Video upload </li></ul><ul><ul><li>Form submission </li></ul></ul><ul><ul><ul><li>JavaScript for requesting upload ticket </li></ul></ul></ul><ul><ul><ul><li>Video upload via iframe </li></ul></ul></ul><ul><ul><ul><li>Upload progress (proxy via own server) </li></ul></ul></ul><ul><li>MediaMosa update url </li></ul><ul><ul><li>Updating local status of video </li></ul></ul><ul><li>Cronjob </li></ul><ul><ul><li>Download videos & stills from MediaMosa </li></ul></ul>
  13. 13. Release / future plans? <ul><li>Release on Drupal.org? </li></ul><ul><ul><li>Video module in active development, difficult to keep up and update API. </li></ul></ul><ul><ul><li>Looking at Drupal 7 for the future plans </li></ul></ul><ul><ul><li>Can I use it? </li></ul></ul><ul><ul><ul><li>Of course! It's on the MediaMosa website </li></ul></ul></ul><ul><ul><ul><li>http://www.mediamosa.org/content/transcoding-modules </li></ul></ul></ul>
  14. 14. Thank you Questions? Michiel Nugter [email_address] Synetic BV http://www.synetic.nl

×