I've been tasked with a feasability study for a (potential) new project, but after two weeks of fruitless searching I have to admit that my somewhat moderate brainpower is not up to the task...
The supposed project is the creation of an "evolving" DVD, to be written on an incremental basis on a users PC (which may be running Windows 2K/XP or Linux) without access to DVD Authoring software. The basis of this is that a user would be given a blank DVD+/-RW on to which would be written some initial DVD-Video content. This would then be regularly added to to build up a more complete DVD by means of downloading and burning additional content. This DVD is to be playable at all times in a commercially available DVD Player.
If I understand correctly, the VIDEO_TS.IFO is responsible for managing all titles/chapters in the Video content, and therefore any update which added new content (a new VTS_XX_XX.VOB/VTS_XX_XX.IFO?) would have to also overwrite/modify the initial VIDEO_TS.IFO. Is this assumption correct? I also understand that the VIDEO_TS.IFO has to be the first file on a DVD-Video as commercial DVD-Players do not read filesystems but read pointers to offsets of content which are recorded in this file. Is this also correct?
If this is the case, then presumably the initial content would have to include a VIDEO_TS.IFO large enough to be able to cope with all possible future updates. Or could it include pointers to successive IFOs? Even if this was the case, presumably some existing content would have to be overwritten at some point even if only to update pointers?
If I am correct in my assumptions above, the my problem is not just adding incremental content to a DVD+/-RW, but overwriting existing content. Is this possible? Are there tools available that would allow me to do this or would code have to be written to accomplish this?
My apologies if these are stupid questions or if the answer is recorded elsewhere. I have googled and searched on this forum without obvious solution.
Any hints gratefully accepted!