10 YEARS OF OPEN SOURCE ONLINE VIDEO WITH














![REST API Clients Generator ü https: //blog. kaltura. com/creating-a-new-rest-server/ ü [don’t] Follow REST guidelines: REST API Clients Generator ü https: //blog. kaltura. com/creating-a-new-rest-server/ ü [don’t] Follow REST guidelines:](https://slidetodoc.com/presentation_image_h2/679e85958a770e9af7a076ced6c4b149/image-15.jpg)










- Slides: 25
10 YEARS OF OPEN SOURCE ONLINE VIDEO WITH KALTURA Feb 2017 @zohar / Zohar Babin
10 Years in under 10 Minutes 2
2006 – Online Video debuts w/ You. Tube üApr`05 - Nov`06 – schmos with a video camera into pop culture phenomena üOnline Video Tech is growing mostly to satisfy UGC and Advertisers üDark ages for Online Video: Flash dominates, Content sucks, Innovation is closed üNot only You. Tube – Photobucket, Meta. Cafe, etc. -- All insignificant compared. Due You. Tube’s simple workflow (upload>share) üCollaboration in video doesn’t exist yet üKaltura is born
2007 – Online Video is taking mainstream ü 57% of adults watched video online / 19% do so daily (31% for young adults) / News & Humor drive the most traffic of online video / most at home, some at work[source] ü“Second Screen” is becoming a thing üThe <video> element is proposed üKaltura. com Collaborative Video Editing launched [source]
2008/9 – Mission: Video on Wikipedia üText collaboration is mainstream, why not video? / Wikipedia needs video üWikia Communities and Wiki. Educator are first üOpen Video Conference and Alliance launched (Kaltura, Yale, PCF, Mozilla and Creative Commons) üHtml 5 <video> adoption begins, Flash as fallback üVideo is catching up in Education
2009 – The World Needs Smart Video Workflows ü “Heavy Data” – Not just big, it’s complex and raw ü Storage and delivery at scale is an ü Security and privacy requirements are varied File Types Image Video Audio Documents XML JSON … and sometimes complex ü Consumers demand sophisticated experiences and rapid innovation ü Many screens, many formats, many network conditions ü The lines of VOD, Broadcast and Real-time are starting to blur Metadata Sources UGC Editorial Machine Analysis Geospatial / GIS Io. T sensors … Metadata Types Descriptive Temporal Index Semantic Associative Entitlements License Video Experiences expensive, hard to manage infrastructure challenge Content Sources File Uploads Stationed cameras Moving cameras Handheld devices Dashcams … Searchable Analyzable Relevant Contextual Captivating Native-Integrated
2009 – Kaltura as a Platform is Born ü Microservices / API centric software platform ü Built for horizontal scaling and leveraging cloud architecture: ü Agnostic of underlying infrastructure – deploy anywhere ü Strong capabilities around Hybrid – Storage and Data ü Optimized cache management at multiple layers ü Multiple data-centers Active-Active with storage and data sync ü Core network optimization tools for storage and delivery management ü Backwards compatibility – Enterprise approach to API that never breaks 7 ü Zero downtime system updates – Large scale Saa. S with rapid system updates
2010/11 – Long live <video>, die Flash die! üSteve Jobs doesn’t allow Flash on i. OS. The end of Flash is near üOpen Video Alliance has served its purpose – Long live html 5 <video>! üVideo goes live on Wikipedia üKaltura v 2 release (html 5 Player, Platform Admin and Monitoring) üKaltura v 3 release (Custom Metadata, Video Search, AWS images) üThe Internet Archive adds video using Kaltura html 5 Player [source]
2012/13/14 – Adoption globally üHundreds of universities using Kaltura for Teaching, Flipped Classroom, Remote Learning, Student Assignments, etc. Most often natively via the LMS üKaltura adoption grows among large multinational enterprises for Corporate Training, Communications and Collaboration üGrowing in use-cases; Live video is taking off üKaltura Video Experience Conference launches; thousands attend from all over üKaltura NGINX Video Packaging Module released
2015/16 – RPM/deb packages drive further adoption 84, 301 90, 000 80, 000 70, 000 60, 000 Early release of beta RPM packages and Chef recipes. 50, 000 40, 000 30, 000 28, 989 16, 074 20, 000 10, 000 0 2014 Install packages officially released as stable. More formats added: deb, docker, and vagrant. And more docs contributed. 2015 * Representing unique machines installing RPM/deb packages from the official Kaltura repository servers 10 2016
Notable FOSS Projects 11
The Kaltura Platform üEnd to End VOD, Live and Media Management Platform üInstall Packages: https: //github. com/kaltura/platform-install-packages üBackend source: http: //github. com/kaltura/server üPlayer source: http: //github. com/kaltura/mw. Embed
NGINX Video Packager Module ü https: //github. com/kaltura/nginx-vod-module ü On-the-fly repackaging of MP 4 files to DASH, HDS, HLS, MSS ü Live, Simulive (VOD to Live) and Recording (Live to VOD) ü Stream Stitching; Playlist Stitching / Ad Insertion ü Multi Audio Tracks ü Subtitles ü Thumbnail Capture and Clipping ü AES-128 Encryption / DRM
mw. Embed – Web Standards Video Player ü https: //github. com/kaltura/mw. Embed/ ü Multi-Platform Support ü Hundreds of Plugins and Enhancements ü Many Millions of Embeds ü WYSIWYG Player Studio ü http: //player. kaltura. com/
REST API Clients Generator ü https: //blog. kaltura. com/creating-a-new-rest-server/ ü [don’t] Follow REST guidelines: ü Flat API structure – simple learning ü Avoid advanced HTTP commands – avoids firewalls ü Use applicative descriptive Errors – faster debugging ü Allow complex multi request / response format ü Handle File Uploads and Serving cleverly ü Event Notifications for Async Operations ü Automatically generate API schema -> Native clients & docs ü Don’t break backward compatibility
Ja. M - PHP Error Monitoring Extension üOffload log parsing to later by not blocking and only storing log entries üApplication agnostic (any PHP application) üSupport for Elastic. Search, email, SNMP traps as log storing/forwarding üRead More üGet it: https: //github. com/kaltura/jam
Describe Your Kaltura… 17
Describe Your Kaltura… Used for use cases - Natively integrated into - Telemedicine Other Religious / Community portal University Research Project Government Communications. . . Healthcare Patient. . . News Student Assignments Video Marketing / SEO Library / Archive management Internal Corporate Collaboration Corporate Training OTT TV Operation Video Advertising Publishing video on a blog /. . . e. Learning or MOOC Distribution of Video 0. 00% 5. 00% 10. 00% 15. 00% 20. 00% 25. 00% 30. 00% 35. 00% 40. 00% In over 122 Countries -
Describe Your Kaltura… Data Types Managed Document s 8% Image 13% Captions / Subtitles 7% Video 41% Over 50% of Kaltura CE sites à Upload more than 10 videos / month Most Kaltura CE sites manage à Videos longer than 10 minutes Over 50% Of Kaltura CE sites serve Internal or Restricted Access Sites Audio 15% Live Streaming / Webcasts / Webinars 16%
SAMPLE KALTURA FOSS USERS Cloud/MSP SI/Consultants Education Ed. Tech Misc. Gov’ & NGO Healthcare Media
Kaltura FOSS Installations on Cloud Iaa. S 40% 35% 33% 30% 25% 20% 15% 10% 12% 9% 6% 5% 5% 0% Other / Internal
What’s Next? 22
Few directions and ideas… ü Developer Tools: https: //developer. kaltura. com ü Native SDKs and New Web Standards Player ü Realtime / Conferencing Video and Multi participants Live broadcasts (e. g. Webianrs) ü Machine Vision/Description: Auto Chapters, Scene Descr. , Content Enrichment, Analytics ü VR and Interactive 360 Applications Support ü Quick Deploy and Auto. Scale on Cloud X (AWS/Google/RAX/Azure/Oracle) ü Remote Monitoring Service
Links and References • To Install The Kaltura CE Platform: • RPM/deb Packages: http: //github. com/kaltura/platform-install-packages • Using Chef: https: //supermarket. chef. io/cookbooks/kaltura • FAQ: http: //bit. ly/kalturainstallfaq • Contribution Guidelines: http: //bit. ly/kaltura-contrib-guidelines • Kaltura Code Repositories: http: //github. com/kaltura • Community Forums: http: //forum. kaltura. org • Knowledge Center: http: //knowledge. kaltura. com • Platform Packages CI Status: http: //installrepo. kaltura. org/reports/ci/ • Kaltura VPaa. S: https: //vpaas. kaltura. com
Thank You 25