#!/bin/bash -e ##################################################### # # This script will concatenate two videos in order # and output the new video as ProRes file. # # Usage: bash ffmpeg/basic/concat.sh # ##################################################### INPUT_1=`realpath "${1}"` INPUT_2=`realpath "${2}"` OUTPUT="${3}" # Check if output file extension is .mov if [[ "${OUTPUT}" != *".mov" ]]; then echo "Please use an .mov extension on your output file argument" exit 2 fi echo "file '${INPUT_1}'" > videos.txt echo "file '${INPUT_2}'" >> videos.txt ffmpeg -f concat \ -safe 0 \ -i videos.txt \ -c:v prores_ks \ -profile:v 3 \ -c:a aac \ "${OUTPUT}" # cleanup file list rm -f videos.txt