Feature Request from Polidori: XML Export Log to support downstream tools
<acanon <at> bellsouth.net>
2004-01-08 09:20:34 GMT
Over at Polidori-devel, we're trying to make a GUI front end to DVDAuthor. Kino is the tool of choice for us.
Since DVDAuthor is chapter (scene) oriented, we are impressed that Kino easily deals with multiple video
files using its SMIL project format. Indeed, DVDAuthor also has an XML format. But Kino only uses XML for
its project file format, and that means only DV files, never the MPEG files that all DVD authoring software
must use it *its* front end. Kino produces MPEG files like a dream with its glorious Export facility. But
when you're done you just have a directory full of files.
We would like to see Kino's doExport() facility enhanced to produce an XML-formatted log of its activity
once export commences. If SMIL is suitable that would be fine. The actual format is not important to us, as
one XSLT transform will carry us into any other needed format. I would note that a) other downstream video
processing tools besides Polidori and DVDAuthor might well benefit from this opportunity for ease of
integration, and b) the opportunity to include other useful statistics within the XML format, such as
MPEG statistics, picture dimensions, audio track information, or other debugging output that might be
used to trace a bad file or render.
We would certainly be willing to donate time in introducing an experimental patch to Polidori that could be
tested and shown to provide no deleterious effect to the present behavior of doExport(). Essentially, we
would be examining the debugging facility, and where a useful statistic is currently output to stdout, or
stderr, we would include code to append a named XML text element onto our libxml2 xmlDoc. At the end of the
export process, we simply serialize this xmlDoc to an indicated file. The behavior could be switched on
and off easily, and could also be an configurable option at compile time. My experience with XML suggests
that the very modest-sized XML documents we are likely to produce should produce no significant strain
(especially not to the sorts of platforms on which people are going to tend to process video most of the time
:) And certainly kilobytes on the heap, but not me
gabytes, and unlike video, not very often. :(
Thanks,
Alan Canon <acanon <at> bellsouth.net>
Polidori Development Team
(Continue reading)