1
0
Files
ContentGeneration/concat_merged.sh
2026-04-01 04:36:27 -07:00

23 lines
559 B
Bash

#!/bin/bash
# Concatenates all merged/merged_n.mp4 into final_output.mp4
BASE_DIR="/home/madina/projects/short_videos"
MERGED_DIR="$BASE_DIR/merged"
OUTPUT="$BASE_DIR/results/run_3/final_output.mp4"
FILELIST=$(mktemp /tmp/filelist_XXXXXX.txt)
# Build file list sorted by shot number
for video in $(ls "$MERGED_DIR"/merged_*.mp4 | sort -t_ -k2 -n); do
echo "file '$video'" >> "$FILELIST"
done
echo "Concatenating the following files:"
cat "$FILELIST"
ffmpeg -f concat -safe 0 -i "$FILELIST" -c copy -y "$OUTPUT"
rm -f "$FILELIST"
echo ""
echo "Done"