Mercurial > repos > greg > ffmpeg
view ffmpeg.xml @ 10:18a4e1df1a54 draft
Uploaded
author | greg |
---|---|
date | Wed, 18 Oct 2017 08:53:07 -0400 |
parents | 03581ee71fb9 |
children | fec4348c08f5 |
line wrap: on
line source
<tool id="ffmpeg" name="FFMPEG" version="3.2.4"> <description> video / image converter</description> <requirements> <requirement type="package" version="3.2.4">ffmpeg</requirement> </requirements> <command detect_errors="exit_code"><![CDATA[ #if str($conversion_cond.conversion) == "video": mkdir output && #if str($output_process_log) == 'yes': ffmpeg -i '$conversion_cond.input' -filter:v fps=fps=1/$conversion_cond.sbf 2>$output_log output/%05d.jpg #else: ffmpeg -i '$conversion_cond.input' -filter:v fps=fps=1/$conversion_cond.sbf 2>/dev/null output/%05d.jpg #end if #end if ]]></command> <inputs> <conditional name="conversion_cond"> <param name="conversion" type="select" label="Convert"> <option value="video" selected="true">video to images</option> <option value="images">images to video</option> </param> <when value="video"> <param name="input" type="data" format="avi,mpg,mp4" label="Select input video"/> <param name="sbf" type="integer" value="1" label="Number of seconds between frames"/> </when> </conditional> <param name="output_process_log" type="select" display="radio" label="Output process log?"> <option value="no" selected="true">No</option> <option value="yes">Yes</option> </param> </inputs> <outputs> <collection name="output_from_video" type="list" label="${tool.name} (images) on ${on_string}"> <discover_datasets pattern="__name__" directory="output" format="jpg"/> <filter>conversion_cond['conversion'] == 'video'</filter> </collection> <data name="output_log" format="txt" label="${tool.name} (process log) on ${on_string}"> <filter>output_process_log == 'yes'</filter> </data> </outputs> <tests> <test> </test> </tests> <help> **What it does** Converts video files to images and image files to video files. ----- **Options** </help> <citations> </citations> </tool>