vp rhys hawkins anu internet futures/grangenet a video consumer service for the accessgrid
DESCRIPTION
In the beginning … VP precursor in ~July 2003 GStreamer OpenGLTRANSCRIPT
![Page 1: VP Rhys Hawkins ANU Internet Futures/Grangenet A Video Consumer Service for the AccessGrid](https://reader036.vdocument.in/reader036/viewer/2022062503/5a4d1ad07f8b9ab0599713ab/html5/thumbnails/1.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062503/5a4d1ad07f8b9ab0599713ab/html5/thumbnails/2.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062503/5a4d1ad07f8b9ab0599713ab/html5/thumbnails/3.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062503/5a4d1ad07f8b9ab0599713ab/html5/thumbnails/4.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062503/5a4d1ad07f8b9ab0599713ab/html5/thumbnails/5.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062503/5a4d1ad07f8b9ab0599713ab/html5/thumbnails/6.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062503/5a4d1ad07f8b9ab0599713ab/html5/thumbnails/7.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062503/5a4d1ad07f8b9ab0599713ab/html5/thumbnails/8.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062503/5a4d1ad07f8b9ab0599713ab/html5/thumbnails/9.jpg)
Source Layout Examples
Grid
1 Row
Prioritized
![Page 10: VP Rhys Hawkins ANU Internet Futures/Grangenet A Video Consumer Service for the AccessGrid](https://reader036.vdocument.in/reader036/viewer/2022062503/5a4d1ad07f8b9ab0599713ab/html5/thumbnails/10.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062503/5a4d1ad07f8b9ab0599713ab/html5/thumbnails/11.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062503/5a4d1ad07f8b9ab0599713ab/html5/thumbnails/12.jpg)
Site Layout Examples
Grid Thumbnails
Blank Centre
![Page 13: VP Rhys Hawkins ANU Internet Futures/Grangenet A Video Consumer Service for the AccessGrid](https://reader036.vdocument.in/reader036/viewer/2022062503/5a4d1ad07f8b9ab0599713ab/html5/thumbnails/13.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062503/5a4d1ad07f8b9ab0599713ab/html5/thumbnails/14.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062503/5a4d1ad07f8b9ab0599713ab/html5/thumbnails/15.jpg)
Custom Site Tile Size Example
![Page 16: VP Rhys Hawkins ANU Internet Futures/Grangenet A Video Consumer Service for the AccessGrid](https://reader036.vdocument.in/reader036/viewer/2022062503/5a4d1ad07f8b9ab0599713ab/html5/thumbnails/16.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062503/5a4d1ad07f8b9ab0599713ab/html5/thumbnails/17.jpg)
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