innovation forge Video & Conference Module Özer Aydemir CEO, Bor Software ozer@boryazilim.com 3 About Bor Software Bor Software has been operating since March 1st, 2007. MISSION VISION PRODUCT & SERVICES Producing enjoyable and user friendly mobile, video, web X.0, Enterprise applications / systems that are improving service quality for organisations / enterprises. Pushing the limits of cutting edge technologies in order to provide more robust, usable, enjoyable products based on mobile and / or video solutions. MUGA, Mobile Application Development Platform, VIDOuCAN / IVME, Enterprise Software Development, Web2.0 / 3.0 Applications, Consultancy. 4 About Bor Software Bor Software is growing financially through R&D projects. Revenues in 2007 was only 70K TL, Reached 1 M TL in 2012, Reached 2 M TL in 2013 Reached 3 M TL in 2014 Target for 2015 is 4 M. 5 Projects and Stakeholders Public Enterprises Private Enterprises International Companies • TPAO • Vodafone • Anvato LLC. • İŞKUR • EnerjiSA • Verkta LLC. • İSGÜM • Turkuvaz Medya • UnivisionTV • MYK • Good Magazine • Çevre ve Şehircilik Bakanlığı • Intryca V R&D Partners • • Turkcell Teknoloji • Ericsson Türkiye • VTT • Siemens • Netaş • NATEK • NXP • Everis • SEHA • Likya • KoçSistem • Materna N I S S L M 6 OUR TEAM We combine creativity with our knowledge and technology. BSc. Graduates Bilkent Uni Hacettepe Uni Ankara Uni METU Anadolu Uni Gazi Uni Selçuk Uni TOBB Uni 18 Mart Uni Sakarya Uni Niğde Uni Avans@NL Karabük Uni Positions Engineer Graphic Designer MSc. Graduates Part-Time Bilkent Uni METU Hacettepe Uni Gazi Uni 7 What is IVME ? IVME – is an enterprise solution that provides one-to-one / one-to-many video conference, all rich media content including video archiving, serving, streaming, transcoding and transrating. PLATFORM TECH Our system offers finding the most proper solution for achiving, transcoding and streaming. System structure is hybrit. MySQL, Wowza Streaming Server, PHP5.0, J2EE, AS3, HTML5, Node.js, mongo db are our development platforms. IVME is absolutely independent from the platform and hardware. System is able to run on each Linux platform and Windows server. Ivme is compitable with the new age IPTV STB. Client can use ivme on mobile devices, smart phones, tablets and computers through As3 and Html5 player. 8 IVME Platform Oynatıcılar AS3 Oynatıcılar HTML5 Oynatıcılar IVME Middleware Analitik Sunucusu Konferans ve İkili Görüşme RBAC 1 1 Arşiv Sistemi 1 1 1 VIBRO Manager Kural Motoru 1 Yardımcı Öğe Sağlayıcı 1 1 Planlayıcı Soru Bankası VTYS ve Yayın Sunucuları Yayın Sunucusu IVME VTYS 9 DMS AND STREAM SERVER IVME is independent of the third-party software, as it is independent of the hardware and platform. DMS Ivme works with MySQL Rdms and mongodb no-sql by default. PostgreSql , Mssql and Oracle Dms can be used too. Streaming Server Ivme uses Wowza Media Server ( Wowza Streaming Engine ) for publishing, streaming video/live content. Our system is compitable with Red5 and Adobe Fms . We are Wowza Turkey Distributor . 10 IVME Middleware Analytic Server Archiving System RBAC VIBRO Manager Rule Engine Conference and Peer to Peer Communication Submedia Provider Service Scheduler DMS AND STREAM SERVER Question Bank 11 Analytic Server All events from the players are collected at analytic server. Whereby : Client (who watched when, what, video content, watch time info) Contents (Which content watched by which group) can be reported by analytic server. 12 Archiving System Video ( mov , avi , mp4 , 3gp ,h264 , … ), Audio(mp3 , aac ..), Docs ( .ppt, .doc, .xls , .html , .psd , .pdf ...), Image (.jpg, .jpeg, .png, .tff, .targa) formats supported . Media tags (time based) Converting content (encoding/transcoding/transrating) Categorized , search and list archived media. 13 RBAC – Rol Based Access Control User Management: User registration User create by excel file User profile page Active users list Users list ( user’s group, logs ) Group Management: Groups list Group- Right management Create/Edit Groups Your current user with LDAP and Active Directory Integration can also be IVME user. 14 Rule Engine Rule Management : Rules are scheduled videos that prepared by administrator ( moderator, manager ) for the user. Manager can interfere to the stream, assign rules to the individual user or groups. Main screen rule Second screen rule ( Picture in Picture ) Second screen position management Main screen and second screen volume settings 15 Rule Engine CLIENTS CAN JOIN CONFERENCE VIA WEB CAMERA or IP CAMERA, CONCURRENT 40 USERS WITHOUT DEPENDENCY OF HARDWARE OR PLATFORM. 1 Conference manager and 40 concurrent user can join. Depends on server upload speed and cpu, over 1000 clients can watch live stream. Manager can view up to 40 concurrent user in different screen and let user to join and talk in conference. Users can request permission for joining conference .Also users can use chat platform on conference system to write on the chatroom or private message to each other. TECHNOLOGY AND SYSTEM PERFORMANCE ANALYSIS Conference module developed with AS3 ( flash ) and HTML5 . Data request/response provided by php-mysql and mongodb-nodejs Nodejs and socketio used for real time communication and messaging. The benchmark analysis of the pc 32GB ram, quadcore i7 cpu. 16 System Architecture & Scalable Structure İvmeCodecOperation Tool Ivme Codec Operation is one of the master tool that encodes,transcodes and transrates the archived medias, publish studio and ip camera’s stream to the stream server. Through to socket connection feature, it can work independent of the stream server. Ivme Codec Operation provides adaptive bitrate (ABR) for live streams automatically and has more performance than other transcoder tool like wowza transcoder addon. Streaming Server We use media cache addons. a read-through caching mechanism for videoon-demand streaming. Similar to the live repeater technology aimed at increasing the scalability of live streaming, the MediaCache technology is a means of scaling video-on-demand streaming. Deployed on edge servers, MediaCache technology dynamically fetches content on first request for immediate streaming and stores it in the disc cache for subsequent viewers. The system is flexible and extendable. The MediaCache technology can retrieve content from a web server, http, or network attached file system. 17 System Architecture & Scalable Structure 18 19 20 Conference, Face to Face and Webinar Conference Module It supports to join 3-40 different concurrent user from distinct location, depending on server upload speed the conference can be viewed up to 1000 clients. Conference has a record feature, recorded and archived conferences can be watched whenever clients demand. Face to face communication provides one to one video call. With the webinar feature, you can invite other people to your conference. Security camera feature provides you to see concurrent user ( up to 40 ) in another browser tab. 21 Conference Benchmark Analysis 60 50 40 30 20 10 0 5-10 User CPU MongoDb Cpu 10-20 User RAM 20-30 User Mysql Cpu 30-40 User Nodejs Cpu Apache Cpu Wowza Cpu Wowza Ram 22 Conference and Peer To Peer 23 Submedia Provider Profile and submedia management : Profile is virtual filter that help manager to determine which submedia(image, text, animation, video, exam) will be seen while video playing. Able to view single video with different submedia( exam or others ) by groups is more exiting and functional part . The use of exam as a submedia makes user answer question/questions at any time. Exam Management: manager can assign exam to the user. User is able to solve this exam at given time. Also question over video application is supported. Submedia provider can be used as video advertisement modüle when project is designed for public. 24 Submedia Scheduler 25 Video Players Our video players are developed in HTML5 and AS3 environments. Developed in accordance with the OSMF standards. Videos are working with Analytical and Submedia elements modules and integrated with VIBRO. There are versions which are working with PC, IPTV STB, Tablet and Smartphones.. 26 Video Player And Miye 27 Hacettepe Üniversitesi Teknokent, 4. AR&GE Binası, No:12-13, Beytepe Çankaya / ANKARA-TÜRKİYE info@boryazilim.com YAZILIM +90 312 286 1974 THANK YOU BOR YAZILIM Özer Aydemir CEO ozer@boryazilim.com