[nginx-tests] Tests: adjusted mp4 tests to check if libx264 enco...
Maxim Dounin
mdounin at mdounin.ru
Mon Feb 10 06:29:08 UTC 2025
details: http://freenginx.org/hg/nginx-tests/rev/fd59bcf3fca8
branches:
changeset: 2002:fd59bcf3fca8
user: Maxim Dounin <mdounin at mdounin.ru>
date: Wed Feb 05 04:48:20 2025 +0300
description:
Tests: adjusted mp4 tests to check if libx264 encoder available.
Notably, this fixes tests on Fedora, where libx264 is not available
by default.
diffstat:
mp4.t | 2 ++
mp4_ssi.t | 2 ++
mp4_start_key_frame.t | 2 ++
range_mp4.t | 2 ++
4 files changed, 8 insertions(+), 0 deletions(-)
diffs (48 lines):
diff --git a/mp4.t b/mp4.t
--- a/mp4.t
+++ b/mp4.t
@@ -51,6 +51,8 @@ EOF
plan(skip_all => 'no lavfi')
unless grep /lavfi/, `ffmpeg -loglevel quiet -formats`;
+plan(skip_all => 'no libx264')
+ unless grep /libx264/, `ffmpeg -loglevel quiet -encoders`;
system('ffmpeg -nostdin -loglevel quiet -y '
. '-f lavfi -i testsrc=duration=10:size=320x200:rate=15 '
. '-f lavfi -i testsrc=duration=20:size=320x200:rate=15 '
diff --git a/mp4_ssi.t b/mp4_ssi.t
--- a/mp4_ssi.t
+++ b/mp4_ssi.t
@@ -52,6 +52,8 @@ EOF
plan(skip_all => 'no lavfi')
unless grep /lavfi/, `ffmpeg -loglevel quiet -formats`;
+plan(skip_all => 'no libx264')
+ unless grep /libx264/, `ffmpeg -loglevel quiet -encoders`;
system('ffmpeg -nostdin -loglevel quiet -y '
. '-f lavfi -i testsrc=duration=10:size=320x200:rate=15 '
. '-f lavfi -i testsrc=duration=20:size=320x200:rate=15 '
diff --git a/mp4_start_key_frame.t b/mp4_start_key_frame.t
--- a/mp4_start_key_frame.t
+++ b/mp4_start_key_frame.t
@@ -56,6 +56,8 @@ EOF
plan(skip_all => 'no lavfi')
unless grep /lavfi/, `ffmpeg -loglevel quiet -formats`;
+plan(skip_all => 'no libx264')
+ unless grep /libx264/, `ffmpeg -loglevel quiet -encoders`;
system('ffmpeg -nostdin -loglevel quiet -y '
. '-f lavfi -i testsrc=duration=10:size=320x200:rate=15 '
. '-pix_fmt yuv420p -g 15 -c:v libx264 '
diff --git a/range_mp4.t b/range_mp4.t
--- a/range_mp4.t
+++ b/range_mp4.t
@@ -49,6 +49,8 @@ EOF
plan(skip_all => 'no lavfi')
unless grep /lavfi/, `ffmpeg -loglevel quiet -formats`;
+plan(skip_all => 'no libx264')
+ unless grep /libx264/, `ffmpeg -loglevel quiet -encoders`;
system('ffmpeg -nostdin -loglevel quiet -y '
. '-f lavfi -i testsrc=duration=10:size=320x200:rate=15 '
. "-pix_fmt yuv420p -c:v libx264 ${\($t->testdir())}/test.mp4") == 0
More information about the nginx-devel
mailing list