slightly better

This commit is contained in:
2024-06-15 19:25:52 -05:00
parent 65923b0fc9
commit b73ba21c07
2 changed files with 33 additions and 2 deletions

View File

@@ -1,7 +1,35 @@
#!/bin/bash
usage() {
echo "estimate_fg.sh -i input_file"
return 0
}
OPTS='i:'
NUM_OPTS="${#OPTS}"
# only using -i
MIN_OPT=$NUM_OPTS
# using all
MAX_OPT=$NUM_OPTS
test "$#" -lt "$MIN_OPT" && echo "not enough arguments" && usage && exit 1
test "$#" -gt "$MAX_OPT" && echo "too many arguments" && usage && exit 1
while getopts "$OPTS" flag; do
case "${flag}" in
i)
INPUT="${OPTARG}"
;;
*)
echo "wrong flags given"
usage
exit 1
;;
esac
done
test -f "$INPUT" || (echo "file does not exist" && exit 1)
echo "Estimating film grain for $INPUT" && sleep 2
# global variables
INPUT="bebop.mkv"
SEGMENTS=10
SEGMENT_TIME=3
DURATION="$(get_duration "$INPUT")"
@@ -71,3 +99,6 @@ encode_segments() {
clear
cat "$GRAIN_LOG"
}
segment_video
encode_segments

View File

@@ -76,7 +76,7 @@ get_bitrate_audio() {
OPTS='i:p:g:'
NUM_OPTS=$(echo $OPTS | wc -m)
NUM_OPTS="${#OPTS}"
PRINT_OUT="false"
GRAIN=""
# only using -i