22 lines
427 B
Bash
Executable File
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
|