Dennis Povshedny.Mediamosa intro.DrupalCamp Kyiv 2011

1,868 views

Published on

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

  • Be the first to like this

No Downloads
Views
Total views
1,868
On SlideShare
0
From Embeds
0
Number of Embeds
962
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Dennis Povshedny.Mediamosa intro.DrupalCamp Kyiv 2011

  1. 1. Mediamosa: Drupal—based open source video backend 1
  2. 2. Gold Sponsor ofDrupalCamp Kyiv 2011
  3. 3. Silver Sponsors ofDrupalCamp Kyiv 2011
  4. 4. Topics What is it? How is works What about client side? Key features Past and future Opportunities 4
  5. 5. What is MediamosaMediamosa is a video storage back-end REST calls: POST, GET XMLUser Video frontend MediaMosa 5
  6. 6. Why build own youtube? Security Transcoding Metadata … and more -> ... 6
  7. 7. Key features REST is an engine Scalable, service-oriented architecture (SOA) Using and implementing open standards (Dublin core, CQL, SOLR) ACL: access limitations, f.e. domain and user level Transcoding with FFMpeg Distributed job processing architecture 7
  8. 8. Key features, II Supports Open standards Using Open protocols Code is self-documented Is Open source (GPL2) by itself Using open source software and approach — trac, etc 8
  9. 9. Mediamosa is ... Media Asset Management System (MAMS) Digital Asset Management System (DAMS) 9
  10. 10. AssetAsset Mediafile: Video (Original)Title Mediafile: VideoDescription (Transcoded FLV) Mediafile: Video (Transcoded MPEG4)DC/QDC fields like creation date, copyright, etc 10
  11. 11. Collection Asset AnimalsCollection Asset Flowers BiologyCollection Asset Human BodyMedicine Asset Surgery Asset Sample Data 11
  12. 12. ScalabilityTasks can be split up to dedicated servers: Upload/download Job Streaming Still (Thumbnails) 12
  13. 13. Server Administration page 13
  14. 14. Drupal frontend: Mediamosa CK Several Drupal modules are available WLE (White Label Enduser Application) Mediamosa CK for Drupal 6 Mediamosa CK for Drupal 7, based on Media module – based on nice PHP/Drupal 7 feature called streams – allows to refer to mediamosa files in the same way as to YouTube, Flickr, etc. – youtube:// flickr:// mediamosa:// 14
  15. 15. Front-end applications Drupal modules Just create anything you like on any platform in any language, REST is the key 15
  16. 16. REST sampleREST calls as a MediaMosa communication interfaceExample: /mediafile/$mediafile_id [GET]<items> <item id="1"><mediafile_id>V1XjsW9ojjpmUeLcH88QT53w</mediafile_id> <asset_id>oDGgukVLA6bVQeLjSWZYV7a0</asset_id> <app_id>14</app_id> <owner_id>admin</owner_id><is_original_file>TRUE</is_original_file> .... </item> 16
  17. 17. ImplementationDrupal 7 multisite installation with a lot of custom classes.Every REST call, internal or external, is a class.Drupal 7 with lazy loading is very important.Developer experience: dive-in time. 17
  18. 18. Human/machine friendly standardsCQL, Contextual Query Language:dc.title any fishdc.title any fish or dc.creator any sandersondc.title any fish sortBy dc.date/sort.ascendingRDF, Resource Description Framework:<rdf:Description rdf:about="http://www.example.org/index.html"><dc:creator rdf:resource="http://www.example.org/staffid/85740"/></rdf:Description> 18
  19. 19. Drupal front-end sample 19
  20. 20. What mediamosa is NOT No fancy streaming solutions at the moment; basic HTTP Videola 20
  21. 21. What is good for you in MM Developer / system integrator An enterpreneur A representative from *.edu Current development contest 21
  22. 22. History/ Future Development started in 2008 First release made in June 2009 Trends: video / eLearning is quite on demand Q4 2011: Mediamosa 3.5 planned 22
  23. 23. Video data today and tomorrow 23
  24. 24. Useful linkshttp://mediamosa.orghttp://mediamosa.org/apihttp://drupal.org/project/mediahttp://www.loc.gov/standards/sru/specs/cql.html 24
  25. 25. Questions? +38 096 2323 346 dennis.povshedny@gmail.com 25

×