$ ffmpeg -i input.mp4 -ss HH:MM:SS.xxx -c copy -t HH:MM:SS.xxx output.mp4
Or use -to
to specify end timestamp instead of duration. Leave off the end time to go to the end of the video.
$ ffmpeg -i input.mp4 -filter:v "crop=w:h:x:y" output.mp4
#!/bin/bash | |
set -e | |
usage() { | |
echo "Usage: $0 [options] source.ext destination.gif" | |
echo ' -c crop output image. W:H:X:Y Pixels from top left corner' | |
echo ' -fps output Frames Per Second' | |
echo ' -s scale output image. X:Y ex: 480:360 or 480:-1 or -1:360' | |
echo ' -ss start time in hh:mm:ss.xxx or seconds' | |
echo ' -t duration in hh:mm:ss.xxx or seconds' |