/usr/share/mlt/core/transition_composite.yml is in libmlt-data 0.9.2-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 | schema_version: 0.1
type: transition
identifier: composite
title: Composite
version: 1
copyright: Ushodaya Enterprises Limited
creator: Dan Dennedy
license: LGPLv2.1
language: en
tags:
- Video
description: >
A key-framable alpha-channel compositor for two frames.
notes: >
Performs dissolves and luma wipes in addition to alpha compositing.
By default, the aspect ratio of the B frame is respected and the size
portion of the geometry specification simply defines a bounding rectangle.
This performs field-based rendering unless the A frame property
"progressive" or "consumer_progressive" or the transition property
"progressive" is set to 1.
bugs:
- Assumes lower field first during field rendering.
parameters:
- identifier: factory
title: Factory
type: string
description: >
The name of a factory service used as a non-PGM producer loader.
default: loader
- identifier: geometry
title: Geometry
type: geometry
description: >
Key frame specification. This is a ";" delimited form of the deprecated
start, key[n], end properties.
mutable: yes
- identifier: progressive
title: Progressive
description: >
Enable or disable field-based rendering.
type: integer
minimum: 0
maximum: 1
mutable: yes
widget: checkbox
- identifier: distort
title: Allow distorted scaling
description: >
When set, causes the B frame image to fill the WxH completely with no
regard to B's aspect ratio.
type: integer
default: 0
minimum: 0
maximum: 1
mutable: yes
widget: checkbox
- identifier: halign
title: Horizontal alignment
description: >
When not distorting, set the horizontal alignment of B within the
geometry rectangle.
type: string
default: left
values:
- left
- centre
- right
mutable: yes
widget: combo
- identifier: valign
title: Vertical alignment
description: >
When not distorting, set the vertical alignment of B within the
geometry rectangle.
type: string
default: top
values:
- top
- middle
- bottom
mutable: yes
widget: combo
- identifier: luma
title: Luma map
description: >
The luma map file name. If not supplied, a dissolve.
type: string
default: unset
mutable: yes
widget: fileopen
- identifier: softness
title: Softness
description: >
Only when using a luma map, how soft to make the edges between A and B.
type: float
default: 0.0
minimum: 0.0
maximum: 1.0
mutable: yes
- identifier: luma.*
title: Luma producer
description: >
Properties may be set on the encapsulated producer. Any property starting
with "luma." is passed to the non-PGM luma producer.
readonly: no
mutable: yes
- identifier: start
title: Start geometry
description: >
(deprecated) A geometry specification as X/Y:WxH[!][:mix]
X, Y, W, H are assumed to pixel units unless they have the suffix '%'.
'!' is a shortcut to specify distort.
Mix is always a 2 digit percentage, defaults to 100.
type: geometry
default: "0%/0%:100%x100%"
readonly: no
mutable: yes
- identifier: end
title: End geometry
description: >
(deprecated) X/Y:WxH[:mix] - The end geometry specification (see "start").
type: geometry
readonly: no
mutable: yes
- identifier: key[F]
title: Key frame geometry
description: >
(deprecated) X/Y:WxH[:mix] - set a key frame for geometry between the in
and out. F is a frame number and can be negative to make it relative to
the out point.
type: geometry
readonly: no
mutable: yes
|