#!/bin/bash #Input Directory input_dir=/mnt/wsl/PHYSICALDRIVE1/input/WAAA output_dir=~/Downloads/input # get bitrate mediainfo --Output="General;File Name: %FileName%\r\n Video;BitRate: %BitRate/String%\r\nDimensions : %Width%x%Height%\r\n\n" *.mp4 walk_dir () { shopt -s nullglob dotglob for pathname in "$1"/*; do if [ -d "$pathname" ]; then walk_dir "$pathname" else #printf '%s\n' "$pathname" base_name=$(basename ${pathname}) # only filename #printf '%s, %s\n' "$base_name" "$output_dir/$base_name" HandBrakeCLI -i $pathname -o $output_dir/$base_name -Z "General/Very Fast 480p30" --no-two-pass -b 500 fi done } DOWNLOADING_DIR=$input_dir walk_dir "$DOWNLOADING_DIR"