Guest User

Untitled

a guest
Feb 21st, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.76 KB | None | 0 0
  1. #!/bin/sh
  2.  
  3. # 区切り文字に半角スペースを含まないようにIFSを修正
  4. PRE_IFS=$IFS
  5. IFS=$'\n'
  6.  
  7. ts=/storage/ts/
  8. log=/home/shaka/enc.txt
  9.  
  10. for file in `\find $ts -maxdepth 1 -type f`; do
  11.  
  12. ts_path="$file"
  13. save_path="${ts_path/\/ts\///mp4/}"
  14. save_path="${save_path%.*}.mp4"
  15.  
  16. if [ -f $save_path ]; then
  17. echo "already exist $file"
  18. continue
  19. fi
  20.  
  21. echo -----start encoding @$(date +%Y/%m/%d/%H:%M:%S)----- >> $log
  22. start=$(date +%s)
  23. echo $1 >> $log
  24.  
  25. ffmpeg -y -i $ts_path -vcodec libx264 -acodec aac -tune animation $save_path 2>&1 | grep "^[^f]" >> $log
  26.  
  27. end=$(date +%s)
  28. diff=$(expr $end - $start)
  29. echo about $(expr $diff / 60) min. >> $log
  30. echo ---finish encoding @$(date +%Y/%m/%d/%H:%M:%S)--- >> $log
  31. echo >> $log
  32. done
  33.  
  34. IFS=$PRE_IFS
  35. exit
Add Comment
Please, Sign In to add comment