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)
68 title: Decoding threads
70 description: Choose the number of threads to use in the decoder(s)
77 unit: threads # the unit is a label that appears after the widget
79 - identifier: force_aspect_ratio
80 title: Sample aspect ratio
82 description: Optionally override a (mis)detected aspect ratio
85 minimum: 0.001 # just a UI suggestion
86 maximum: 9.999 # just a suggestion
87 # no default property means it should be blank in the UI and not applied unless provided
89 - identifier: source_fps
92 scale: 2 # scale is the number of digits to display after the decimal point
93 description: the framerate of the resource
97 - identifier: seekable
98 title: Supports seeking
99 description: if the resource can seek
114 - identifier: noimagecache
115 title: Disable image caching
122 - identifier: new_seek
123 title: Use new seeking
125 When this is not provided (recommended), it is enabled only for H.264 in
126 MPEG-2 Transport Streams.
132 - identifier: force_progressive
133 title: Force progressive
134 description: When provided, this overrides the detection of progressive video.
140 - identifier: force_tff
141 title: Force top field first
142 description: When provided, this overrides the detected field order of interlaced video.
148 - identifier: force_fps
149 title: Force frame rate
150 description: When provided, this attempts to override the detected frame rate of the video.
156 - identifier: force_colorspace
157 title: Force colorspace
158 description: When provided, this overrides the detected colorspace of the video (Y'CbCr only).
165 - identifier: video_delay
168 Manually adjust A/V synchronization.
169 A negative value advances the video instead of delaying it.