Re: [Mlt-devel] performance question

2012-01-12 Thread Dan Dennedy
2012/1/12 Maksym Veremeyenko ve...@m1stereo.tv:
 Hi,

 i did a tests to define how many layers can be played and found that
 dropped frames start appear on 5th PNG layer over DV track

Did you also try with real_time  1 set on the consumer on a multi-core system?

 mlt file attached.

 so the question is how many layers could be played on top or generic
 hardware?

This question cannot be answered generally. There are too many factors
and ways to tune it.

I helped C4IP develop a product 2.5 years ago with very constrained
capabilities, and we did test and qualify for SD that it could
composite two layers of PNG image sequences or pango titles plus
another video for picture-in-picture. We did run into some problems
that required setting the buffer property of the consumer rather high
and limiting the duration of animation sequences. The buffer property
controls how many frames may be rendered ahead of the playout
position. This was configured for an Intel Q6600 Core Two Quad CPU
with 4 GB RAM IIRC. This was made before parallel processing
(real_time  1) was added to MLT and before libavcodec added general
purpose multi-threaded decoding.

P.S. You get better compositing performance if you do not use full
resolution images and use the geometry property of the composite
transition to reduce the compositing footprint.

-- 
+-DRD-+

--
RSA(R) Conference 2012
Mar 27 - Feb 2
Save $400 by Jan. 27
Register now!
http://p.sf.net/sfu/rsa-sfdev2dev2
___
Mlt-devel mailing list
Mlt-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mlt-devel


[Mlt-devel] performance question

2012-01-12 Thread Maksym Veremeyenko

Hi,

i did a tests to define how many layers can be played and found that 
dropped frames start appear on 5th PNG layer over DV track


mlt file attached.

so the question is how many layers could be played on top or generic 
hardware?


--

Maksym Veremeyenko
?xml version=1.0 ?
mlt
	profile description=DV/DVD PAL display_aspect_den=3 display_aspect_num=4 frame_rate_den=1 frame_rate_num=25 height=576 progressive=0 sample_aspect_den=15 sample_aspect_num=16 width=720/
	tractor id=tractor0
		multitrack
			playlist id=Background Track
producer id=1fd2a31a-3d3a-11e1-bac8-080027013906 in=0.0 novdpau=1 out=503.0
	property name=mlt_servicecolor/property
/producer
			/playlist
			playlist id=Track 1
producer id=a5142e62-3d36-11e1-bac8-080027013906 in=0.0 novdpau=1 out=499.0
	property name=resourcetest_video.dv/property
/producer
			/playlist
			playlist id=Track 2
producer id=c5bf5b1e-3d36-11e1-bac8-080027013906 in=0.0 novdpau=1 out=496.0
	property name=resourcetest_image_01.png/property
/producer
			/playlist
			playlist id=Track 3
producer id=eb3d6570-3d36-11e1-bac8-080027013906 in=0.0 novdpau=1 out=494.0
	property name=resourcetest_image_02.png/property
/producer
			/playlist
			playlist id=Track 4
producer id=ecfd6842-3d36-11e1-bac8-080027013906 in=0.0 novdpau=1 out=492.0
	property name=resourcetest_image_03.png/property
/producer
			/playlist
			playlist id=Track 5
producer id=f1d828a2-3d36-11e1-bac8-080027013906 in=0.0 novdpau=1 out=494.0
	property name=resourcetest_image_04.png/property
/producer
			/playlist
			playlist id=Track 6

			/playlist
			playlist id=Track 7

			/playlist
			playlist id=Track 8

			/playlist
			playlist id=Track 9

			/playlist
			playlist id=Track 10

			/playlist
			playlist id=Track 11

			/playlist
		/multitrack
		filter gain=1 in=0.0 mlt_service=volume out=499.0 track=1/
		transition in=0.0 out=499.0
			property name=mlt_servicecomposite/property
			property name=a_track0/property
			property name=b_track1/property
			property name=progressive1/property
			property name=geometry0=0%,0%:100%x100%:100; -1=0%,0%:100%x100%:100; /property
			property name=haligncentre/property
			property name=valigncentre/property
			property name=distort0/property
			property name=fill1/property
		/transition
		transition in=0.0 out=499.0
			property name=mlt_servicemix/property
			property name=a_track0/property
			property name=b_track1/property
			property name=combine1/property
			property name=always_active1/property
		/transition
		transition in=0.0 out=496.0
			property name=mlt_servicecomposite/property
			property name=a_track0/property
			property name=b_track2/property
			property name=progressive1/property
			property name=geometry0=0%,0%:100%x100%:100; -1=0%,0%:100%x100%:100; /property
			property name=haligncentre/property
			property name=valigncentre/property
			property name=distort0/property
			property name=fill1/property
		/transition
		transition in=0.0 out=494.0
			property name=mlt_servicecomposite/property
			property name=a_track0/property
			property name=b_track3/property
			property name=progressive1/property
			property name=geometry0=0%,0%:100%x100%:100; -1=0%,0%:100%x100%:100; /property
			property name=haligncentre/property
			property name=valigncentre/property
			property name=distort0/property
			property name=fill1/property
		/transition
		transition in=0.0 out=492.0
			property name=mlt_servicecomposite/property
			property name=a_track0/property
			property name=b_track4/property
			property name=progressive1/property
			property name=geometry0=0%,0%:100%x100%:100; -1=0%,0%:100%x100%:100; /property
			property name=haligncentre/property
			property name=valigncentre/property
			property name=distort0/property
			property name=fill1/property
		/transition
		transition in=0.0 out=494.0
			property name=mlt_servicecomposite/property
			property name=a_track0/property
			property name=b_track5/property
			property name=progressive1/property
			property name=geometry0=0%,0%:100%x100%:100; -1=0%,0%:100%x100%:100; /property
			property name=haligncentre/property
			property name=valigncentre/property
			property name=distort0/property
			property name=fill1/property
		/transition
		transition in=0.0 out=492.0
			property name=mlt_servicecomposite/property
			property name=a_track0/property
			property name=b_track6/property
			property name=progressive1/property
			property name=geometry0=0%,0%:100%x100%:100; -1=0%,0%:100%x100%:100; /property
			property name=haligncentre/property
			property name=valigncentre/property
			property name=distort0/property
			property name=fill1/property
		/transition
		transition in=0.0 out=500.0
			property name=mlt_servicecomposite/property
			property name=a_track0/property
			property name=b_track7/property
			property name=progressive1/property
			property name=geometry0=0%,0%:100%x100%:100; -1=0%,0%:100%x100%:100; 

[Mlt-devel] Git: fix segfault loading jackrack on Fedora 16 (3468312)

2012-01-12 Thread Dan Dennedy
 src/modules/jackrack/Makefile |3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

New commits:
commit 40db107d95d8ab9c6c93e7683500890b479131ca
Author: Dan Dennedy d...@dennedy.org
Date:   Thu Jan 12 20:57:52 2012 -0800

fix segfault loading jackrack on Fedora 16 (3468312)


--
RSA(R) Conference 2012
Mar 27 - Feb 2
Save $400 by Jan. 27
Register now!
http://p.sf.net/sfu/rsa-sfdev2dev2
___
Mlt-devel mailing list
Mlt-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mlt-devel


[Mlt-devel] Git: fix typo in previous fix for jackrack on Fedora 16 (3468312)

2012-01-12 Thread Dan Dennedy
 src/modules/jackrack/Makefile |2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

New commits:
commit 009a21d81cff3d0a06500f327db2009f87fe7d26
Author: Dan Dennedy d...@dennedy.org
Date:   Thu Jan 12 21:02:01 2012 -0800

fix typo in previous fix for jackrack on Fedora 16 (3468312)


--
RSA(R) Conference 2012
Mar 27 - Feb 2
Save $400 by Jan. 27
Register now!
http://p.sf.net/sfu/rsa-sfdev2dev2
___
Mlt-devel mailing list
Mlt-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mlt-devel