GitHub | 20 Aug 04:54 2014

[mltframework/mlt] 22a0c9: Add WMV and WMA encode presets for Windows Media P...

  Branch: refs/heads/master
  Home:   https://github.com/mltframework/mlt
  Commit: 22a0c9956f68ce9d0d42e70bb203a9633f6e6f75
      https://github.com/mltframework/mlt/commit/22a0c9956f68ce9d0d42e70bb203a9633f6e6f75
  Author: Dan Dennedy <dan <at> dennedy.org>
  Date:   2014-08-19 (Tue, 19 Aug 2014)

  Changed paths:
    A presets/consumer/avformat/WMA
    A presets/consumer/avformat/WMV

  Log Message:
  -----------
  Add WMV and WMA encode presets for Windows Media Player.

------------------------------------------------------------------------------
Slashdot TV.  
Video for Nerds.  Stuff that matters.
http://tv.slashdot.org/
_______________________________________________
Mlt-devel mailing list
Mlt-devel <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mlt-devel
GitHub | 19 Aug 09:05 2014

[mltframework/mlt] 254bd4: Fixes for affine fill=0.

  Branch: refs/heads/master
  Home:   https://github.com/mltframework/mlt
  Commit: 254bd4e14a308171b90ca6d8984cf5e7965758e5
      https://github.com/mltframework/mlt/commit/254bd4e14a308171b90ca6d8984cf5e7965758e5
  Author: Dan Dennedy <dan <at> dennedy.org>
  Date:   2014-08-18 (Mon, 18 Aug 2014)

  Changed paths:
    M src/modules/plus/transition_affine.c

  Log Message:
  -----------
  Fixes for affine fill=0.

  Commit: 2046bbead5d94cc0d36669ff334572cbe0b98d7e
      https://github.com/mltframework/mlt/commit/2046bbead5d94cc0d36669ff334572cbe0b98d7e
  Author: Dan Dennedy <dan <at> dennedy.org>
  Date:   2014-08-19 (Tue, 19 Aug 2014)

  Changed paths:
    M src/modules/plus/transition_affine.c
    M src/modules/plus/transition_affine.yml

  Log Message:
  -----------
  Add halign and valign properties to affine.

Compare: https://github.com/mltframework/mlt/compare/f3d5d287cd1a...2046bbead5d9
------------------------------------------------------------------------------
(Continue reading)

GitHub | 17 Aug 09:25 2014

[mltframework/mlt] f3d5d2: Add fill property to affine.

  Branch: refs/heads/master
  Home:   https://github.com/mltframework/mlt
  Commit: f3d5d287cd1a1cff4a36a0e5374488b4d8cbbb6b
      https://github.com/mltframework/mlt/commit/f3d5d287cd1a1cff4a36a0e5374488b4d8cbbb6b
  Author: Dan Dennedy <dan <at> dennedy.org>
  Date:   2014-08-17 (Sun, 17 Aug 2014)

  Changed paths:
    M src/modules/plus/transition_affine.c
    M src/modules/plus/transition_affine.yml

  Log Message:
  -----------
  Add fill property to affine.

------------------------------------------------------------------------------
_______________________________________________
Mlt-devel mailing list
Mlt-devel <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mlt-devel
GitHub | 17 Aug 09:19 2014

[mltframework/mlt] 860992: Document the affine filter and transition.

  Branch: refs/heads/master
  Home:   https://github.com/mltframework/mlt
  Commit: 860992b4f2b13186c347ff66ec717fb2d307d440
      https://github.com/mltframework/mlt/commit/860992b4f2b13186c347ff66ec717fb2d307d440
  Author: Dan Dennedy <dan <at> dennedy.org>
  Date:   2014-08-17 (Sun, 17 Aug 2014)

  Changed paths:
    M src/modules/plus/filter_affine.yml
    M src/modules/plus/transition_affine.yml

  Log Message:
  -----------
  Document the affine filter and transition.

------------------------------------------------------------------------------
_______________________________________________
Mlt-devel mailing list
Mlt-devel <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mlt-devel
GitHub | 16 Aug 09:51 2014

[mltframework/mlt] d72173: Fix rect alignment in movit.resize when fill=0.

  Branch: refs/heads/master
  Home:   https://github.com/mltframework/mlt
  Commit: d721730527af6265ff5ebf8958f3d828ef9f06bd
      https://github.com/mltframework/mlt/commit/d721730527af6265ff5ebf8958f3d828ef9f06bd
  Author: Dan Dennedy <dan <at> dennedy.org>
  Date:   2014-08-16 (Sat, 16 Aug 2014)

  Changed paths:
    M src/modules/opengl/filter_movit_resize.cpp

  Log Message:
  -----------
  Fix rect alignment in movit.resize when fill=0.

------------------------------------------------------------------------------
_______________________________________________
Mlt-devel mailing list
Mlt-devel <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mlt-devel
Brian Matherly | 8 Aug 17:06 2014

Re: adjust volume for certain part of a clip

Pascal,

> Downloaded the latest version of shotcut and the included melt works just as expected !
> one more question, I'm animating the audio level with this kind if string :
> -filter volume level=0=0;100=1;150=1;300=0
> I wondering if this is the good way to do it and also what are the
> units for the level property ?
> I'm assuming 0 is no volume and 1 is original volume ? am I right ?

From the code it looks like the level is applied as a linear scaling factor. That is, the sample is just multiplied by the level. So yes, your assumption is correct.

This may not provide the results that you are looking for since is usually works best to adjust levels logarithmically (in dB) rather than linearly.
I predict that you will find the volume ramps up much more quickly than you want because when the level gets to 0.5, the gain will be at -6db.
But you should try it out and see if you like the results.

~BM
------------------------------------------------------------------------------
Want fast and easy access to all the code in your enterprise? Index and
search up to 200,000 lines of code with a free copy of Black Duck
Code Sight - the same software that powers the world's largest code
search on Ohloh, the Black Duck Open Hub! Try it now.
http://p.sf.net/sfu/bds
_______________________________________________
Mlt-devel mailing list
Mlt-devel <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mlt-devel
Ignacio Jaureguiberry | 7 Aug 21:24 2014
Picon

Segmentation fault while modifying a running multitrack's playlist.

I'm programming using mlt framework (#include <mlt/framework/mlt.h>), 
and I'm having a segfault after my program runs for long periods (2 
times happened after 10 hours run, 1 after 5 hours run). I believe this 
might be related to synchronization issues between mlt threads, as I 
modify the running playlists and the composite transitions I've planted 
on the field while the system is running.

My program setups 5 tracks, track #0 holds a full 768x576 video looping 
(10000 times for a 13 secs video), while tracks 1 to 4 holds other 
smaller videos that I stop and start all the time. I use composite 
transitions so that videos that start or stop do a fade in or fade out 
and also set its boundaries.
Something like:
------------------
| ------  ------ |
| | t1 |  | t2 | |
| ------  ------ |
| ------  ------ |
| | t3 |  | t4 | |
| ------  ------ |
------------------

The program randomly chooses one track from 1 to 4, and switches the 
video status of it: if it is running, the video is stopped. If it is 
stopped, the video is started. This is done every 1 second, and the 
program seems to run fine for the first couple of hours, but never 
reached 12 hours of running.

I've managed to start gdb with a core dump, with ubuntu 13.10 version of 
mlt (0.8.8-2) with debugging package (libmlt-dbg), and found that the 
segfault is in producer_get_frame in mlt_producer.c:616, line is:

         if ( self->get_frame == NULL || ( !strcmp( eof, "continue" ) && 
mlt_producer_position( self ) > mlt_producer_get_out( self ) ) )

gdb states self is not NULL, self->get_frame is not NULL, but eof is:

(gdb) info locals
properties = 0x128b3e0
eof = 0x0
speed = 1
clone = 0x128b3e0
result = 1
self = 0x128b3e0
(gdb) print self->get_frame
$10 = (int (*)(mlt_producer, mlt_frame_ptr, int)) 0x7f322005cb80 
<producer_get_frame>

Now, on the thread i'm switching the videos on and off, I'm trying to 
add a video to the playlist with mlt_playlist_append_io, and the 
segfault stopped this thread in the process of setting the property 
"eof" to value "continue", so I believe the rendering process is trying 
to access eof property which is NULL while another thread is actually 
setting this value to "continue".

While messing up with the playlist, I surrounded all the code with:

         mlt_service_lock(MLT_PLAYLIST_SERVICE(*_plist));
         mlt_service_unlock(MLT_PLAYLIST_SERVICE(*_plist));

hoping that would stop the rendering thread from using the playlist 
while I'm modifying it, but maybe I should lock not the playlist but the 
tracktor? Any other idea on what could be causing this error? I've 
searched the entire mlt-devel mailing list, but couldn't find any 
related post.

Can I send the code as an attachment to this list?

Sorry for the long mail :(
Ignacio Jaureguiberry.

--- pieces of the on() / off() video (C++) ------
     void on()
     {
         if (_playing)
             return;
         // add video to playlist
         mlt_producer vid = mlt_factory_producer(profile, NULL, _video);
         int original = 
mlt_producer_position(mlt_multitrack_producer(multitrack));
         mlt_service_lock(MLT_PLAYLIST_SERVICE(*_plist));
         mlt_playlist_clear(*_plist);
         mlt_playlist_blank(*_plist, original);
         mlt_playlist_append_io(*_plist, vid, 0, -1);

         // transition for fade video in:
         // builds a string like: 
"X=32/52:320x180:0;X+25=32/52:320x180:100" for simulating a fade in.
         std::string txs = transition_string(original, _x, 0) + ";" + 
transition_string(original + 25, _x, 100);
mlt_properties_set(mlt_transition_properties(*_trans), "geometry", 
txs.c_str());

         mlt_service_unlock(MLT_PLAYLIST_SERVICE(*_plist));

         mlt_producer_close(vid);
         _playing = true;
     }

     void off()
     {
         if (!_playing)
             return;

         mlt_service_lock(MLT_PLAYLIST_SERVICE(*_plist));
         // transition to fade video out:
         int original = 
mlt_producer_position(mlt_multitrack_producer(multitrack));

         // builds a string like: 
"X=32/52:320x180:100;X+25=32/52:320x180:0" for simulating a fade out.
         std::string txs = transition_string(original - 1, _x, 100) +";" 
+transition_string(original + 25, _x, 0);

mlt_properties_set(mlt_transition_properties(*_trans),"geometry",txs.c_str());
         mlt_service_unlock(MLT_PLAYLIST_SERVICE(*_plist));

         // wait for the fade out the hide the video...
         usleep(1000000);

         // clear the playlist.
         mlt_producer producer = MLT_PLAYLIST_PRODUCER(*_plist);
         mlt_service_lock(MLT_PLAYLIST_SERVICE(*_plist));
         mlt_playlist_clear(*_plist);
         mlt_producer_seek(producer, 0);
         mlt_service_unlock(MLT_PLAYLIST_SERVICE(*_plist));
         _playing = false;
     }

------------------------------------------------------------------------------
Infragistics Professional
Build stunning WinForms apps today!
Reboot your WinForms applications with our WinForms controls. 
Build a bridge from your legacy apps to the future.
http://pubads.g.doubleclick.net/gampad/clk?id=153845071&iu=/4140/ostg.clktrk
Stefan Gofferje | 4 Aug 13:33 2014
X-Face
Picon

Filters in shotcut

Hi,

I played with the latest shotcut and I really like the concept where
it's going at the moment and especially that it's a felt 100 times
faster than KDEnLive on my system, especially when dealing with AVCHD
files. However, I noticed that there's only a few filters to choose from
in the list although all of frei0r is included in the package. Is this
an operator mistake or are those not yet implemented? If the latter, can
I help somehow? E.g. if XML files like for KDEnLive needs to be done, I
could do those...

-Stefan

-- 
 (o_   Stefan Gofferje            | SCLT, MCP, CCSA
 //\   Reg'd Linux User #247167   | VCP #2263
 V_/_  Heckler & Koch - the original point and click interface

Attachment (smime.p7s): application/pkcs7-signature, 5515 bytes
------------------------------------------------------------------------------
Infragistics Professional
Build stunning WinForms apps today!
Reboot your WinForms applications with our WinForms controls. 
Build a bridge from your legacy apps to the future.
http://pubads.g.doubleclick.net/gampad/clk?id=153845071&iu=/4140/ostg.clktrk
_______________________________________________
Mlt-devel mailing list
Mlt-devel <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mlt-devel
Pascal de JESSEY | 31 Jul 14:44 2014
Picon

adjust volume for certain part of a clip

Hello,

I am try to do automatic authoring in command line using Melt.
so far I have everything I need, except for audio.
I have a background music and my video+audio track. I want to lower
the background music track anywhere there is someone speaking in my
video track (sort of fadeout-fadein in the middle of a track).

Is there some plugin to do that ?

Thanks,
Pascal.

------------------------------------------------------------------------------
Infragistics Professional
Build stunning WinForms apps today!
Reboot your WinForms applications with our WinForms controls. 
Build a bridge from your legacy apps to the future.
http://pubads.g.doubleclick.net/gampad/clk?id=153845071&iu=/4140/ostg.clktrk
GitHub | 25 Jul 08:34 2014

[mltframework/mlt] ababca: Add support for color_trc (transfer characteristic...

  Branch: refs/heads/master
  Home:   https://github.com/mltframework/mlt
  Commit: ababca0417f3d678ea512b429d2d5a276f13dd6d
      https://github.com/mltframework/mlt/commit/ababca0417f3d678ea512b429d2d5a276f13dd6d
  Author: Dan Dennedy <dan <at> dennedy.org>
  Date:   2014-07-24 (Thu, 24 Jul 2014)

  Changed paths:
    M src/framework/mlt_consumer.c
    M src/framework/mlt_frame.h
    M src/framework/mlt_tractor.c
    M src/framework/mlt_transition.c
    M src/modules/core/consumer_multi.c

  Log Message:
  -----------
  Add support for color_trc (transfer characteristic) to framework.

Frames and consumers can now have a color_trc property. Setting
color_trc on the consumer propogates to a consumer_color_trc property on
the frame.

  Commit: 7d2dabfbe1a52ba4a7e565a5f3c8e36d1b62486b
      https://github.com/mltframework/mlt/commit/7d2dabfbe1a52ba4a7e565a5f3c8e36d1b62486b
  Author: Dan Dennedy <dan <at> dennedy.org>
  Date:   2014-07-24 (Thu, 24 Jul 2014)

  Changed paths:
    M src/modules/avformat/consumer_avformat.c
    M src/modules/avformat/producer_avformat.c
    M src/modules/avformat/producer_avformat.yml

  Log Message:
  -----------
  Add support for color_trc handling to avformat module.

  Commit: ba5e8dc2c2bbdd896df9640905096e530d3c5182
      https://github.com/mltframework/mlt/commit/ba5e8dc2c2bbdd896df9640905096e530d3c5182
  Author: Dan Dennedy <dan <at> dennedy.org>
  Date:   2014-07-24 (Thu, 24 Jul 2014)

  Changed paths:
    M src/modules/opengl/filter_movit_convert.cpp

  Log Message:
  -----------
  Add support for color_trc to Movit integration.

Compare: https://github.com/mltframework/mlt/compare/f5fd6b33413f...ba5e8dc2c2bb
------------------------------------------------------------------------------
Want fast and easy access to all the code in your enterprise? Index and
search up to 200,000 lines of code with a free copy of Black Duck
Code Sight - the same software that powers the world's largest code
search on Ohloh, the Black Duck Open Hub! Try it now.
http://p.sf.net/sfu/bds
_______________________________________________
Mlt-devel mailing list
Mlt-devel <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mlt-devel
GitHub | 21 Jul 09:10 2014

[mltframework/mlt] 200bc5: Add end-to-end support for full range YUV processi...

  Branch: refs/heads/full_range
  Home:   https://github.com/mltframework/mlt
  Commit: 200bc5a6d171ff9cf59d89c6c66405994b7621b1
      https://github.com/mltframework/mlt/commit/200bc5a6d171ff9cf59d89c6c66405994b7621b1
  Author: Dan Dennedy <dan <at> dennedy.org>
  Date:   2014-07-21 (Mon, 21 Jul 2014)

  Changed paths:
    M src/framework/mlt_consumer.c
    M src/framework/mlt_tractor.c
    M src/framework/mlt_transition.c
    M src/modules/avformat/filter_avcolour_space.c
    M src/modules/avformat/producer_avformat.c
    M src/modules/opengl/filter_movit_crop.cpp

  Log Message:
  -----------
  Add end-to-end support for full range YUV processing.

This requires consumer property color_range=2, jpeg, or JPEG.
Currently, it appears swscale does not support full range for RGB to YUV
conversions.

------------------------------------------------------------------------------
Want fast and easy access to all the code in your enterprise? Index and
search up to 200,000 lines of code with a free copy of Black Duck
Code Sight - the same software that powers the world's largest code
search on Ohloh, the Black Duck Open Hub! Try it now.
http://p.sf.net/sfu/bds
_______________________________________________
Mlt-devel mailing list
Mlt-devel <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mlt-devel

Gmane