Programmable Transitions for Video Stream Editing


Video editing applications provide a facility to transition from one video stream to another, or to filter a video stream in some way. New transitions are usually developed using a custom API for the particular package. In this article we present a shading language for specifying transitions and filters on video streams. Video editing is performed by constructing a tree based on the transitions. The shading language is compiled to a virtual machine, but can still be executed efficiently. We provide several examples of transitions which have been successfully applied using our video stream editing software.




rotate.ogg slide.ogg tvnews.ogg

BibTeX entry


author = {Alexandre Hardy},

title = {Programmable Transitions for Video Stream Editing},

booktitle = {AFRIGRAPH '09: Proceedings of the 6th international conference on Computer graphics, virtual

reality, visualisation and interaction in Africa},

year = {2009},

isbn = {978-1-60558-428-7},

pages = {101--107},

location = {Pretoria, South Africa},

publisher = {ACM},

address = {New York, NY, USA},