Compare commits

..

No commits in common. "b9ff0dea058ffdbe69a7c80b56128ed7141f8cd3" and "f49e6db9e7fe645527fe5460f1300e278063ebf1" have entirely different histories.

2 changed files with 3 additions and 26 deletions

View File

@ -8,15 +8,12 @@ if [ ! -d "screenshots" ]; then
mkdir screenshots mkdir screenshots
fi fi
files=$(find . -iname "*.mp4") find . -iname "*.mp4" -print0 | while read -d $'\0' file
for file in $files
do do
filename=$(basename -- "$file") filename=$(basename -- "$file")
#extension="${filename##*.}" #extension="${filename##*.}"
filename="${filename%.*}" filename="${filename%.*}"
echo "screenshitting $filename" ffmpeg -ss 0 -i $file -vf fps=0.5 ./screenshots/$filename-%d.png
ffmpeg -ss 0.25 -i $file -vf fps=0.5 ./screenshots/$filename-%d.png
sleep 1
done done
echo "#" echo "#"
@ -88,7 +85,7 @@ do
echo "$filename was OCR'd well; $goodreads good so far" echo "$filename was OCR'd well; $goodreads good so far"
exiftool -overwrite_original -gpslatitude="$n" -gpslongitude="-$w" -GPSLatitudeRef="North" -GPSLongitudeRef="West" "tagged/$filename.jpg" exiftool -overwrite_original -gpslatitude="$n" -gpslongitude="-$w" -GPSLatitudeRef="North" -GPSLongitudeRef="West" "tagged/$filename.jpg"
else else
export badreads=$(($badreads+1)) badreads=$(($badreads+1))
echo "$filename is not perfect; $badreads bad so far" echo "$filename is not perfect; $badreads bad so far"
mv "tagged/$filename.jpg" "badread/$filename.jpg" mv "tagged/$filename.jpg" "badread/$filename.jpg"
mv "ocr/$filename.txt" "badread/$filename.txt" mv "ocr/$filename.txt" "badread/$filename.txt"

View File

@ -1,20 +0,0 @@
#!/bin/bash
INPUT=$1
OUTPUT=$2
FRAMES=$(ffprobe -v error -select_streams v:0 -count_frames -show_entries stream=nb_read_frames -of csv=p=0 $INPUT)
# Extract video duration in seconds
DURATION_S=$(ffprobe -v error -show_entries format=duration -of default=noprint_wrappers=1:nokey=1 $INPUT)
# Calculate the FPS if we want to show 20 frames in our sprite sheet
FPS=$(echo "scale=8; $FRAMES / $DURATION_S" | bc)
# Generate the sprite sheet
ffmpeg \
-y \
-i "$INPUT" \
-frames 1 \
-q:v 2 \
-filter_complex "tile=1x$FRAMES" \
$OUTPUT