mirror of
https://github.com/levogevo/ffmpeg-av1-builder.git
synced 2026-01-15 16:56:18 +00:00
slightly better
This commit is contained in:
@@ -1,7 +1,35 @@
|
|||||||
#!/bin/bash
|
#!/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
|
# global variables
|
||||||
INPUT="bebop.mkv"
|
|
||||||
SEGMENTS=10
|
SEGMENTS=10
|
||||||
SEGMENT_TIME=3
|
SEGMENT_TIME=3
|
||||||
DURATION="$(get_duration "$INPUT")"
|
DURATION="$(get_duration "$INPUT")"
|
||||||
@@ -71,3 +99,6 @@ encode_segments() {
|
|||||||
clear
|
clear
|
||||||
cat "$GRAIN_LOG"
|
cat "$GRAIN_LOG"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
segment_video
|
||||||
|
encode_segments
|
||||||
|
|||||||
@@ -76,7 +76,7 @@ get_bitrate_audio() {
|
|||||||
|
|
||||||
|
|
||||||
OPTS='i:p:g:'
|
OPTS='i:p:g:'
|
||||||
NUM_OPTS=$(echo $OPTS | wc -m)
|
NUM_OPTS="${#OPTS}"
|
||||||
PRINT_OUT="false"
|
PRINT_OUT="false"
|
||||||
GRAIN=""
|
GRAIN=""
|
||||||
# only using -i
|
# only using -i
|
||||||
|
|||||||
Reference in New Issue
Block a user