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