Script to generate QR code video

This commit is contained in:
mmcwilliams 2024-12-23 21:17:01 -05:00
parent 51573eebd6
commit 721f856512
1 changed files with 25 additions and 0 deletions

25
video.sh Normal file
View File

@ -0,0 +1,25 @@
#/bin/bash
W=800
H=600
TMP=$(mktemp -d)
ffmpeg -ss 203 -i "${1}" -r 8 -t 10 -s 19x14 "${TMP}/frame_%06d.png"
QR=$(mktemp -d)
source env/bin/activate
for FILE in "${TMP}/"*; do
FILENAME=$(basename "${FILE}")
echo "${FILENAME}..."
bash generate.sh "${FILE}" "${QR}/${FILENAME}"
done
deactivate
ffmpeg -y -framerate 8 -pattern_type glob -i "${QR}/frame_"'*.png' -c:v libx264 -r 24 -pix_fmt yuv420p -vf "scale=${W}:${H}:force_original_aspect_ratio=decrease,pad=${W}:${H}:-1:-1:color=white" "${2}"
rm -rf "${QR}"
rm -rf "${TMP}"