Compare commits
No commits in common. "b9ff0dea058ffdbe69a7c80b56128ed7141f8cd3" and "f49e6db9e7fe645527fe5460f1300e278063ebf1" have entirely different histories.
b9ff0dea05
...
f49e6db9e7
@ -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"
|
||||||
|
|||||||
@ -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
|
|
||||||
Loading…
Reference in New Issue
Block a user