From 0c459a0709f76afb8752c3dd85c6292d85e11537 Mon Sep 17 00:00:00 2001 From: Brion Vibber Date: Tue, 24 Jan 2023 16:48:44 -0800 Subject: [PATCH 1/2] include a 360p size tier --- pack-vid | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pack-vid b/pack-vid index 43a3e11..ebb1057 100755 --- a/pack-vid +++ b/pack-vid @@ -108,10 +108,13 @@ function convert( $src, $dest, $options ) { } $mbits = 1000 * 1000; - if ( $bitrate < 2 * $mbits ) { + if ( $bitrate < $mbits ) { + $frameWidth = 640; + $frameHeight = 360; + } elseif ( $bitrate < 2 * $mbits ) { $frameWidth = 854; $frameHeight = 480; - } else if ( $bitrate <= 4 * $mbits ) { + } elseif ( $bitrate < 4 * $mbits ) { $frameWidth = 1280; $frameHeight = 720; } else { From 5546481191fa4a466f739320f6c328a94c068e39 Mon Sep 17 00:00:00 2001 From: Brion Vibber Date: Tue, 24 Jan 2023 16:50:11 -0800 Subject: [PATCH 2/2] add 30fps limiter it's probably gonna get re-rendered anyway --- pack-vid | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pack-vid b/pack-vid index ebb1057..e5e36db 100755 --- a/pack-vid +++ b/pack-vid @@ -145,10 +145,13 @@ function convert( $src, $dest, $options ) { } $vf = implode( ',', $filters ); + $fps = 30; + run( 'ffmpeg', array_merge( [ '-i', $src, '-f', 'mp4', + '-r', $fps, '-vf', $vf, '-c:v', 'libx264', '-b:v', $bitrate, @@ -163,6 +166,7 @@ function convert( $src, $dest, $options ) { array_merge( [ '-i', $src, '-vf', $vf, + '-r', $fps, '-c:v', 'libx264', '-b:v', $bitrate, '-preset', 'veryslow',