Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- export dir=*
- convert(){
- if [[ "$1" =~ \.mkv$ ]]; then
- echo "$(basename "${1/.mkv}")"
- ffmpeg -i "$1" -c:v libx265 -crf 20 -vf "scale=720:trunc(ow/a/2)*2" "$(basename "${1/.mkv}").mp4"
- elif [[ "$1" =~ \.mp4$ ]]; then
- echo "$(basename "${1/.mp4}")"
- ffmpeg -i "$1" -c:v libx265 -crf 20 -vf "scale=720:trunc(ow/a/2)*2" "$(basename "${1/.mp4}").m4v"
- elif [[ "$1" =~ \.m4v$ ]]; then
- echo "$(basename "${1/.m4v}")"
- ffmpeg -i "$1" -c:v libx265 -crf 20 -vf "scale=720:trunc(ow/a/2)*2" "$(basename "${1/.m4v}").mp4"
- elif [[ "$1" =~ \.avi$ ]]; then
- echo "$(basename "${1/.avi}")"
- ffmpeg -i "$1" -c:v libx265 -crf 20 -vf "scale=720:trunc(ow/a/2)*2" "$(basename "${1/.avi}").mp4"
- elif [[ "$1" =~ \.ogg$ ]]; then
- echo $1
- ffmpeg -i "$1" -f ffmetadata metadata.txt
- ffmpeg -i "$1" -f mp2 ffmetadata -i metadata.txt "$(basename "${1/.ogg}").mp3"
- fi
- }
- for i in $dir; do
- if [ -d "$i" ]; then
- cd "$i"
- dir=$i
- fi
- FILESIZE=$(stat -c%s "$i")
- CODEC = $(mediainfo $i | grep Format)
- echo $CODEC
- WIDTH = $(mediainfo $i | grep Width)
- if expr match "$CODEC" "HEVC"; then
- if "$WIDTH" > "720"; then
- convert "$i"
- fi
- else
- convert "$i"
- fi
- done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement