User Tools

Site Tools


This page is in the 'old' namespace, and was imported from our previous wiki. We recommend checking for more up-to-date information using the search box.

Documentation for creating streaming video library in Greenstone

  • For collection based on audio/video media files including MPEG-1, MPEG-2, MPEG-4, MPA, WMV, WMA, ASF, MP3, QuickTime etc.
  • This documentation gives brief instructions for developing a Media Streaming Video Library in Greenstone. For media streaming Unreal Media Server is required at the server end and Streaming Media Player is required to be installed at enduser's desktops. TCP protocol is used for communication between client and server. This protocol may not work satisfactorily if a firewall is installed on server. For more information about such and another aspects of Unreal Media Server and Steaming Media Player please visit website of Unreal Media Server at

Please note that this documentation works for Windows platform.

Prerequisites at server end

  • Unreal Media Server

Downloaded from

Downloaded file:

  • Streaming media player

Downloaded from

Downloaded file:

  • Sample audio/video media files in MPEG-1, MPEG-2, MPEG-4, MPA, WMV, WMA, ASF, MP3, QuickTime format.
  • A simple collection in Greenstone based on HTML documents.

Installation process

1.0 Setting up Unreal Media Server

  • Extract the downloaded file. Following two files will be extracted
    • a. UmediaServer.msi
    • b. UhttpProxy.msi
  • 1.1 Installing Unreal Media Server Version 4.0
    • Double click UmediaServer.msi
    • Follow default installation procedure. (If using Windows 2000 or later, install it for everyone)
  • Where to store video files?
    • Create a folder on a drive of your computer e.g E:\videofiles
    • Open Media Server Configurator (To do this, Click Start > Programms > Unreal Streaming )
    • Right click File Resources to create a virtual folder. Give folder name as videofiles.
    • Browse for folder location i.e E:\videofiles and enter videofiles in description field.

2.0 Installing Unreal Http Proxy IIS extension Version 4.0

  • Double click UhttpProxy.msi
  • Follow default installation procedure.
  • This installation should make a virtual directory uhttpproxy in Default Website Menu of Microsoft IIS (web server).
  • Important: Verify c:\inetpub\wwwroot\uhttpproxy directory for uhttpproxy.dll file. If it doesnot exist there, then follow below mentioned uhttpproxy.dll file installation procedure.

2.1 Installing uhttpproxy.dll file (Please read above instruction before proceeding)

3.0 Installing Streaming Media Player Version 4.0

  • Extract the downloaded Following file will be extracted StreamingMediaPlayer.msi
  • Double click StreamingMediaPlayer.msi and follow the default installation procedure.
    • NB: Streaming Media Player will be required at client end.

Creating Greenstone collection

  • This collection will be based on simple HTML documents
  • Copy the downloaded and extracted StreamingMediaPlayer.msi file in E:\videofiles folder so that users can download Streaming Media Player on their desktops.
  • Create a separate HTML web page for every available video file. Create a link to the video and files and Streaming Media Player. An example of this follows:


*Create a link for downloading the Streaming Media Player i.e.

  • A outline of such HTML page is given below.

  • Note, you will need to use proper IP addresses in the links, don't just copy 'localhost'.
  • Include this file in collect/collection_name/import directory
  • Build the newly created collection
  • If the links don't work, try adding -no_links to HTMLPlugin and rebuilding.

Testing phase

  • Browse for the newly created collection
    • Select the desired title from the collection by performing search or browse. Click the desired links such as link for download Streaming Media Player or displaying the video file. Before viewing please ensure that Streaming Media Player is installed on the desktop.

Example collection;a=p&amp;p=about&amp;c=avideo&amp;ct=0&amp;l=en&amp;w=utf-8

  • Note : This collection is strategically built as a bibliography collection, keeping the Digital Library server relieved of the intensive server-loads in dealing with the hefty audio/video files.

  • Hope this documentation works for you.

All trademarks are acknowledged.

old/video_library.txt · Last modified: 2023/03/13 01:46 by