Re: Variable Framerate, plugin based video editing tool

Steve Lhomme <[email protected]> Mon, 26 Jan 2004 21:10:01 +0100
Newsgroups gmane.comp.multimedia.media-api
Message-ID <[email protected]>
Toby Hudon wrote:
>>1. Define basic structure, including the internal scripting
> 
> 
>>9. Adding NLE, with fades etc.
> 
> 
> With regards to these two goals, might I suggest implementing a system similar to Photoshop's PSD format and layers, where all video streams are completely stored as seperate streams in the file, with the editing commands as a seperate stream. This way loading a project does not require having external source files present. Yes this makes a big bloated file, but this is only for the "in production" stage of the editing. Once done, you'd have the editor implement a command to produce the final video, similar to photoshop's "flatten image" command that elimintates layers. In this step the file would actually be rendered to a single audio/video stream with the selected codec(s) and any dynamic effects like fades or transistions actually rendered into frames. This way if you wanted to go back and make changes later, all you need is the original file with all the data, you don't have to hun
 t down or re-rip sources to recreate it. Plus if you then implement code for realtime sim
ula
>  tion of transitions and effects you can do previews and edits fairly easily using the control stream.

Mmm, basically that's what Matroska files are like. Except that the data 
have to be interleaved in sync...