23 lines
524 B
Bash
Executable File
23 lines
524 B
Bash
Executable File
#!/usr/bin/env bash
|
|
# VideoTools helper: AV1 4K @60fps upscale (balanced bitrate, keeps audio/subs/metadata)
|
|
# Usage: ./convert-av1-4k60-vt.sh "input.ext" ["output.mkv"]
|
|
set -e
|
|
|
|
if [ -z "$1" ]; then
|
|
echo "Usage: $0 input.ext [output.mkv]"
|
|
exit 1
|
|
fi
|
|
|
|
in="$1"
|
|
out="${2:-${1%.*}-av1-4k60.mkv}"
|
|
|
|
ffmpeg -y -hide_banner -loglevel error \
|
|
-i "$in" \
|
|
-map 0 \
|
|
-vf "scale=-2:2160,fps=60" \
|
|
-c:v libaom-av1 -b:v 5200k -cpu-used 4 -row-mt 1 -pix_fmt yuv420p \
|
|
-c:a copy -c:s copy -c:d copy \
|
|
"$out"
|
|
|
|
echo "Done: $out"
|