Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ffconcat-dir() {
- # edge case handlers
- if [[ "$1" == "" ]]; then echo "No directory specified. Exiting." ; return 1; fi
- if [[ "$1" == "ffconcat-dir.txt" ]]; then echo "This name is reserved. Please choose a different directory."; return 1; fi
- if [ -d "ffconcat-dir.txt" ]; then mv ffconcat-dir.txt "ffconcat-dir (usurped-$(date +%Y%m%d%H%M%S))"; fi
- # main part
- # (obsolete) truncate -s 0 ffconcat-dir.txt # blanking temporary file from last run
- find "$1" -maxdepth 1 -type f |sed -r "s/(.*)/file '\1'/g" >ffconcat-dir.txt
- if [[ "$2" != "" ]]; then outfile="$2"; else outfile=tmp.mp4;fi
- ffmpeg -f concat -safe 0 -i ffconcat-dir.txt -c copy "$outfile"
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement