Am 12.08.2011 um 19:50 schrieb Dan Dennedy:

> On Fri, Aug 12, 2011 at 1:14 AM, Marco Gittler <ma...@gitma.de> wrote:
>> 
>> Am 12.08.2011 um 08:05 schrieb Dan Dennedy:
>> 
>>> On Thu, Aug 11, 2011 at 10:20 PM, Marco Gittler <ma...@gitma.de> wrote:
>>>> 
>>>> Am 11.08.2011 um 22:54 schrieb Dan Dennedy:
>>>> 
>>>>> On Thu, Aug 11, 2011 at 10:33 AM, Marco Gittler <ma...@gitma.de> wrote:
>>>>>> Hi
>>>>>> 
>>>>>> i made an mlt plugin, that uses the stabilization from 
>>>>>> http://vstab.sourceforge.net/.
>>>>>> First tests are working very good.
>>>>> 
>>>>> What a nice contribution!
>>>> :)
>>>>> 
>>>>>> There a lots of speed up to be done (cache calculated values in a file, 
>>>>>> for later usage).
>>>>> 
>>>>> I have not looked at this yet, but can you simply put the calculated
>>>>> values in a string property (colon-delimited list of numbers or json
>>>>> ala rotoscoping). Then, when serializing a mlt composition to xml, it
>>>>> will be saved. Next, when loading a mlt xml, the plugin can use the
>>>>> values from the property instead of calculating them?
>>>> i implemented this now.
>>>> but it looks first it is not working. but  i found out, the filter will 
>>>> have 2 runs with the video file, started with
>>>>  melt ~/Desktop/IMG_0286.MOV -filter videostab -verbose
>>>> 
>>>> on the first run it "deshakes" for 38 frames (and saves the values)
>>>> on 2nd run (the visible on) there are 45 (correct length) frames.
>>>> how can the first (false length) run be prevented, else the vector data 
>>>> are not correct ?
>>>> 
>>>> i  had also a first run with 45 frames (a lucky moment) , then it will 
>>>> work perfect.
>>> 
>>> It sounds like in the first run, it is frame-dropping if you are using
>>> the sdl consumer. Try running with '-consumer sdl real_time=-1'. Hmm..
>>> if you run the first pass with '-consumer xml:test.mlt' to save the
>>> values then it will not run through all of the frames, so that mode of
>>> operation will not work as I originally thought. I think we need to
>>> change the XML consumer to add an option to iterate through each
>>> frame. This weekend I will download your plugin and figure out what to
>>> do.
>> 
>> some more test with other videos are working. it seems that the problem 
>> exists only with video @30fps
>> the first run will then be done with 38 frames (46@30 fps= 38 @25 fps with 
>> the same time to run)
>> 25fps videos does not have this "bug".
>> 
>> so i don't know if this must be fixed, or if this is a "video profile" thing 
>> that must be set for this.
>> 
>> melt -profile ntsc_dvd ~/Desktop/IMG_0286.MOV -filter videostab -verbose and
>> melt -profile pal_dvd ~/Desktop/IMG_0286.MOV -filter videostab -verbose
>> the video has every time 38 frame (on the 2 runs)
> 
> Unless you made those profiles yourself, they do not exist. See 'melt
> -query profiles' to see a list of what is "installed." Try using
> dv_ntsc  and dv_pal.
> 

You'r right. The profiles ares not installed, but i wonder now, why the number 
of frames in the first and second run are different.
same video ( 30fps short video from phone) , with dv_pal, dv_ntsc and without 
profile

profile         1st run       2nd run

without         38             46
dv_pal         38              38
dv_ntsc       45              45

It looks like, it has something to do with the missing profile.
For work with kdenlive, this would be no problem, since there will be a profile 
set up.
Only for simple test on command line without profile this would harm the result.

regards marco


>> 
>> melt ~/Desktop/IMG_0286.MOV -filter videostab -verbose
>> will have first run 38, second 46 frames. (it is a short video from an 
>> iPhone)
>> 
>> regarde marco
>> 
>>> 
>>>> regards marco
>>>> 
>>>>> 
>>>>> --
>>>>> +-DRD-+
>>>>> 
>>>>> ------------------------------------------------------------------------------
>>>>> Get a FREE DOWNLOAD! and learn more about uberSVN rich system,
>>>>> user administration capabilities and model configuration. Take
>>>>> the hassle out of deploying and managing Subversion and the
>>>>> tools developers use with it.
>>>>> http://p.sf.net/sfu/wandisco-dev2dev
>>>>> _______________________________________________
>>>>> Mlt-devel mailing list
>>>>> mlt-de...@lists.sourceforge.net
>>>>> https://lists.sourceforge.net/lists/listinfo/mlt-devel
>>>> 
>>>> 
>>> 
>>> 
>>> 
>>> --
>>> +-DRD-+
>>> 
>>> ------------------------------------------------------------------------------
>>> Get a FREE DOWNLOAD! and learn more about uberSVN rich system,
>>> user administration capabilities and model configuration. Take
>>> the hassle out of deploying and managing Subversion and the
>>> tools developers use with it.
>>> http://p.sf.net/sfu/wandisco-dev2dev
>>> _______________________________________________
>>> Mlt-devel mailing list
>>> mlt-de...@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/mlt-devel
>> 
>> 
> 
> 
> 
> -- 
> +-DRD-+
> 
> ------------------------------------------------------------------------------
> FREE DOWNLOAD - uberSVN with Social Coding for Subversion.
> Subversion made easy with a complete admin console. Easy 
> to use, easy to manage, easy to install, easy to extend. 
> Get a Free download of the new open ALM Subversion platform now.
> http://p.sf.net/sfu/wandisco-dev2dev
> _______________________________________________
> Mlt-devel mailing list
> mlt-de...@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/mlt-devel

Attachment: smime.p7s
Description: S/MIME cryptographic signature

------------------------------------------------------------------------------
FREE DOWNLOAD - uberSVN with Social Coding for Subversion.
Subversion made easy with a complete admin console. Easy 
to use, easy to manage, easy to install, easy to extend. 
Get a Free download of the new open ALM Subversion platform now.
http://p.sf.net/sfu/wandisco-dev2dev
_______________________________________________
Kdenlive-devel mailing list
Kdenlive-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/kdenlive-devel

Reply via email to