I am writing patch that would enable all types of sequences to use proxies.
I have some questions, that are not strictly VSE related:
I want my process to be “thread safe”:
I need to update scene animation data frame by frame for each sequence. If I am processing multiple sequences, this would probably cause some erratic behavior.
Is it possible to clone scene in memory, and render that instead of “main” scene?
I need to create context for FFmpeg writer:
Basically I have ibuf as frame and I want them to be stored as a MJPEG / PNG AVI file.
Is there some easy way or do I have to specify each parameter of codec, pixel format and output stream?
And last question would be:
Multiple blend files / scenes can contain sequence with the same name, but different content.
It seems reasonable to me to identify them by random ID as a part of filename.
This ID would have to be stored in .blend file, but this would require change in DNA.
Are changes in DNA considered to be a last resort? Because of compatibility issues or so.