Kinda newbie here:
I have this weird glitch showing up in AOM, even at 25 CFR in this movie called Nefarious in the dark shadows. It seems like it copies a table leg maybe and expands it in front of the guy walking in the shadows. I tested with SVT even on very low settings, and it is clean.
Not sure if there is any other AV1 encoders I could try out - or what not of settings.
Lets see if I can add a picture of the issue. Actually, I have some posted on another board - let me just refer to that, BRB.
https://github.com/hvianna/audioMotion.js/discussions/107So I do not know - I though AOM would be the better one of the two encoders so that is what I used. But found this glitch thing, although not to bad to find something I can visual compare with, being not to easy for me.
If anyone wanna know what I kinda use, here are some of my notes:
#### AOM
#!/bin/bash
outdir="AV1c36p5g240k30d10o128LN"; mkdir -p "$outdir"; time {
for input in *.{mp4,m4a,mkv,webm,avi,flv}; do
[[ -f "$input" ]] || continue
filename="${input%.*}"; output="$outdir/${filename}.mp4"
echo "RUN: $input → $output"
ffmpeg -hide_banner -i "$input" \
-c:v libaom-av1 -movflags +faststart -pix_fmt yuv420p10le \
-crf 36 -b:v 0 -cpu-used 5 -g 240 -keyint_min 30 \
-c:a libopus -b:a 128k -af "loudnorm=I=-14:LRA=11:TP=-2" -ac 2 "$output"; done; }
echo "-#-#-#-# AV1o $outdir Encoding DONE -#-#-#-#"
#### SVT
#!/bin/bash
outdir="SVTc36p7g240k30d10o128LN-720"; mkdir -p "$outdir"; time {
for input in *.{mp4,m4a,mkv,webm,avi,flv}; do
[[ -f "$input" ]] || continue
filename="${input%.*}"; output="$outdir/${filename}.mp4"
echo "RUN: $input → $output"
ffmpeg -hide_banner -i "$input" \
-c:v libsvtav1 -movflags +faststart -pix_fmt yuv420p10le -svtav1-params lp=12 \
-crf 36 -b:v 0 -preset 7 -g 240 -keyint_min 30 \
-c:a libopus -b:a 128k -af "loudnorm=I=-14:LRA=11:TP=-2" -ac 2 "$output"; done; }
echo "-#-#-#-# AV1o $outdir Encoding DONE -#-#-#-#"
#### AOM 5.1t2
#!/bin/bash
outdir="AOMc36p5g240k30d10LN128-720"; mkdir -p "$outdir"; time {
for input in *.{mp4,m4a,mkv,webm,avi,flv}; do
[[ -f "$input" ]] || continue
filename="${input%.*}"; output="$outdir/${filename}.mp4"
echo "RUN: $input → $output"
ffmpeg -hide_banner -loglevel warning -y -i "$input" \
-c:v libaom-av1 -movflags +faststart -pix_fmt yuv420p10le -progress - -nostats \
-crf 36 -b:v 0 -cpu-used 5 -g 240 -keyint_min 30 -vf "scale=-1:720,crop=1280:720" \
-c:a libopus -b:a 128k -af "pan=stereo|FL=FL+0.5*FC+0.3*SL+0.3*BL|FR=FR+0.5*FC+0.3*SR+0.3*BR, loudnorm=I=-14:LRA=11:TP=-2" "$output"; done; }
echo "-#-#-#-# AV1o $outdir Encoding DONE -#-#-#-#"
#### SVT
#!/bin/bash
outdir="SVTc36p3g240k30d10o128LN-720"; mkdir -p "$outdir"; time {
for input in *.{mp4,m4a,mkv,webm,avi,flv}; do
[[ -f "$input" ]] || continue
filename="${input%.*}"; output="$outdir/${filename}.mp4"
echo "RUN: $input → $output"
ffmpeg -hide_banner -loglevel warning -y -i "$input" \
-c:v libsvtav1 -movflags +faststart -pix_fmt yuv420p10le -svtav1-params lp=10 -progress - -nostats \
-crf 36 -b:v 0 -preset 3 -g 240 -keyint_min 30 -vf "scale=-1:720,crop=1280:720" \
-c:a libopus -b:a 128k -af "pan=stereo|FL=FL+0.5*FC+0.3*SL+0.3*BL|FR=FR+0.5*FC+0.3*SR+0.3*BR, loudnorm=I=-14:LRA=11:TP=-2" "$output"; done; }
echo "-#-#-#-# AV1o $outdir Encoding DONE -#-#-#-#"
- Darkijah