Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
T-Dose: Manage your digital assets with MediaMosa
1. Open Source Asset Management
Manage your digital (media) assets across
applications with MediaMosa
@ChrisFlink
@ChrisFlink
2. Topics of this talk
●
Trends and Challenges
●
Requirements
●
A Solution: MediaMosa
●
Use Cases
●
Get involved / Get started
●
Questions
@ChrisFlink
3. Who am I?
●
Consultant @ Inuits Nederland
–
Antwerpen, Rotterdam, Kiev
–
Open Source believers
–
Dev + Ops = DevOps
–
MediaMosa core developers
@ChrisFlink
http://linkedin.com/in/chrisflink
www.chrisflink.nl
@ChrisFlink
4. Trends and Challenges (1)
Source: KPCB Internet Trends 2013 by Kleiner Perkins Caufield & Byers, Venture Capital at KPCB on May 29, 2013
http://www.slideshare.net/kleinerperkins/kpcb-internet-trends-2013
@ChrisFlink
5. Trends and Challenges (2)
Source: KPCB Internet Trends 2013 by Kleiner Perkins Caufield & Byers, Venture Capital at KPCB on May 29, 2013
http://www.slideshare.net/kleinerperkins/kpcb-internet-trends-2013
@ChrisFlink
9. Store
●
Store Any Digital Asset
●
Describe asset using Metadata Standards
existing standards or custom sets
●
Access Control to Protect Private Assets
●
Upload, Ingest, Harvest, SFTP, ...
@ChrisFlink
10. Prepare
●
Transcode video / audio
Mobile compatible, high/low quality, ...
●
Analyse files
Create Still, Speech2text, OCR, ...
●
Index files and metadata
Full-text, read technical metadata (id3, exif, ...)
@ChrisFlink
11. Retrieve
●
Contextual Query Language
–
A formal language for representing queries to
information retrieval systems.
●
dc.title any fish
●
dc.title any fish or dc.creator any sanderson
●
dc.title any fish sortBy dc.date/sort.ascending
–
–
●
Search/Retrieve via URL (SRU/SRW)
http://www.loc.gov/standards/sru/specs/cql.html
Apache SOLR for indexing and searching
@ChrisFlink
12. Share / Play
●
Authenticate Play Requests
●
Serve Complete Player or Files
●
Stream over HTTP progressive download
Or add a streaming server to your setup
●
●
Combine Multiple files per assets for advanced
functionality
OAI-PMH provisioning
@ChrisFlink
13. MediaMosa Principles
●
Open Source (GPLv2)
●
Open Standards / Open Protocols
●
Built on Drupal 7
●
Unix Design Principles
●
Modifiable & Self Documenting
"Use the Source, Luke."
●
MediaMosa is a Back-end
Provides a rich REST API and admin interface
@ChrisFlink
14. Hosting MediaMosa
●
Runs on LAMP
●
Requires FFMPEG & LUA
●
●
●
Use LAMP best practices for scaling, high-availability and
monitoring
Scales from laptop with USB stick to anything
Or use MediaMosa-as-a-Service:
MediaSalsa http://www.mediasalsa.eu
@ChrisFlink
15. What about the front-end?
●
●
●
●
Any (mobile) application that can speak REST
Multiple front-ends can connect to the same backend
Drupal Modules and Distribution available
But any front-end technology is possible
Java, .NET, Blackboard, Ruby on Rails, node.js,
Lisp, Android, etc.
@ChrisFlink
16. Some use cases
●
Video websites
Specific topics, freemium model,
●
MOOCs & e-Learning
Build your own or integrate with existing tools
●
Centralized media repository
Create once, publish everywhere
●
Archivation
Well described data on flexible storage mountpoints
●
...
@ChrisFlink
17. Get involved / Getting Started
●
MediaMosa Foundation and Member Board
●
Join Google+ Community
https://plus.google.com/communities/108771938512877203754
●
To experiment with the MediaMosa API, contact me
for a free testing accounts on our MediaSalsa
platform
@ChrisFlink
20. Thank you
–
Slides will be available @
http://www.slideshare.net/flinkie/
–
Follow @ChrisFlink to be the
first to know :-)
We're hiring!
@ChrisFlink