diff --git a/video.sh b/video.sh new file mode 100644 index 0000000..20b2bbe --- /dev/null +++ b/video.sh @@ -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}" \ No newline at end of file