From Kaltura Wiki
 Ingest and Transcoding
 What methods of ingest do you support?
We support the following:
- Upload from local machine, supporting all industry standard formats (see Appendix I for format and codec compliance).
- Direct recording from Webcam.
- Direct recording from microphone.
- Import of data directly from existing media databases including: YouTube, MySpace, Photobucket, Flickr, Jamendo, CCMixer, NYPL and more.
- Ability to add additional sources for direct import.
- Bulk Upload using metadata in CSV file.
 What transcode technologies do you integrate
By default we use ffMpeg as our main transcoder. It is integrated with a few other utilities and shell scripts that together comprise a proprietary transcoding system that can do asynchronous transcoding of inbound and outbound material. In addition, we have the ability to use the ON2 SDK for transcoding. It is priced separately.
 What transcode, keyframe extraction and other video manipulations does your transcoder support?
We have complete control over these variables, and we change them per deployment to meet the client’s needs. By default we transcode the files to FLV format, but in some deployments we use other formats. In some cases we transcode the files to multiple formats to support better streaming and editing capabilities.
Using our online editor, users are able to apply many different audio and video manipulations. We have a proprietary process to transcode those back into a single FLV file.
We consider the details of our transcoding processes to be a trade secret.
 Content Management
 How do you combine assets into units of consumable content?
The Kaltura platform offers partners a set of customizable Widgets and reference implementations that allows them to adapt existing components and integrate already implemented functionalities into their sites without having to re-write code from scratch (for example, upload wizard, webcam recorder, transitions and overlays). Each of these objects will be available together with its source code under an open source license, and allows easy customization and change of the look and feel.
In addition our back-end for partners allows admins to develop ‘applications’ on top of platform, and to customize the user experience and look and feel of these applications to meet the clients needs.
 In what ways can you organize content?
All content items are assigned to an "application" (see above). Partners will get access to a management console that will allow them to set certain parameters regarding their application (for example, change the body of email messaging), to control their content (for example to remove copyrighted material, moderate content), and to control billing.
 What operations can you perform on content?
Partners can add content in bulk, delete content, allow moderation of content, sort content by level of activity, and more. In addition end users content can browse, search, view, rate, comment on, share, and remix content. The highlight of this activity is the ability to easily remix content from across the Kaltura Global Network and to view and share it very easily.
 What support for varied metadata models do you offer?
We use a proprietary metadata schema that can be mapped to any of the existing industry-standard metadata schemas. Mapping is done during content import stages.
 What are your capabilities for supporting multiple distinct clients?
Each partner is assigned one partner ID. Based on that partner ID the partner can develop applications. Value added resellers can receive more than one partner ID, to support 3rd party clients, and develop applications for them. Each of these cases is developed together with Kaltura. We do not allow reselling or re-licensing of our technology without our prior consent.
 Back-Office User Interface
 Can your back office UI support a white label model? (i.e. is it skinnable)
Yes and no.
Yes: The UI supports skinning of both front end and back end applications, and a set of programmating APIs allows partners to develop their own completely skinnable applications.
No: We do not offer white labels at this time. We do offer co-branded versions, applications ‘powered by Kaltura’ to our partners that choose to join Kaltura’s Global Network.
 What functionality is exposed in your back-office?
The back office allows partners to do the following:
- Register and get partner ID, and manage partner account settings, including admin-user control, payment information, logos, contact information, etc.
- Design and customize applications and players, including control over inclusions of different features (such as rating, commenting, recommendation features, etc), skinning, notifications, and more.
- Manage Users, including bulk registration, users blocking and deletion, user messaging.
- Manage Content, including bulk upload, content moderation and deletion, etc.
- Control Advertising options, including type and frequency of ads.
 Is it a browser based interface and what browsers are supported?
Yes. The solution is 100% browser based, including front end and back end. Supported browsers include: Internet Explorer, Firefox, Safari and Opera.
 Do you have a desktop interface and what platforms are supported?
Our online editor can be compiled to run as a stand alone Adobe AIR application, and can run on Windows, Mac OSX, and Linux.
 What do you measure when consumers consume content?
We measure number of unique streamers, number of visits, number of streams, total time spent per session, etc.
 What analytics solutions do you support?
We support Google Analytics and AWStats.
 Video and Audio Support
 Do you have a video editor?
Yes, we have the best-in-the-market video editor. See Appendix II for screenshots. The editor allows key frame based editing including transitions, effects, overlays, dynamic data feeds including RSS, subtitles, titles, etc.
 Can you synchronize actions or events with the time code?
Yes. Our video framework supports an open architecture that allows partners to gain full access to the video stream, including the time code.
 What other video capabilities do you provide?
We support many sorts of video manipulation effects and overlays (such as sepia, invert, emboss). We support detailed control over audio and allow the separation of audio and video. We allow dynamic, programmable layers of animations, and full SWF layer support. We allow multiple layers of video, including green-screen functionality. We allow embedding of dynamic data feeds as actionable layers on top of the video.
 Social Networking and Web 2.0 functionality
 What support do you have for social networking and viral distribution of content?
We offer all the standard functions such as widget embed code, integration with all major web-email services, ability to post links to facebook, dig, del.icio.us and more.
Importantly, our widgets are not simple widgets, but interactive widgets, meaning that they allow users who interact with them on 3rd party sites to not only view but also comment, annotate, and upload material. In that way viral distribution is greatly extended.
Together our partners comprise the Kaltura Global Network, which reaches 300M users and allows sharing and collaboration across leading sites.
 What search capabilities do you provide?
We allow full text search on collaborative videos & uploaded clips, including search in title, description and dynamic tags. We also allow users to find other users including name and dynamic tags.
Depending on partner choice, we allow search of users and content across the Kaltura Global Network, i.e. we allow users to find and interact with content and other users that come from other applications within the network.
 What workflow capabilities do you provide?
We provide several wizards that support the following:
- Producer Wizard: workflow and tools to start a new collaborative video project, including ability to control type, title, description, tags, background, thumbnail.
- Contributor Wizard: workflow and tools that allow users to add.
 What sort of APIs are supported and what kinds of capabilities do they provide?
We offer an extensive library of Application Programming Interfaces (APIs) that allow partners to interact with the platform through web-services. API’s are based on the REST principles (http://en.wikipedia.org/wiki/Representational_State_Transfer). These will include:
- Session Authentication.
- User services including:
- Log in
- Profile update
- Project (KShow) services including
- Creation and permissions settings.
- Thumbnail settings
- Content (entry) services including:
- Upload and metadata insert.
- KEditor Services, including
- Query of assets, and current rough-cut
- Query of past versions
- Rough-cut publishing
We provide reference implementations of accessing these webservices in multiple programming languages.
 Publication and Syndication
 How do you distribute assets and associated metadata and collateral?
Our player is a smart player that can read either our proprietary rough-cut XML metadata format or normal FLV files. Our proprietary format store information about assets that are part of a specific video. The payer can load those assets dynamically from our own data center or from a Content Delivery Network (CDN)
 Advertising and Pay-per-consumption
 What advertising capabilities do you provide?
We provide integrated in-stream ads as well as companion ads. Our back-end control panel allows partners to control ads on a per-application basis.
 What advertising solutions do you integrate into?
We have agreements with several ad networks that allow us to display both in-stream and companion ads. In stream ads include pre-rolls as well as smart overlays. In addition we have ad network partners that can display rich-media companion ads, and/or synchronize the in-stream and companion ads. We also have existing adsense account, to provide ads where high-cpm ads are not available.
 Do you support for-pay consumption of content?
At this point we do not.
 What types of players do you support and how can your customers embed them?
We support a smart Flash player that includes different additional features such as recommendations, rating, commenting, search etc. Customers can embed this player by including a simple <embed> tag on any web page. The player can be deployed as an interactive widget that allows end users not only to play or view content, but also to interact with it, to upload additional material, etc.
 Can we see an example of your player?
Take the tour at: http://kaltura.com/index.php/tour
Try our online editor: http://kaltura.com/index.php/edit?kshow_id=2
Check out our blog with video presentations: http://www.kaltura.com/blog/
 How do you support Multi-Tenancy?
Our interactive widgets make secure calls to the back end and receive tickets that have a specific length and scope.
 Do you support content scoping and role based permissioning?
Yes. Each entity in the system has full versioning, permissioning and audit trails associated with it. A rules based engine in the back end control the flow of data.
 Do you support geo-fencing?
Not at this time.
 Deployment and System
 What is your technology stack?
 Can we host the solution or do you have to host the solution?
At this point we are offering a turn-key, hosted solution. An enterprise version will be available in the future.
 Operations, Administration and Maintenance (OA&M)
 What does it take to add a new customer?
Primarily, good will. Our partners and value added resellers have complete control over applications they deliver. Partners do NOT get the right to re-license the technology as part of the basic license agreement. For adding a new 3rd party customer, Kaltura needs to approve the application before hand.
 Business Questions
 What are your development and test methodologies?
We adhere to the principles of agile software development and free and open source software. In practice this means that we go through rapid cycles from prototype to deployment. Each product is handled by a team of product managers, software architects, programmers, and testers. Our test and quality assurance procedures include both unit testing and system testing that include both automatic and manual tests. We have simulated data that we use for stress testing. For new versions there are detailed regression tests.
 Do you have any client sites that we can look at in detail?
We have secured contracts with several industry leading partners that will get our network a reach of 200-300M unique users by the end of 2008. References and examples can be supplied when appropriate.
 What is your roadmap?
We are working on making our solution the de-facto standard in the market. By the end of 2008 it will include advanced viewing and re-mixing options, as well as a mobile component and DVD burning capabilities. It will also be internationalized. We consider the details of our roadmap a trade secret, that we share only with partner that have joined our network.
 Appendix I – Supported File Formats
 Supported Video Formats:
 Supported Video Codecs:
 Supported Audio Codecs:
 Supported Image Formats: