extend video2av1 function
This commit is contained in:
parent
5aa46150b4
commit
7ebac29b3f
1 changed files with 3 additions and 2 deletions
|
|
@ -17,14 +17,15 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
function video2av1() {
|
function video2av1() {
|
||||||
local dir="''${1:-.}"
|
local height="''${1:-720}"
|
||||||
|
local dir="''${2:-.}"
|
||||||
for f in "$dir"/**/*.(mp4|mkv|avi); do
|
for f in "$dir"/**/*.(mp4|mkv|avi); do
|
||||||
if [[ -f "$f" ]]; then
|
if [[ -f "$f" ]]; then
|
||||||
local outfile="./transcode/''${f%.*}.mkv"
|
local outfile="./transcode/''${f%.*}.mkv"
|
||||||
mkdir -p "$(dirname "$outfile")"
|
mkdir -p "$(dirname "$outfile")"
|
||||||
ffmpeg -i "$f" \
|
ffmpeg -i "$f" \
|
||||||
-c:v libsvtav1 -crf 30 -preset 6 \
|
-c:v libsvtav1 -crf 30 -preset 6 \
|
||||||
-vf "scale='min(480,iw)':-2" \
|
-vf "scale=-2:'min($height,ih)'" \
|
||||||
-c:a copy \
|
-c:a copy \
|
||||||
"$outfile"
|
"$outfile"
|
||||||
fi
|
fi
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue