vp rhys hawkins anu internet futures/grangenet a video consumer service for the accessgrid

Post on 06-Jan-2018

218 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

In the beginning … VP precursor in ~July 2003 GStreamer OpenGL

TRANSCRIPT

VP

Rhys HawkinsANU Internet Futures/Grangenet

A Video Consumer Service for the AccessGrid

Aims

• Reduce node operator workload!• Ability to customize to suit a particular

node• AccessGrid integration• Automatic Layout• Improved user experience

In the beginning …

• VP precursor in ~July 2003

• GStreamer • OpenGL

Current Release

• VP 0.9.0 released August 2005• More user interface functionality• More codecs (MPEG4, H263+, MJPEG)• Improved architecture and standards

compliance• More scriptable

Architecture

• UCL common library• VPMedia• User Interface• pyVP• Scripts

Some definitions

• Source = 1 video stream• Site = group of sources• Source Layout = layout of sources within a

Site• Site Layout = layout of sites within the VP

window

How Sources are Grouped

• With Source Grouping scripts• Currently not configurable through the

user interface• Default is by CNAME which is roughly

equivalent to by AccessGrid node• Can change by editing startup scripts

Source Layout

• Several to choose from (~10)• Write your own in Python

Source Layout Examples

Grid

1 Row

Prioritized

Source Layout Code Example• http://sheriff.anu.edu.au/~rhys/VP/manual/index.html

Site Layout

• 8 to choose from• Write your own (but API will likely change

in the future)

Site Layout Examples

Grid Thumbnails

Blank Centre

Site Layout Code Example• http://sheriff.anu.edu.au/~rhys/VP/manual/index.html

Custom Site Tile Sizes

• Similar to s, m, l keys in VIC but customizable

• Can be used in conjunction with Automatic Site Layouts for a hybrid layout

• Accessible through 0 – 9 keys

Custom Site Tile Size Example

The VP Roadmap

• Architecture will move towards C/C++ layer for network and video processing then SWIGed interface to Python.

• GUI replaced with wxPython• VPC Integration• QuickTime for MacOSX?• Another dot release before end of year

Acknowledgements

• Hugh Fisher & Rod Harris• Barz Hsu• Yifan Lu• Tom Uram & Eric Olson• Various OS projects • All the people who have provided

feedback, testing, and ideas

top related