From: Michael Tremer Date: Tue, 16 Jan 2024 11:39:15 +0000 (+0000) Subject: index: Improve video quality/compression X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9fdef9f73254f0bc485b8dde33b955b3b494a8f7;p=ipfire.org.git index: Improve video quality/compression Signed-off-by: Michael Tremer --- diff --git a/Makefile.am b/Makefile.am index 538918bb..bc6fb860 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1180,27 +1180,32 @@ src/static/videos/firewall@%.av1.mp4: src/static/videos/firewall.mp4 -map_metadata -1 \ -an \ -c:v libsvtav1 \ + -b:v 0 \ -crf 31 \ - -preset 5 \ + -strict experimental \ + -preset 3 \ -pix_fmt yuv420p \ -movflags +faststart \ - -vf scale=$(patsubst src/static/videos/firewall@%.av1.mp4,%,$@):-2,fps=25 \ + -vf scale=$(patsubst src/static/videos/firewall@%.av1.mp4,%,$@):-2:flags=lanczos,fps=25 \ + $(FFMPEG_MT) \ $@ # H.256 -src/static/videos/firewall@%.h256.mp4: src/static/videos/firewall.mp4 +src/static/videos/firewall@%.h265.mp4: src/static/videos/firewall.mp4 $(AM_V_GEN)$(MKDIR_P) $(dir $@) && \ $(FFMPEG) -y \ -i $^ \ -map_metadata -1 \ -an \ -c:v libx265 \ - -crf 25 \ + -b:v 0 \ + -crf 27 \ -preset veryslow \ -pix_fmt yuv420p \ -movflags +faststart \ -tag:v hvc1 \ - -vf scale=$(patsubst src/static/videos/firewall@%.h256.mp4,%,$@):-2,fps=25 \ + -vf scale=$(patsubst src/static/videos/firewall@%.h265.mp4,%,$@):-2:flags=lanczos,fps=25 \ + $(FFMPEG_MT) \ $@ # H.264 @@ -1211,12 +1216,14 @@ src/static/videos/firewall@%.h264.mp4: src/static/videos/firewall.mp4 -map_metadata -1 \ -an \ -c:v libx264 \ + -b:v 0 \ -crf 27 \ -preset veryslow \ -profile:v main \ -pix_fmt yuv420p \ -movflags +faststart \ - -vf scale=$(patsubst src/static/videos/firewall@%.h264.mp4,%,$@):-2,fps=25 \ + -vf scale=$(patsubst src/static/videos/firewall@%.h264.mp4,%,$@):-2:flags=lanczos,fps=25 \ + $(FFMPEG_MT) \ $@ # VP9