Advertisement
Guest User

ffconcat-dir revision 20241021

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