Files
dotfiles/scripts/shell/ffmpeg-extract-first-frame-from-video.sh
2024-12-20 11:19:34 -03:00

22 lines
427 B
Bash
Executable File

#!/bin/bash
filename=$1
if [ -z "$filename" ]; then
echo "You must provide a file for the script."
echo "Example:"
echo " $(basename $0) foo.mp4"
exit 1
fi
if [ ! -f "$filename" ]; then
echo "The file provided does not exist."
exit 1
fi
friendly_filename=$(sed -E 's/[^[:alnum:][:space:]]+/_/g' <<<"$filename")
command="ffmpeg -i $filename -vframes 1 ${friendly_filename}-image.png"
echo $command
$command