On Thu, 2007-08-30 at 00:20 +1200, David McNab wrote:
> Hi,
> 
> Is there a sane way to perform, with the various yuv4mpegpipe-based
> tools, something comparable to the keyframe-based automation found in
> graphical video editors such as Cinelerra?

I had a thought on how this could be achieved with a simple protocol,
implemented in the respective y4 tools.

Imagine if a y4 tool could accept a command line option such as
 
 '-automate <filename>'

and if the file given has one or more lines of the form:

 frame_no -option1 value1 -option2 value2 ...

where 'frame_no' is the frame number from which a new set of options
should take effect, and '-option1 value1...' is one or more options
normally accepted by that tool.

Then, dynamic settings changes over time could be a fairly
straightforward matter.

The downside of this is that each of the y4 tools would need to be
hacked into new versions which support this scheme, hopefully not too
difficult a task.

The upside is not having to create a whole new stream format, and being
able to use existing versions of y4 tools wherever dynamically changing
settings are not needed.

With this little tweak, then a good arsenal of y4 tools would be able to
do nearly anything that currently needs a graphical video editor.

Unless someone suggests a better way to go about it, I might try adding
this hack to a couple of the simpler y4 tools, and write a generic
'interpolater' prog which can generate the automate files.

Hope I've made sense with all this.

Looking forward to your thoughts

Cheers
David




-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>  http://get.splunk.com/
_______________________________________________
Mjpeg-users mailing list
Mjpeg-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mjpeg-users

Reply via email to