Other Components

Other interesting things that are done (soon to be released open source):

whisperStore

The distributed whisperTrans components help the user create and maintain media libraries. It allows users to upoload media, converts (trans-codes) it and distributes the media to be served by whisperCast.

whisperAdmin

This is the UI used for the maintenance and configuration of whisperCast. Normally one can configure the server by editing config files, using scripts (in a language like python) or from the auto-generated RPC interface. whisperAdmin is an easy to use, web interface that allows the configuration of media sources, files, playlists, exports and other streaming elements and the maintenance of a media library, on multiple servers, from your web browser, in an intuitive way.

whisperStat

Centralizes and computes aggregate, time dependent statistics and reports regarding media consumption. Web based interface.

whisperProc

Allows post-processing of the saved media (e.g. live sources). It prepares media for serving: creates structures necessary for seek, extracts thumbnails, processes media for temporal retrieval (Allows media serving in a construction as tv_station/20091207-102000/20091207-104000, that would designate the stream broadcasted by tv_station on 2009/12/07 between 10:20 and 10:40)

whisperOSD extensions

This allows users to insert on-screen display features in the media streamed with whisperCast. These elements include news crawlers (with clickable elements), overlay (clickable) elements, on-screen name tags or animations. The extensions consist of an whisperCast loadable module, an extended whisperPlayer and an interface module to allow the configuration of OSD elements. OSD features can be templatized and configured per media element / path.

Extra Goodies

These are extra elements that can be integrated into media processing paths into whisperCast. Available as a loadable module.

  • feature detection - allows real time identification of clip sequences in live sources, like finding commercial-break intros in a live TV stream (and taking action based on it), or spliting into scenes some stream.
  • scheduled program - define and play media as you wish (e.g. schedule stream1 between 13:00 and 14:00 every Friday, swich to clipA tomorrow at 12:00 etc.)
  • time range - take advantage into whisperCast of the media timelines generated by whisperProc - serve from your history, whenever you want, whatever you want.
  • time delay - play a live stream delayed by some delta-T
  • external authorizer - interface the authorization of users (to your media or whatever) with your own user database or user authorization system.

Please contact us at business[at]whispercast.org if you would like to use any of these goodies.