diff --git a/.github/workflows/regression.yml b/.github/workflows/regression.yml index cffb29e8b..7e6f5b15f 100644 --- a/.github/workflows/regression.yml +++ b/.github/workflows/regression.yml @@ -75,9 +75,9 @@ jobs: - shard: shard-5 args: "style-4-prod style-11-prod style-2-prod animejs-adapter typegpu-adapter parallel-capture-regression" - shard: shard-6 - args: "overlay-montage-prod style-12-prod chat missing-host-comp-id png-sequence portrait-edge-bleed" + args: "overlay-montage-prod style-12-prod chat missing-host-comp-id png-sequence portrait-edge-bleed remote-media-localize" - shard: shard-7 - args: "sub-composition-video style-18-prod raf-ball-render-compat font-variant-numeric sub-comp-t0 sub-comp-id-selector" + args: "sub-composition-video style-18-prod raf-ball-render-compat font-variant-numeric sub-comp-t0 sub-comp-id-selector audio-multi-track-mix" - shard: shard-8 args: "style-13-prod style-6-prod vignelli-stacking gsap-letters-render-compat" steps: diff --git a/packages/producer/tests/audio-multi-track-mix/meta.json b/packages/producer/tests/audio-multi-track-mix/meta.json new file mode 100644 index 000000000..678a1656e --- /dev/null +++ b/packages/producer/tests/audio-multi-track-mix/meta.json @@ -0,0 +1,15 @@ +{ + "name": "Audio Multi-Track Mix", + "description": "Regression for PR #1140: amix normalize=0 crash on FFmpeg 4.x causing silent output. Three local audio tracks with staggered start times and distinct volumes; all three must be audible in the mix.", + "tags": ["audio", "regression", "amix"], + + "minPsnr": 25, + "maxFrameFailures": 0, + + "minAudioCorrelation": 0.85, + "maxAudioLagWindows": 60, + + "renderConfig": { + "fps": 30 + } +} diff --git a/packages/producer/tests/audio-multi-track-mix/output/.gitkeep b/packages/producer/tests/audio-multi-track-mix/output/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/packages/producer/tests/audio-multi-track-mix/output/compiled.html b/packages/producer/tests/audio-multi-track-mix/output/compiled.html new file mode 100644 index 000000000..813cfde6a --- /dev/null +++ b/packages/producer/tests/audio-multi-track-mix/output/compiled.html @@ -0,0 +1,54 @@ + + + + + Audio Multi-Track Mix + + + + +
+ + + + + + + + + +
440 Hz — vol 0.6 (t=0s)
+
660 Hz — vol 0.8 (t=0.5s)
+
880 Hz — vol 1.0 (t=1.5s)
+
+ + diff --git a/packages/producer/tests/audio-multi-track-mix/output/output.mp4 b/packages/producer/tests/audio-multi-track-mix/output/output.mp4 new file mode 100644 index 000000000..b26e82fca --- /dev/null +++ b/packages/producer/tests/audio-multi-track-mix/output/output.mp4 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:10922c8ae4e60a5e2b649141cdf813a1ea87541c14551c7e23f3f8c166b687c9 +size 133299 diff --git a/packages/producer/tests/audio-multi-track-mix/src/assets/tone-440hz.wav b/packages/producer/tests/audio-multi-track-mix/src/assets/tone-440hz.wav new file mode 100644 index 000000000..bde9cafed Binary files /dev/null and b/packages/producer/tests/audio-multi-track-mix/src/assets/tone-440hz.wav differ diff --git a/packages/producer/tests/audio-multi-track-mix/src/assets/tone-660hz.wav b/packages/producer/tests/audio-multi-track-mix/src/assets/tone-660hz.wav new file mode 100644 index 000000000..64675f3c1 Binary files /dev/null and b/packages/producer/tests/audio-multi-track-mix/src/assets/tone-660hz.wav differ diff --git a/packages/producer/tests/audio-multi-track-mix/src/assets/tone-880hz.wav b/packages/producer/tests/audio-multi-track-mix/src/assets/tone-880hz.wav new file mode 100644 index 000000000..f67e266db Binary files /dev/null and b/packages/producer/tests/audio-multi-track-mix/src/assets/tone-880hz.wav differ diff --git a/packages/producer/tests/audio-multi-track-mix/src/index.html b/packages/producer/tests/audio-multi-track-mix/src/index.html new file mode 100644 index 000000000..755e4c309 --- /dev/null +++ b/packages/producer/tests/audio-multi-track-mix/src/index.html @@ -0,0 +1,79 @@ + + + + + Audio Multi-Track Mix + + + + +
+ + + + + + + + + +
440 Hz — vol 0.6 (t=0s)
+
660 Hz — vol 0.8 (t=0.5s)
+
880 Hz — vol 1.0 (t=1.5s)
+
+ + diff --git a/packages/producer/tests/remote-media-localize/meta.json b/packages/producer/tests/remote-media-localize/meta.json new file mode 100644 index 000000000..2e088ab50 --- /dev/null +++ b/packages/producer/tests/remote-media-localize/meta.json @@ -0,0 +1,15 @@ +{ + "name": "Remote Media Localize", + "description": "Regression for PR #1146: remote S3