First functioning commit
This commit is contained in:
parent
e5e7ed6823
commit
aa10b1ea0d
37
timelapse/tl-process
Executable file
37
timelapse/tl-process
Executable file
@ -0,0 +1,37 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Configuration Variables
|
||||
SRC_DIR="/Volumes/media/tl/to-process/"
|
||||
PROG_DIR="/Volumes/media/tl/in-progress/"
|
||||
DONE_DIR="/Volumes/media/tl/processed/"
|
||||
OUTPUT_DIR="/Volumes/media/tl/videos/"
|
||||
# FFmpeg
|
||||
FRAMERATE="30"
|
||||
RESOLUTION="1920x1080"
|
||||
|
||||
# Other Variables
|
||||
DATE=$(date +"%Y-%m-%d_%H-%M")
|
||||
OUTPUT_FILE="${OUTPUT_DIR}${DATE}.mp4"
|
||||
|
||||
# Functions
|
||||
process() {
|
||||
echo "Moving images from ${SRC_DIR} to ${PROG_DIR}"
|
||||
mv ${SRC_DIR}*.jpg ${PROG_DIR}
|
||||
|
||||
echo "Creating timelapse video from images in ${PROG_DIR}"
|
||||
ffmpeg -framerate $FRAMERATE -pattern_type glob -i "${PROG_DIR}*.jpg" -s:v $RESOLUTION -c:v libx264 -pix_fmt yuv420p $OUTPUT_FILE
|
||||
|
||||
echo "Moving processed images to ${DONE_DIR}"
|
||||
mv ${PROG_DIR}*.jpg ${DONE_DIR}
|
||||
|
||||
echo "Timelapse video created at ${OUTPUT_FILE}"
|
||||
}
|
||||
|
||||
# Ensure directories exist
|
||||
echo "Ensuring directories exist..."
|
||||
mkdir -p $SRC_DIR $PROG_DIR $DONE_DIR $OUTPUT_DIR
|
||||
|
||||
# Run the process function
|
||||
echo "Starting the timelapse creation process..."
|
||||
process
|
||||
echo "Process completed."
|
Loading…
Reference in New Issue
Block a user