© 2004-2012 by Stephan Eichhorn, Scirius Development • 04107 Leipzig, Simsonstr. 5, Germany

   QTMovieXtra 1.1.0

About QTMovieXtra

QTMovieXtra is a crossplatform scripting xtra for Macromedia/Adobe Director.

It is a complete solution for creating and editing QuickTime® movies under LINGO control.

Export your LINGO created animations to QuickTime movies.
Create your own video templates in Director and let the xtra create different versions of the video. (Great for DVD authors)
Combine several QuickTime movies on the fly for flawless playback in director.
Create your own highly customizable and cross-platform batch processing tools.

 

System Requirements

MacOS9 

MacOSX
MacOSX 10.1 or higher (10.3 recommended)
Macromedia Director 8.5, Director 9 (MX), Director 10 (MX2004), Adobe Director 11 and above

Windows
Windows XP or higher
Macromedia Director 8.5 - 10, Adobe Director 11 and above

Version 1.0.9 of QTMovieXtra supports the classic MacOS 8.6 - 9.2.

QuickTime
The xtra requires QuickTime version 6 (version 7 recommended)
For use with Director 11 it requires QuickTime version 7.
You don't have QuickTime Pro installed to use the xtra.

 

Pricing, Licensing and Purchase

Before you order your copy of QTMovieXtra you should read the license agreement carefully.

The registration fee for QTMovieXtra is 150 Euro for all platforms inclusive.
Users of previous versions of QTMovieXtra can update their license for a fee of 50 Euro.

All orders are processed by shareit on a secure ordering system. You may want to visit their web site first. Many other xtra developers sell their products there. You have a wide variety of payment options there, including all major credit cards and checks.

ORDER NOW

 

You can update your previous copy of QTMovieXtra to version 1.1 for a nominal fee of 50 Euro. You'll need your previous serial number.

UPDATE NOW

 

Download

The following downloads of QTMovieXtra are available.
The downloads contain all versions of the xtra, demo movies and the cross platform files.

Macintosh Disc Image QTMovieXtra.dmg
Zip File QTMovieXtra.zip

 

Documentation

You can download the latest documentation for QTMovieXtra here.

Zip File docs.zip

If you prefer you may also view the documentation online.

 

Examples

Example01.zip

This movie demonstrates the use of QTMovieXtra to record a LINGO controlled animation to a QuickTime movie.
It also shows how to get a sorted list of all available codecs.

Matrix.zip

This movie demonstrates the use of QTMovieXtra to add tracks to an existing movie and how to manipulate these tracks through matrix manipulations. (requires version 1.0.1)

userData.dir.zip

This movie demonstrates the use of the userData functions. (requires version 1.0.8)

QTMExport.dir.zip

This movie demonstrates the use of a custom lingo progress function during exports.

QTM109_Sample Files.zip

New samples for effects and tweens, require version 1.0.9

 

Interface

xtra QTMovieXtra -- version 1.1.0
new object me, string nf, integer w, integer h, float fr, string codec, integer quality

+ Register object xtraRef, string username, string serialnumber
*qtmAbout

-- UTILITY FUNCTIONS
-- -----------------
*qtmGetCodecList -- returns a list of installed codecs
*qtmGetCodecNames -- returns a list of installed codecs as names
*qtmGetTrackInfos string f, symbol type -- get infos for all tracks in movie
*qtmGetTrackInfo string f, integer trk, any typelist -- get infos for a track in a movie
*qtmGetTrackCount string f -- get the number of tracsk in a movie
*qtmGetProgFunction -- returns the progress function used
*qtmSetProgFunction symbol func -- #none,#standard,<#handler>
*qtmGetMovieDuration string f -- returns the movie duration
*qtmSelectFileDialog -- open file dialog
*qtmGetQuickTimeVersion -- returns the version of QuickTime
*qtmGetXtraVersion -- returns the version of QTMovieXtra
*qtmCheckInstalled symbol what -- returns true, if component is installed
*qtmDeleteFile string f -- deletes the file
*qtmGetMovieFrameCount string f -- returns the frame count of the movie
*qtmGetMovieFrameRate string f -- returns the average frame rate of the movie
*qtmGetMovieBox string f -- returns the bounding box of the movie

-- AUTHORING FUNCTIONS
-- -------------------
qtmAddFrame object me, any memberOrFileOrImage -- adds the castmember picture or image file
qtmAddSound object me, string f, integer srctrk, integer st, integer dur, integer dt, integer vol -- adds a sound track
qtmSave object me -- save the movie

-- EXPORT FUNCTIONS
-- ----------------
*qtmFlatten string f, string nf -- flattens the movie to new file
*qtmExport string f -- opens the export dialog and exports
*qtmExportAIFF string f, string nf, integer bits, integer rate, integer channels, symbol comp, integer showsettings
*qtmExportWAVE string f, string nf, integer bits, integer rate, integer channels, integer showsettings
*qtmExportMovie string f, string nf, any vSetList, any sSetList, integer showsettings
*qtmExportDV string f, string nf, integer NTSC, integer audioLock, integer rate, integer showsettings
*qtmMoviePictToMember string f, integer time, any member
*qtmMoviePictToImage string f, integer time
*qtmAskExportSettings string f, string type
*qtmLoadExportSettings string f
*qtmSaveExportSettings string nf
*qtmDoExportWithSettings string f, string nf
*qtmGetExportTypeList string fn -- returns a list of available exporters

-- EDITING FUNCTIONS
-- -----------------
*qtmCreateEmptyMovie string nf
*qtmInsertMovieSegment string f, string df,integer st, integer dur,integer dt
*qtmDeleteMovieSegment string f,integer st, integer dur
*qtmAddTrackSegment string f, string df,integer srctrk, integer st, integer dur,integer dt
*qtmInsertTrackSegment string f, string df,integer srctrk,integer dsttrk, integer st, integer dur,integer dt
*qtmInsertEmptyTrackSegment string f, integer trk, integer st, integer dur
*qtmDeleteTrackSegment string f, integer trk, integer st, integer dur
*qtmScaleTrackSegment string f, integer trk, integer st, integer dur, integer newdur
*qtmScaleMovieSegment string f, integer st, integer dur, integer newdur
*qtmDeleteTrack string f, integer trk
*qtmSetTrackOffset string f, integer trk, integer st
*qtmSetTrackEnabled string f, integer trk, integer bool
*qtmSetTrackDimensions string f, integer trk, integer w, integer h
*qtmSetTrackName string f, integer trk, string name
*qtmSetTrackVolume string f, integer trk, integer vol
*qtmSetTrackBalance string f, integer trk, integer balance
*qtmSetTrackLayer string f, integer trk, integer layer
*qtmSetTrackGraphicsMode string f, integer trk, any gmList
*qtmFadeSoundTrack string f, integer trk, integer from, integer to
*qtmSetTrackQuality string f, integer trk, integer quality
*qtmSetCopyMode integer mode
*qtmSetMovieBox string f, any rect

-- MATRIX FUNCTIONS
-- ----------------
*qtmResetTrackMatrix string f, integer trk
*qtmTranslateTrackMatrix string f, integer trk, integer x, integer y
*qtmRotateTrackMatrix string f, integer trk, float deg, integer x, integer y
*qtmScaleTrackMatrix string f, integer trk, float scaleX, float scaleY, integer x, integer y
*qtmSkewTrackMatrix string f, integer trk, float degX, float degY, integer x, integer y
*qtmGetTrackDisplayBounds string f, integer trk
*qtmSetTrackMatrix string f, integer trk, any matrix

-- EDIT SESSION FUNCTIONS
-- ----------------------
*qtmOpenEditSession string f
*qtmCloseEditSession

-- USER DATA FUNCTIONS
-- -------------------
*qtmSetUserData string f, integer trk, string type, string text
*qtmGetUserData string f, integer trk, string type

-- TWEENING FUNCTIONS
-- ------------------
*qtmAddTweenTrack string f, integer trk, string type, any datalist
*qtmGetTweenTracks string f, integer trk
*qtmGetTweenData string f, integer tweentrk

-- MATRIX CALCULATION FUNCTIONS
-- ----------------------------
*qtmGetNewMatrix
*qtmRectToRectMatrix any srcRect, any dstRect
*qtmRectToQuadMatrix any srcRect, any quadList
*qtmTranslateMatrix any matrixlist, float x, float y
*qtmScaleMatrix any matrixlist, float scalex, float scaley, float x, float y
*qtmRotateMatrix any matrixlist, float deg, float x, float y
*qtmSkewMatrix any matrixlist, float degX, float degY, float x, float y

-- EFFECT FUNCTIONS
-- ----------------
*qtmAskEffectSettings integer numSources, any options
*qtmLoadEffectSettings string f
*qtmSaveEffectSettings string nf
*qtmGetEffectInfo
*qtmCreateEffectTrack string f, integer w, integer h, integer st, integer dur, integer trkA, integer trkB
*qtmSetEffectPreviewImage integer srcnum, any image

-- TIMECODE FUNCTIONS
-- ------------------
*qtmGetTimeCode string f, integer tctrk, integer ti
*qtmCreateTimeCode string f, any tcList