6 copyright: Copyright (C) 2003-2011 Ushodaya Enterprises Limited
9 url: http://www.ffmpeg.org/
10 creator: Charles Yates
16 description: Read an audio and/or video file using FFmpeg
18 - Audio sync discrepancy with some content.
19 - Not all libavformat supported formats are seekable.
21 Seeking is not always accurate. Sometimes it doesn't seek to I-frames so you
22 may get junk for a few frames.
24 More than 2 channels of audio more than 16 bits is not supported.
27 - identifier: argument # 'argument' is a reserved name for a value supplied to the factory
31 A file name specification or URL in the form:
32 [{protocol}|{format}]:{resource}[?{format-parameter}[&{format-parameter}...]]
33 For example, video4linux2:/dev/video1?width=320&height=240
34 Note: on the bash command line, & must be escaped as '\&'.
35 Use 'f-list' to see a list of supported file formats.
36 Use 'vcodec-list' to see a list of supported video decoders.
37 Use 'acodec-list' to see a list of supported audio decoders.
41 widget: fileopen # could provide a button to use a file-open dialog
43 - identifier: audio_index # the name is the mlt_properties name
47 Choose the index of audio stream to use (-1 is off).
48 When this value is equal to the maximum size of a 32-bit signed integer
49 or the string "all" then all audio tracks are coalesced into a bundle of
50 channels on one audio track.
57 - identifier: video_index
60 description: Choose the index of video stream to use (-1 is off)
70 description: Set the start time offset to use within the clip
75 widget: timecode # this is a special form of time value/code entry (e.g. see Kino)
80 description: Set the ending time offset to use within the clip
84 widget: timecode # as opposed to time, which could be confused for a wallclock-style time widget
87 title: Decoding threads
89 description: Choose the number of threads to use in the decoder(s)
96 unit: threads # the unit is a label that appears after the widget
98 - identifier: force_aspect_ratio
99 title: Sample aspect ratio
101 description: Optionally override a (mis)detected aspect ratio
104 minimum: 0.001 # just a UI suggestion
105 maximum: 9.999 # just a suggestion
106 # no default property means it should be blank in the UI and not applied unless provided
108 - identifier: resource
111 description: file or protocol specification
114 - identifier: source_fps
117 scale: 2 # scale is the number of digits to display after the decimal point
118 description: the framerate of the resource
122 - identifier: aspect_ratio
123 title: Sample aspect ratio
125 The sample aspect ratio of the resource.
126 This is determined on every frame read.
132 description: duration
135 - identifier: seekable
136 title: Supports seeking
137 description: if the resource can seek
152 - identifier: noimagecache
153 title: Disable image caching
160 - identifier: new_seek
161 title: Use new seeking
163 When this is not provided (recommended), it is enabled only for H.264 in
164 MPEG-2 Transport Streams.
170 - identifier: force_progressive
171 title: Force progressive
172 description: When provided, this overrides the detection of progressive video.
178 - identifier: force_tff
179 title: Force top field first
180 description: When provided, this overrides the detected field order of interlaced video.
186 - identifier: force_fps
187 title: Force frame rate
188 description: When provided, this attempts to override the detected frame rate of the video.
194 - identifer: force_colorspace
195 title: Force colorspace
196 description: When provided, this overrides the detected colorspace of the video (Y'CbCr only).
203 - identifier: video_delay
206 Manually adjust A/V synchronization.
207 A negative value advances the video instead of delaying it.