Programmable Transitions for Video Stream Editing

Abstract

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.

Preprint

stream_edit.pdf

Videos

rotate.ogg slide.ogg tvnews.ogg

BibTeX entry

@inproceedings{stream,

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},

}