Advertisement
Guest User

Untitled

a guest
Jan 20th, 2017
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.17 KB | None | 0 0
  1. export dir=*
  2. convert(){
  3. if [[ "$1" =~ \.mkv$ ]]; then
  4. echo "$(basename "${1/.mkv}")"
  5. ffmpeg -i "$1" -c:v libx265 -crf 20 -vf "scale=720:trunc(ow/a/2)*2" "$(basename "${1/.mkv}").mp4"
  6. elif [[ "$1" =~ \.mp4$ ]]; then
  7. echo "$(basename "${1/.mp4}")"
  8. ffmpeg -i "$1" -c:v libx265 -crf 20 -vf "scale=720:trunc(ow/a/2)*2" "$(basename "${1/.mp4}").m4v"
  9. elif [[ "$1" =~ \.m4v$ ]]; then
  10. echo "$(basename "${1/.m4v}")"
  11. ffmpeg -i "$1" -c:v libx265 -crf 20 -vf "scale=720:trunc(ow/a/2)*2" "$(basename "${1/.m4v}").mp4"
  12. elif [[ "$1" =~ \.avi$ ]]; then
  13. echo "$(basename "${1/.avi}")"
  14. ffmpeg -i "$1" -c:v libx265 -crf 20 -vf "scale=720:trunc(ow/a/2)*2" "$(basename "${1/.avi}").mp4"
  15. elif [[ "$1" =~ \.ogg$ ]]; then
  16. echo $1
  17. ffmpeg -i "$1" -f ffmetadata metadata.txt
  18. ffmpeg -i "$1" -f mp2 ffmetadata -i metadata.txt "$(basename "${1/.ogg}").mp3"
  19. fi
  20. }
  21. for i in $dir; do
  22. if [ -d "$i" ]; then
  23. cd "$i"
  24. dir=$i
  25. fi
  26. FILESIZE=$(stat -c%s "$i")
  27. CODEC = $(mediainfo $i | grep Format)
  28. echo $CODEC
  29. WIDTH = $(mediainfo $i | grep Width)
  30. if expr match "$CODEC" "HEVC"; then
  31. if "$WIDTH" > "720"; then
  32. convert "$i"
  33. fi
  34. else
  35. convert "$i"
  36. fi
  37. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement