VP Rhys Hawkins ANU Internet Futures/Grangenet A Video Consumer Service for the AccessGrid.
-
Upload
rachel-owens -
Category
Documents
-
view
218 -
download
0
description
Transcript of VP Rhys Hawkins ANU Internet Futures/Grangenet A Video Consumer Service for the AccessGrid.
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