13 The ffmpeg producer supports all files that the ffmpeg library (www.ffmpeg.org) can play.
\r
15 Support check is not dependent on file extension.
\r
21 The ffmpeg producer supports "libavfilter" filters through the "FILTER" parameter.
\r
27 ffmpeg[ *filename* | *video-mode* | *file-frame-number* / *file-nb-frames*]
\r
29 +---------------+-----------------------------------------------+--------+
\r
30 | Graph | Description | Scale |
\r
31 +===============+===============================================+========+
\r
32 | frame-time | Time spent decoding the current frame. | fps/2 |
\r
33 +---------------+-----------------------------------------------+--------+
\r
34 | buffer-count | Number of input packets buffered. | 100 |
\r
35 +---------------+-----------------------------------------------+--------+
\r
36 | buffer-size | Size of buffered input packets. | 64MB |
\r
37 +---------------+-----------------------------------------------+--------+
\r
38 | underflow | Frame was not ready in time and is skipped. | N/A |
\r
39 +---------------+-----------------------------------------------+--------+
\r
40 | seek | Input has seeked. | N/A |
\r
41 +---------------+-----------------------------------------------+--------+
\r
50 Sets whether file will loop.
\r
58 >>> PLAY 1-1 MOVIE LOOP
\r
63 Sets the start of the file. This point will be used while looping.
\r
71 >>> PLAY 1-1 MOVIE SEEK 100 LOOP
\r
76 Sets the end of the file.
\r
84 >>> PLAY 1-1 MOVIE LENGTH 100
\r
89 Configures libavfilter which will be used.
\r
93 FILTER [libavfilter-parameters:string]
\r
97 >>> PLAY 1-1 MOVIE FILTER hflip:yadif=0:0
\r
106 Sets whether file will loop.
\r
114 The value of LOOP after the command have completed.
\r
118 >>> CALL 1-1 LOOP 1
\r
119 >>> CALL 1-1 LOOP // Queries without changing.
\r
137 >>> CALL 1-1 SEEK 200
\r
147 +---------------+-----------------------------------------------+
\r
148 | Extension | Description |
\r
149 +===============+===============================================+
\r
150 | .ft | Flash-template. |
\r
151 +---------------+-----------------------------------------------+
\r
152 | .ct | Compressed-template. |
\r
153 +---------------+-----------------------------------------------+
\r
154 | .swf | Flash file. |
\r
155 +---------------+-----------------------------------------------+
\r
161 flash[ *template-host* | *video-mode*]
\r
163 +---------------+-----------------------------------------------+--------+
\r
164 | Graph | Description | Scale |
\r
165 +===============+===============================================+========+
\r
166 | frame-time | Time spent rendering the current frame. | fps/2 |
\r
167 +---------------+-----------------------------------------------+--------+
\r
168 | tick-time | Time between rendering two frames. | fps/2 |
\r
169 +---------------+-----------------------------------------------+--------+
\r
170 | param | Invoked flash command. | N/A |
\r
171 +---------------+-----------------------------------------------+--------+
\r
172 | late-frame | Frame was not ready in time and is skipped. | N/A |
\r
173 +---------------+-----------------------------------------------+--------+
\r
174 | sync | Synced time between rendering two frames. | fps/2 |
\r
175 +---------------+-----------------------------------------------+--------+
\r
186 flash[ *model-name* | *device-index* | *video-mode*]
\r
188 +---------------+-----------------------------------------------+--------+
\r
189 | Graph | Description | Scale |
\r
190 +===============+===============================================+========+
\r
191 | frame-time | Time spent rendering the current frame. | fps/2 |
\r
192 +---------------+-----------------------------------------------+--------+
\r
193 | tick-time | Time between rendering two frames. | fps/2 |
\r
194 +---------------+-----------------------------------------------+--------+
\r
195 | dropped-frame | Dropped an input frame. | N/A |
\r
196 +---------------+-----------------------------------------------+--------+
\r
197 | late-frame | Frame was not ready in time and is skipped. | N/A |
\r
198 +---------------+-----------------------------------------------+--------+
\r
199 | output-buffer | Buffering. | |
\r
200 +---------------+-----------------------------------------------+--------+
\r
209 Which BlackMagic device to attach.
\r
217 >>> PLAY 1-1 DECKLINK 1
\r
222 Sets the end of the file.
\r
226 LENGTH [frames:int]
\r
230 >>> PLAY 1-1 DECKLINK 1 LENGTH 100
\r
235 Configures libavfilter which will be used.
\r
239 FILTER [libavfilter-parameters:string]
\r
243 >>> PLAY 1-1 DECKLINK 1 FILTER hflip:yadif=0:0
\r
248 Sets the video-mode. If no video-mode is provided then the parent channels video-mode will be used.
\r
252 FORMAT [video-mode:string]
\r
256 >>> PLAY 1-1 DECKLINK 1 FORMAT PAL LENGTH 100
\r
266 +-----------------------+-----------------------------------------------+
\r
267 | Extension | Description |
\r
268 +=======================+===============================================+
\r
270 +-----------------------+-----------------------------------------------+
\r
272 +-----------------------+-----------------------------------------------+
\r
274 +-----------------------+-----------------------------------------------+
\r
275 | .jpg, .jpeg, .j2k | |
\r
276 +-----------------------+-----------------------------------------------+
\r
278 +-----------------------+-----------------------------------------------+
\r
280 +-----------------------+-----------------------------------------------+
\r
282 =====================
\r
283 Image Scroll-Producer
\r
284 =====================