gifmaker

/home/uwe/bin/gifmaker

Usage Examples

USAGE: gifmaker [input_file] ([output_file] [frames_per_second])

input_file - The input video file to convert (Required)
output_file - The GIF file to be created (Default=out.gif)
frames_per_second - The GIF's frame rate. (Default=10)

# Convert input.avi to an animated GIF with the default output file and FPS

gifmaker input.avi

# Convert input.mpg to a GIF named demo.gif at 5 FPS

gifmaker input.mpg demo.gif 5

# Convert input.mpg to a GIF named demo.gif at the default (10) FPS

gifmaker input.mpg demo.gif

Advanced Usage

Cutting a Clip Out of a Larger Video File

# Create a 3 second clip starting at 1 minute and 35 seconds

FFMPEG_ARGS=„-ss 00:01:35 -t 3“ gifmaker input.mp4

# Create a 5 second clip starting 1 hour 10 minute and 7.25 seconds

FFMPEG_ARGS=„-ss 01:10:07.250 -t 5“ gifmaker input.mp4

Scaling & Resizing

# Resize the output GIF to 50% of its current size

CONVERT_ARGS=„-resize 50%“ gifmaker input.ogv

# Resize the output GIF to 320×200

CONVERT_ARGS=„-resize 320×200“ gifmaker input.ogv

Drawing an Overlay

# Write the text 'Sample Text' at 10,100 in a 72pt font

CONVERT_ARGS=„-pointsize 72 -draw \“text 10,100 'Sample Text'\„“ gifmaker input.avi

# Draw a logo found in logo.png at 300,200 sized to 150×100 onto each frame

CONVERT_ARGS=„-draw \“image over 300,200 150,100 logo.png\„“ gifmaker input.avi

Cropping an Area from the Video File

# Crop a section of 150×150 with an upper left corner at 100×100

FFMPEG_ARGS=„-vf crop=150:150:100:100“ gifmaker input.mp4