On 29 Apr 2005, at 20:38, Jesse Ross wrote:
Have you done a lot of work with raw audio tracks and video footage? We're
talking about hundreds of megs or even gigs worth of data in a _single
file_. While versioning might be trivial for text documents or even
images, the amount of space that would be consumed in versioning other
media is overwhelming. It's not an excuse not to make it happen (since we will likely not have pro quality video/audio editing apps for Etoile for a
few years, and in that time HD storage cost and RAM cost will only go
down, and processors will get faster), but just something to consider
while thinking about implementation.

Hi Jesse, sorry for the delayed response - I've been a bit behind with this list recently. Nicolas and I discussed this idea for about an hour before his post, and this was one of the issues that came up. I work with a lot of video footage, and was amazed by how quickly I was able to fill up a 320GB hard disk. It occurred to me, however, that all of the editing I do is non-destructive. I get a 10GB dump from a DV tape, and then everything else between that and the final, exported, result is a series of deltas. Pre-rendered results from transitions / effects are stored, but only for the latest version. I would recommend that we have a cache category of object - those which can be generated from deltas - be added. These would have a very low storage priority - they would be kept for as long as possible, but deleted when disk space was low, starting with the least recently accessed one (with eviction priority given to those that took the longest to generate, if we could record this information). Additionally, I would like a very low priority process (nice -20) which would speculatively re-generate some of these cache objects if disk space were free.

Reply via email to