8 Test case pipe based producer for video and audio.
12 'file' - produce a/v from file
13 v4l - produce a/v from video4linux and dsp device
15 Initialisation Properties
17 string video_type - "file" or "v4l"
18 string video_file - file or v4l device
19 string video_size - WxH of video to produce (default: "")
20 int video_loop - loop video until audio exhausted (default: 0)
21 string audio_type - "file" or "dsp"
22 string audio_file - file or dsp device
23 int audio_rate - audio frequency (default: 48000)
24 int audio_channels - audio channels (default: 2)
25 int audio_track - audio track to use (default: 0)
26 int audio_loop - loop audio until video exhausted (default: 0)
27 timecode in - in point
28 timecode out - out point
29 double fps - output frames per second (default: 25)
30 double aspect_ratio - aspect ratio of video
34 string resource - file or "v4l"
35 int end_of_clip - holds 1 when input is exhausted
43 in point setting is broken.
45 Implementation does not allow fast random access.
51 libdv based decoder for video and audio.
55 'file' - produce a/v from file
57 Initialisation Properties
59 timecode in - in point
60 timecode out - out point
64 string resource - file location
65 double fps - output frames per second
66 double aspect_ratio - aspect ratio of video]
67 timecode length - duration of resource (in seconds)
81 Mainconcept based dv decoder for video and audio.
85 'file' - produce a/v from file
87 Initialisation Properties
89 timecode in - in point
90 timecode out - out point
94 string resource - file location
95 double fps - output frames per second
96 double aspect_ratio - aspect ratio of video
97 timecode length - duration of resource (in seconds)
101 mainconcept dv sdk and libdv.
102 "dv_sdk" installed parallel to mlt.
106 Can be problematic with source NTSC DV files? really? yes - try
113 Mainconcept based mpeg decoder for video and audio.
117 'file' - produce a/v from file
119 Initialisation Properties
121 timecode in - in point
122 timecode out - out point
126 string resource - file location
127 double fps - output frames per second
128 double aspect_ratio - aspect ratio of video
132 mainconcept mpeg sdk.
133 "mpeg_sdk_demo" installed parallel to mlt.
143 A title generator that uses the Pango international text layout
144 and Freetype2 font renderer.
148 string file - a text file containing Pango markup, see:
149 http://developer.gnome.org/doc/API/2.0/pango/PangoMarkupFormat.html
150 - requires xml-like encoding special chars: <, > ( and '&' and '"' ?)
152 Initialisation Properties
154 timecode in - in point
155 timecode out - out point
159 int video_standard - enum mlt_video_standard from mlt_frame.h
161 this determines proper pixel aspect ratio
163 string markup - a string containing Pango markup see:
164 http://developer.gnome.org/doc/API/2.0/pango/PangoMarkupFormat.html
165 - requires xml-like encoding special chars: <, > ( and '&' and '"' ?)
167 int fgcolor - an rgba color specification of the text (i.e. 0xrrggbbaa)
168 int bgcolor - an rgba color of the background rectangle
169 int align - paragraph alignment: 0 = left, 1 = center, 2 = right
170 int pad - the number of pixels to pad the background rectangle beyond edges of text
172 string markup - see constructor argument
173 string text - non-markup text (can contain markup chars un-encoded)
174 string font - the default typeface to use when not using markup
176 int x - the horizontal position of the title on the frame
178 int y - the vertical position of the title on the frame
180 double mix - the overall opacity control of the generated title
185 string resource - the text/markup file or "pango" if no file
189 libpango-1.0, libpangoft2-1.0, libfreetype, libgdk_pixbuf-2.0, libglib-2.0,
190 libgobject-2.0, libgmodule-2.0, libfontconfig
194 no frame-alignment functionality
200 A graphics overlay generator using gdk-pixbuf
204 'file' - The name of a graphics file loadable by
205 a gdk-pixbuf loader. see /usr/lib/gdk-pixbuf/loaders
206 definitely png, jpeg, tiff, pnm, and xpm
207 - If "%" in filename, the filename is used with sprintf
208 generate a filename from a counter for multi-file/flipbook animation.
209 The file sequence ends when numeric discontinuity >100.
210 - If filename contains "/.all.", suffix with an extension to load
211 all pictures with matching extension from a directory
213 Initialisation Properties
215 timecode in - in point
216 timecode out - out point
220 int video_standard - enum mlt_video_standard from mlt_frame.h
222 this determines proper pixel aspect ratio
223 double ttl - how long (seconds) to repeat each picture in file sequences
224 int x - the horizontal offset from the left edge of the frame
225 int y - the vertical offset from the top edge of the frame
226 double mix - the opacity factor to apply to the second frame
227 (used in addition to alpha channel).
232 string resource - file location
236 libgdk_pixbuf-2.0, libglib-2.0, libgobject-2.0, libgmodule-2.0
245 Initialisation Properties
258 Initialisation Properties
267 Initialisation Properties
276 Initialisation Properties
285 Initialisation Properties
294 Initialisation Properties
306 An alpha-channel based compositor for two frames.
314 int x - the horizontal offset from the left edge of the frame
315 int y - the vertical offset from the top edge of the frame
316 double mix - the opacity factor to apply to the second frame
317 (used in addition to alpha channel).
329 Need to add field-based rendering.
335 A generic dissolve and wipe transition processor. It gets its name
336 from how it uses a grayscale "map" file. As the luma value varies
337 over time, a threshold filter is applied to the map to determine
338 what parts of frame A vs. frame B to show. It only reads PGM
339 files, but it does handle 16 bit PGM. This performs field-based
344 string file - the luma map file name. If not supplied, a dissolve.
348 string filename - same as above
349 double softness - only when using a luma map, how soft to make the
350 edges between A and B. 0.0 = no softness. 1.0 =
363 The luma map must be the same size as the B frame.
372 BlueFish444 audio and video output module.
376 int video_standard - 0 = PAL, 1 = NTSC
378 Initialisation Properties
380 int video_standard - see above
388 BlueVelvet SDK installed parallel to mlt in "bluefish."
392 If mlt crashes, you must reload the BlueDriver kernel module
393 due to unreleased DMA buffers.
394 Needs an argument or property for multi-card address.
400 Initialisation Properties
408 Simple DirectMedia Layer audio and video output module.
412 string video_standard - "PAL" (default), "NTSC", or "WxH"
416 double volume - audio level factor
417 int video_off - if 1, disable video output
418 int audio_off - if 1, disable audio output
419 int scale_overlay - if 1, resample video from source pixel aspect
420 ratio to square pixels.
428 libSDL-1.2, libasound, libaudio, libXt, libX11, libXext, libSM, libICE