On Tue, Feb 7, 2012 at 4:04 PM, Dan Dennedy <[email protected]> wrote:
> On Tue, Feb 7, 2012 at 2:06 PM, j-b-m <[email protected]> wrote:
>> On Tuesday 07 February 2012 10:32:24 Dan Dennedy wrote:
>>> On Tue, Feb 7, 2012 at 10:08 AM, j-b-m <[email protected]> wrote:
>>> > Hello.
>>> >
>>> > Trying to improve image sequence support in Kdenlive, I discovered that
>>> > MLT
>>> > cannot currently load a sequence with files like this:
>>
>> (...)
>>
>>> We could simply increase the hard-coded 100 to something much higher
>>> like INT_MAX. If you can do that and see how long it takes to fail on
>>> an invalid input, that would be great. Of course, it will actually
>>> vary depending on the machine, but just to get an idea...
>>
>> I tried increasing the max limit to INT_MAX but it then takes several minutes
>> on a modern laptop (core I7).
>
> yeah, not good :)
>
>> Setting a max limit of 1 million, it takes between 1 and 8 seconds to process
>> all possible file names, depending on the computer load.

I have a new idea. In addition to the existing scanf-style heuristic,
add a new one where you embed the begin value between the % and the
'd'. Then, set the begin property, make a new scanf format string
based on the length of begin, and run the scanf heuristic again. For
example, foo%01000d.png becomes begin=1000, and filename becomes
foo%05d.png. Checks for 'i' and 'u' and other relevant characters will
be supported as well.

>> However I was surprised to discover that the image producers are called 
>> twice.
>>
>> For example if I try:
>>
>> melt image%d.jpg
>>
>> the pixbuf producer is initialized, then closed and initialized again, which
>> means that the filename processing routine is called twice.
>
> Not surprising to me at all. Melt is trying to do a safer approach to
> auto-profile by re-opening the composition instead of just asking all
> producers in the composition for the first frame again. Maybe it is
> not really necessary. Do you think I should change melt now to not do
> that? Maybe it will have a bad effect on kdenlive rendering. Or, do
> you always specify a -profile to melt, which bypasses the auto-profile
> step?

I feel the re-open is probably not really necessary, but we can change
that behavior after this release to give it more time before the next
release.

------------------------------------------------------------------------------
Virtualization & Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing 
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
_______________________________________________
Mlt-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mlt-devel

Reply via email to