comparison ffmpeg.xml @ 5:6c1b7f249352 draft

Uploaded
author greg
date Tue, 17 Oct 2017 14:07:44 -0400
parents af39d74b5595
children ebfec8e5e838
comparison
equal deleted inserted replaced
4:af39d74b5595 5:6c1b7f249352
1 <tool id="ffmpeg" name="FFMPEG" version="3.2.4"> 1 <tool id="ffmpeg" name="FFMPEG" version="3.2.4">
2 <description> video to image converter</description> 2 <description> video / image converter</description>
3 <requirements> 3 <requirements>
4 <requirement type="package" version="3.2.4">ffmpeg</requirement> 4 <requirement type="package" version="3.2.4">ffmpeg</requirement>
5 </requirements> 5 </requirements>
6 <command detect_errors="exit_code"><![CDATA[ 6 <command detect_errors="exit_code"><![CDATA[
7 mkdir output && 7 #if str($conversion_cond) == "video":
8 ffmpeg -i '$input' -filter:v fps=fps=1/$sbf 2>/dev/null output/%05d.jpg 8 mkdir output &&
9 ffmpeg -i '$input' -filter:v fps=fps=1/$sbf 2>/dev/null output/%05d.$ext
10 #else:
11 #end if
9 ]]></command> 12 ]]></command>
10 <inputs> 13 <inputs>
11 <param name="input" type="data" format="avi,mpg" label="Select input video" /> 14 <conditional name="conversion_cond">
12 <param name="sbf" type="integer" value="1" label="Number of seconds between frames" /> 15 <param name="conversion" type="select" label="Convert">
16 <option value="video" selected="true">video to images</option>
17 <option value="images">images to video</option>
18 </param>
19 <when value="video">
20 <param name="input" type="data" format="avi,mpg" label="Select input video"/>
21 <param name="sbf" type="integer" value="1" label="Number of seconds between frames"/>
22 <param name="ext" type="select" label="Image format">
23 <option value="jpg" selected="true">Jpg</option>
24 <option value="png">Png</option>
25 <option value="bmp">bmp</option>
26 </param>
27 </when>
28 </conditional>
13 </inputs> 29 </inputs>
14 <outputs> 30 <outputs>
15 <collection name="output" type="list"> 31 <collection name="output_from_video" type="list">
16 <discover_datasets pattern="__name__" directory="output" format="jpg" /> 32 <discover_datasets pattern="__name__" directory="output" format="jpg"/>
33 <filter>conversion_cond['conversion'] == 'video'</filter>
34 <change_format>
35 <when input="conversion_cond.ext" value="png" format="png"/>
36 <when input="conversion_cond.ext" value="bmp" format="bmp"/>
37 </change_format>
17 </collection> 38 </collection>
18 </outputs> 39 </outputs>
19 <tests> 40 <tests>
20 <test> 41 <test>
21 </test> 42 </test>
22 </tests> 43 </tests>
23 <help> 44 <help>
24 **What it does** 45 **What it does**
25 46
26 Converts video files to images. 47 Converts video files to images and image files to video files.
27 48
28 ----- 49 -----
29 50
30 **Options** 51 **Options**
31 52