#!/bin/bash # NO SPACES, it's haaaard T_T if [ ! -f "$@" ]; then echo "file to thumbnailify plz" return fi fullfilename=$(basename -- "$@") extension="${fullfilename##*.}" filename="${fullfilename%.*}" pushd $(dirname "$@") if [ -f "$filename""_thumbless.$extension" ]; then echo "there's already a _thumbless in here... I think i'm already done?" exit 1 fi if [ -f "testframe.mp4" ] || [ -f "thumbnailism.txt" ]; then echo "my temp files are already here... I think i'm redundant?" exit 1 fi echo "file testframe.mp4" > thumbnailism.txt echo "file $fullfilename" >> thumbnailism.txt ffmpeg -i "$fullfilename" -ss 3 -t 0.01666 testframe.mp4 ffmpeg -f concat -i thumbnailism.txt -c copy output.mp4 mv "$fullfilename" "$filename""_thumbless.$extension" mv output.mp4 "$fullfilename" rm thumbnailism.txt rm testframe.mp4 popd