From 97fa27ee7a3e6623ce391966480f922276a2978c Mon Sep 17 00:00:00 2001 From: pepa65 Date: Sun, 28 Aug 2022 21:30:31 +0700 Subject: [PATCH] Double pass encoding --- prep | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/prep b/prep index 337aab7..ae6c2af 100755 --- a/prep +++ b/prep @@ -30,7 +30,11 @@ type=$(file -bL --mime-type "$file") [[ ! ${type:0:5} = video ]] && Log "File $name is of type $type" 1 # Encode video -/usr/bin/ffmpeg -y -i "$file" -c:v libx264 -x264opts no-scenecut -b:v 6M -force_key_frames 'expr:gte(t,n_forced*2)' -c:a copy -tune zerolatency -f mp4 "$video" || +## Single pass +#/usr/bin/ffmpeg -y -i "$file" -c:v libx264 -x264opts no-scenecut -b:v 6M -force_key_frames 'expr:gte(t,n_forced*2)' -c:a copy -tune zerolatency -f mp4 "$video" || +# Double pass +/usr/bin/ffmpeg -y -i "$file" -c:v libx264 -x264opts no-scenecut -b:v 6M -force_key_frames 'expr:gte(t,n_forced*2)' -c:a copy -tune zerolatency -pass 1 -f mp4 "$video" && + /usr/bin/ffmpeg -y -i "$file" -c:v libx264 -x264opts no-scenecut -b:v 6M -force_key_frames 'expr:gte(t,n_forced*2)' -c:a copy -tune zerolatency -pass 2 -f mp4 "$video" || Log "Error encoding $name" 2 # Schedule cron job