add video2av1 function
This commit is contained in:
parent
f1bfd78f4b
commit
33d4d08840
1 changed files with 15 additions and 0 deletions
|
|
@ -16,5 +16,20 @@
|
|||
fi
|
||||
done
|
||||
}
|
||||
|
||||
function video2av1() {
|
||||
local dir="''${1:-.}"
|
||||
for f in "$dir"/**/*.(mp4|mkv|avi); do
|
||||
if [[ -f "$f" ]]; then
|
||||
local outfile="./transcode/''${f%.*}.mkv"
|
||||
mkdir -p "$(dirname "$outfile")"
|
||||
ffmpeg -hwaccel qsv -i "$f" \
|
||||
-c:v av1_qsv -global_quality 30 \
|
||||
-vf "scale='min(720,iw)':-2" \
|
||||
-c:a copy \
|
||||
"$outfile"
|
||||
fi
|
||||
done
|
||||
}
|
||||
'';
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue