We have an QTZ composition which scans a folder using DirectoryScanner for
movie files, and loads each movie file into a MovieImporter patch, using
external timebase with time set to 1.0 seconds. This is to present a static
"thumbnail" of the movie file to allow the user to choose which movie they want
to play back.
We've discovered a number of issues with this and are looking for
tips/advice/help:
* Issue 1 - PatchTime: When MovieImporter.PatchTime does not change, the movie
will not display at all. For example, if MovieImporter.PatchTime=0, nothing
shows up on the billboard. If you then change MovieImporter.PatchTime to 1.0,
then the movie will display: however, the frame that shows up is from time=0.0,
not 1.0. So the bug seems to be "MovieImporter with external timebase, image
displays only after PatchTime changes, and then only shows the prior time"
* Issue 2 : Errors - for some reason, we get a bunch of error messages in the
log. I'm not sure if this is related to Issue 1 or not. The errors look like
this:
Quartz Composer[12282]: *** Message from <QCQuickTimePlayer = 0x7fe2b97535f0
"QuickTimePlayer_1">:
Failed retrieving image from movie <QTMovie: 0x7fe2b7439990 time scale = 2997,
duration = 60000, rate = 0.000000, tracks = { 0x7fe2b76ae0e0 }> (error (null))
* Issue 3 : Load Failures : in a simple composition where there only a few
movies, it works fine. However, when we make it much more complex (e.g. 8
banks of 12 movies) then there appears to be some sort of timeout problem:
some of the movies load, some of them don't.
We also see these errors, possibly related:
WindowServer[117]: CGXDisableUpdate: UI updates were forcibly disabled by
application "Quartz Composer" for over 1.00 seconds. Server has re-enabled them.
* Issue 4: Variable Performance : Sometimes, the composition loads all the
movies normally, and will happily play at a solid 60fps (this is with 2 banks
of 12 thumbnails displayed, 2 movies selected and playing in billboards, and
one billboard which mixes the 2 movies with some simple effects). Other
times, it bogs down to 30fps or even lower. There appears to be some
correlation between performance and Issue 3 - when some of the movies didn't
load, then performance was worse.
This is all tested under the latest version of QC: 4.6 (148) Framework 5.1
(284). The movie files are all PhotoJPEG 640x480 short duration loops (1 to 20
seconds long).
Any ideas?
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Quartzcomposer-dev mailing list ([email protected])
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/quartzcomposer-dev/archive%40mail-archive.com
This email sent to [email protected]