Posts tagged ‘editing’

October 18th, 2011

It’s Time For Time Based Data – Part 1

by ainatte.inbal

At Kaltura, adding to and extracting additional data from visual media has always been a priority. In previous Kaltura releases we introduced multiple custom data schemas and beefed up the data assigned to entries. In our recent Eagle release  we added a whole new dimension: adding data to a particular point in time for video and audio entries.

clipping screen in KMC

Clipping screen in KMC

read more »

September 27th, 2011

Server Side Clipping and Trimming

by Roni Cohen

Kaltura server now supports the new abilities to clip or trim an entry. The trimming or clipping is done physically on the file system using conversion engines such as FFMPEG.

Clipping vs Trimming:

  1. Clipping- Create a new entry from an existing entry. Allows you to specify the start and end time for the new entry – the clip, this can be used to create a 2 minutes intro video to a long lecture or to take parts from one, such as homework assignments. You can also clip a long lecture to several shorter clips divided by subjects. The new entry will point to it’s source entry which it was clipped from, so you can always know what was the source entry for the clip – this can be found on the KaltruraBaseEntry->rootEntryId property.

    You can find all the clips that were created from a given entry, for example entry ID ’0_ad523s’, by this simple API call:

    In order to chain several clips from a single video, create a dynamic playlist with this filter:

  2. Trimming – No new entry is created. Sometimes, you may want to trim the start and/or end of a video, removing redundant parts. Trimming is performed on the source flavor of the entry, modifying that video permanently.

 

In order to trim an entry using Kaltura’s API just follow these steps:
*written in PHP and uses our PHP client library.

*Code was taken from our new clipping application

So trim away!

September 14th, 2011

New Entry Assets – Captions and Attachments

by Roni Cohen

Kaltura’s new Eagle version introduced 2 new assets publishers can now attach to media entries: Caption assets (CaptionAsset Service in the API), to hold subtitles/captions of video assets and related files attachments.

 

Captions:

We currently support captions of type: SRT and TimeTex (TTML / DFXP) files.

 

In-Video Search:

But why stop at subtitles, the caption files, now also make the video searchable, to the time in the video where words are said.

Click Here for the showcase of in-video search developed by our KDP master Hila Karimov.
The demo lets you search captions throughout the movie, hit the search button to find the position of the text in the text box. (See if you can find the most frequently said word…).
Here are few use-cases; Analysis of political debates, searching through long lecture, interviews and speeches.

Have more use-case in mind? The code is @ our GitHub account over here, play around, fork it and let us know what you come up with!

 

Related Files:

The second asset is Related Files (AttachmentAsset Service in the API). Related Files are attachements to the media entry, that can be managed and served in addition to the media. The common use cases include: the license for the media asset, the plot or presentation files related to a video or basically any other file you’d like to save next to the media asset.

 

The Server-side for this was developed by our senior core developer TanTan.
We’re very happy that video will be fully indexed and searchable, and very excited to so what great features you come up with using these new APIs and tools.

Enjoy!

September 10th, 2011

Announcing Kaltura’s New Clipping Application

by Ran Yefet

We are excited to announce Kaltura’s new clipping and trimming tool that was launched in Eagle version.

The new clipping tool is used inside the KMC and it’s also a stand alone application. It consists of KDP or HTML 5 player to show you the movie you are about to edit and a time bar which is used as a visual aid when editing your videos. So the clipping tool enables you to edit your videos visually or by setting the start time and end time of your clip.

Kaltura's new clipping tool
One of the major obstacles while developing it, was to get to it’s current presicion which is up to a milisecond!

The clipping tool is basically a “bridge” between the KDP, the time bar, and the start time / end time fields. It synchronizes all of them so if you perform any action on the any widget or field,  the others will be updated accordingly.

The clipping tool time bar is a standalone widget developed in Flex that shows the time line of an entry.

One of it’s major features is the ability to create a new clipped entry from a given entry as it’s name suggested. You can even replace the original entry with the new clip – so your clip source can be trimmed as well.

The time bar is basically a bar with public API’s like: AddCuePoint, AddClip, ScrollToPoint and more cool API’s.
As a general rule all the time bar UI abilities can be performed from external java script or Flash using its public API that will be released soon.

Like all Kaltura widgets it has a very flexible UI. You can display or hide any UI component and even change the time bar skin by editing the UIConf or using Flash vars directly.

Don’t forget to call the save API to save your changes once your done.

You can: download the code

Or just: play with it

Developed by Michal Radwanzor and Ran Yefet.

March 23rd, 2011

The Dragonfly Is Fly

by Jason

Kaltura’s Dragonfly release went live on the Kaltura SaaS (Software As A Service) on March 13th. If you happened to login to your account, you may have noticed some new features like enhanced roles and permissions, HTML5 player and mobile advertising support, and multiple thumbnails. We’ve also got content distribution, more robust video editing, and adaptive bitrate HTTP streaming for both Flash and iOS devices on the horizon.

Roles and Permissions

While Kaltura has always had a concept of Publishers (account owners) and users, the Dragonfly release adds a very clear concept of a user database along with user roles and permissions. An account owner can now add, delete, and block users in the KMC (Kaltura Management Console) and assign them highly granular roles such as “content uploader,” “syndication manager,” or “lord high fixer-upper”. The KMC comes with several pre-defined roles and new roles are user-definable by selecting permissions from a list of KMC permissions.

The new permissions will let you divide the responsibility for your Kaltura account amongst multiple people as well as create “maintenance-only” accounts and other task-oriented logins. It’s possible, for example, to create a role that sees nothing but the analytics tab when they login to the KMC. It’s also possible to create a user that can view, but not alter, various sections of the KMC.

HTML5 Player-Player And Mobile Support

You can now grab an embed code for our fine HTML5 player with automatic detection and fallback to Flash for browsers that don’t support HTML5 video, and then fallback to Java Cortado for browsers without Flash support.

We now have a Blackberry 3GP format to add to our  set of mobile transcoding flavors that support Nokia, iPad, iPhone, and Android. And finally, we now support advertising on mobile players. The advertising settings you apply to your player in the Studio section of the KMC will now also apply for mobile delivery with the limitations described in this table:

Device Supported Ad Types Notes and Limitations
iPhone VAST Pre-rollBumper Video

VAST Post-roll* Ads are played back in the native player* Player controls are not disabled during playback (user can skip the ads)

* Ads are not clickable

* Ads must be encoded for the iPhone (H264)iPadVAST Pre-rollBumper Video

VAST Post-roll

VAST Overlay* Ads must be encoded for the iPad (H264)Android (v2.2 and newer)All* Android version 2.2+ supports Flash playback with all ad types.

Multiple Thumbnail Love

Kaltura has always had the ability to handle a single thumbnail, but now you can upload, or select from your video, multiple thumbnail clips to associate with any video in your KMC. Once the thumbnail is in your KMC account, you can use our new cropping tool to resize and crop it to your liking, then save it as a new thumbnail.

Content Distribution (Coming Soon)

Kaltura has long offered RSS syndication feeds from the KMC, but soon we’ll be adding content distribution as well (Note: some people use the word “syndication” to describe content distribution). That means you’ll be able to push your content to sites like YouTube and MySpace directly from within the KMC. Kaltura customers will be able to control the destinations for each video, and, for each destination, control the video qualities, thumbnail sizes, metadata, scheduling data, and more.

Adaptive Bitrate Streaming Over HTTP (Coming Soon)

Adaptive bitrate streaming over HTTP will improve the user’s video viewing experience.  The Kaltura SaaS uses Akamai as its default CDN (Content Delivery Network) and the default video delivery protocol has been progressive streaming via RTMP. But soon you’ll also be able to select adaptive bitrate streaming over HTTP for both flash and iOS devices. That means new capabilities like seeking to any point in the video without waiting for the entire video to load, caching in routers and proxies outside the CDN network, and no requirement for a Flash media server which means more edge servers in the CDN.

Video Editing And The Community

You may note that the KAE (Kaltura Advanced Editor) and KSE (Kaltura Standard Editor) are gone from Dragonfly. Never fear, they will eventually be replaced by some basic, but more powerful, editing tools that will be more robust and handle the majority of use cases that our customers have been using them for.  Stay tuned for further announcements about these editing options. Meanwhile, the KSE and KAE will live on as community projects on Kaltura.org. And speaking of community, look for the new and improved Community Edition (based on Dragonfly) to show up in the coming weeks.

February 21st, 2011

The Gendered Advertising Remixer

by Zohar Babin

During the last OVC Hack Labs day in NYC (2010 OVC), one of the fun projects we worked on was an education application that allows quick remixing of short video ads.

Here’s a short paragraph describing the application by Jonathan McIntosh, the brains and innovator behind this project:

Each Child in the United States is subjected to an average of 25,000 TV commercials every year. Embedded in those advertisements are a regressive and stereotypical set of social values about expected gender roles for boys and girls.

So how can kids hope to push back against that billion dollar marketing machine?
This simple remixing tool provides an easy way to re-combine audio from ads directed at boys with video from ads directed at girls (and vice versa) to create hilarious and insightful new mash-ups.

The project’s goal is to help empower youth of all genders to better understand, deconstruct and creatively re-frame the highly gendered messages emanating from their television sets.
A series of educational resources and materials are also currently being developed for teachers to use alongside this remixing tool.”

There are about 800 possible Ad combinations from 40 different Ads… Share your best mixed ads below : )

The Gendered Ads Remixer

-

Jonathan and I met during the OVC Hack Labs day, where he shared his idea and told me about a workshop he did: Reel Grrls Workshop: Gendered Ads Remixed.
I took the challenge, and after a couple hours of planning and coding (and mostly beer drinking), the application was ready and live. Last night, in preparation for Jonathan’s participation at the Digital Media and Learning Conference, we polished bits of the design and made it live –Gendered Advertising Remixer – Beta 1.

Some Techie Background -

The application utilizes the Kaltura Flex Collaborative Video Framework, the same code library used behind the scenes to create the Kaltura Online Video Editors (KSE and KAE). This is the “mixing magic” that combines the audio and video streams of the two video ads dragged to the center.

Utilizing Adobe Flex framework 4.5, made it super easy to put the UI parts together, specifically extending Flex’s TileList and other layout components. Right click > view source, on the Flash App to see the source code, and learn more, most should be pretty straight forward for Flex developers out there.

Stay tuned as we might try and make an HTML5 version too (some’s up for the challenge?)  : )

Check out Jonathan’s “The Politics of User Generated Content” session at the DML Conference, March 5th.

Let us know what you think below…

-

September 24th, 2010

Kaltura HTML5 Sequencer available on Wikimedia Commons

by Zohar Babin

Our very own Michael Dale has just posted on the Wikimedia blog about the new Kaltura HTML5 Sequencer. We believe this marks a stepping stone in the world of online media (at least in the Firefox 4 beta, where it runs the best). Similar in spirit to other simple desktop editors like Apple’s iMovie, the Sequencer is capable of producing rich video sequences made of videos (& trimmed parts), images, and audio files, and apply transitions in between. On the project’s roadmap, you’ll find the use of SVG for overlays and advanced effects and transitions using CSS or Canvas manipulations. The Sequencer uses a subset of SMIL as its EDL (Here, the EDL is an XML file representing the flow of the video sequence, assets used, transitions, etc.) so that it is possible to always come back and manipulate the video sequence. The EDL also makes the video searchable and indexable for credits and remixing. When the sequence is ready to be published, the Sequencer uses the Firefogg Firefox extension to render the sequences on client side, producing a fully downloadable flattened video file. While the project is still in its infancy — awaiting web browsers to evolve to provide stable cross-browser media playback experiences — we believe this is more than just a cutting edge proof of concept. The Sequencer will eventually find its way into projects like Wikipedia, and when used with other collaboration tools like the Add Media Wizard, the Sequencer will become a powerful online video collaboration tool, empowering content creators with simple ways to create rich collaborative video without leaving the browser. If you feel like checking out the source and becoming a collaborator on this project, you can find the project page and source at: Kaltura HTML5 Video & Media JavaScript Library. If you’re interested in Video on Wikipedia in general, please consider joining the Wikivideo mailing list which will cover a wide range topics, including the sequencercollaborative subtitlestimed textvideo uploadingvideo distributionformat guidelines, and campaigns to increase video contributionsto the site.

 

Kaltura HTML5 Sequencer

The Kaltura HTML5 Sequencer