feat: sync animated anki images to sentence audio

This commit is contained in:
2026-03-18 19:21:12 -07:00
parent f4cce31d4a
commit ad1f66a842
18 changed files with 452 additions and 38 deletions

View File

@@ -0,0 +1,15 @@
import assert from 'node:assert/strict';
import test from 'node:test';
import { buildAnimatedImageVideoFilter } from './media-generator';
test('buildAnimatedImageVideoFilter prepends a cloned first frame when lead-in is provided', () => {
assert.equal(
buildAnimatedImageVideoFilter({
fps: 10,
maxWidth: 640,
leadingStillDuration: 1.25,
}),
'tpad=start_duration=1.25:start_mode=clone,fps=10,scale=w=640:h=-2',
);
});