Top Banner
VP Rhys Hawkins ANU Internet Futures/Grangenet A Video Consumer Service for the AccessGrid
17

VP Rhys Hawkins ANU Internet Futures/Grangenet A Video Consumer Service for the AccessGrid.

Jan 06, 2018

Download

Documents

Rachel Owens

In the beginning … VP precursor in ~July 2003 GStreamer OpenGL
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 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

Page 2: VP Rhys Hawkins ANU 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

Page 3: VP Rhys Hawkins ANU Internet Futures/Grangenet A Video Consumer Service for the AccessGrid.

In the beginning …

• VP precursor in ~July 2003

• GStreamer • OpenGL

Page 4: VP Rhys Hawkins ANU Internet Futures/Grangenet A Video Consumer Service for the AccessGrid.

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

Page 5: VP Rhys Hawkins ANU Internet Futures/Grangenet A Video Consumer Service for the AccessGrid.

Architecture

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

Page 6: VP Rhys Hawkins ANU Internet Futures/Grangenet A Video Consumer Service for the AccessGrid.

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

Page 7: VP Rhys Hawkins ANU Internet Futures/Grangenet A Video Consumer Service for the AccessGrid.

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

Page 8: VP Rhys Hawkins ANU Internet Futures/Grangenet A Video Consumer Service for the AccessGrid.

Source Layout

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

Page 9: VP Rhys Hawkins ANU Internet Futures/Grangenet A Video Consumer Service for the AccessGrid.

Source Layout Examples

Grid

1 Row

Prioritized

Page 10: VP Rhys Hawkins ANU Internet Futures/Grangenet A Video Consumer Service for the AccessGrid.

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

Page 11: VP Rhys Hawkins ANU Internet Futures/Grangenet A Video Consumer Service for the AccessGrid.

Site Layout

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

in the future)

Page 12: VP Rhys Hawkins ANU Internet Futures/Grangenet A Video Consumer Service for the AccessGrid.

Site Layout Examples

Grid Thumbnails

Blank Centre

Page 13: VP Rhys Hawkins ANU Internet Futures/Grangenet A Video Consumer Service for the AccessGrid.

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

Page 14: VP Rhys Hawkins ANU Internet Futures/Grangenet A Video Consumer Service for the AccessGrid.

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

Page 15: VP Rhys Hawkins ANU Internet Futures/Grangenet A Video Consumer Service for the AccessGrid.

Custom Site Tile Size Example

Page 16: VP Rhys Hawkins ANU Internet Futures/Grangenet A Video Consumer Service for the AccessGrid.

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

Page 17: VP Rhys Hawkins ANU Internet Futures/Grangenet A Video Consumer Service for the AccessGrid.

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