#!/usr/bin/env bash #////////////////////////////////////////////////////////////// #// ____ // #// | __ ) ___ _ __ ___ _ _ _ __ ___ _ __ _ __ ___ // #// | _ \ / _ \ '_ \/ __| | | | '_ \ / _ \ '__| '_ \ / __| // #// | |_) | __/ | | \__ \ |_| | |_) | __/ | | |_) | (__ // #// |____/ \___|_| |_|___/\__,_| .__/ \___|_| | .__/ \___| // #// |_| |_| // #////////////////////////////////////////////////////////////// #// // #// Script, 2021 // #// Created: 28, September, 2021 // #// Modified: 28, September, 2021 // #// file: - // #// - // #// Source: https://superuser.com/a/587553/1057976 // #// OS: ALL // #// CPU: ALL // #// // #////////////////////////////////////////////////////////////// if (($# == 3)); then ffmpeg -i "$1" -i "$2" \ -filter_complex '[0:0][1:0]concat=n=2:v=0:a=1[out]' \ -map '[out]' "$3" elif (($# == 4)); then ffmpeg -i "$1" -i "$2" -i "$3" \ -filter_complex '[0:0][1:0][2:0]concat=n=3:v=0:a=1[out]' \ -map '[out]' "$4" elif (($# == 5)); then ffmpeg -i "$1" -i "$2" -i "$3" -i "$4" \ -filter_complex '[0:0][1:0][2:0][3:0]concat=n=4:v=0:a=1[out]' \ -map '[out]' "$5" else echo "Usage: ${0##*/} " echo "Usage: ${0##*/} " echo "Usage: ${0##*/} " exit 1 fi