mirror of
https://github.com/heygen-com/hyperframes.git
synced 2026-09-14 18:01:20 +08:00
23ab175fda
Extract the FFmpeg install into a reusable composite action so render-windows and test-windows can share it, then make the install actually validate what the engine depends on. Changes: - New .github/actions/install-ffmpeg-windows/ composite action wrapping the BtbN/FFmpeg-Builds download + PATH wiring (was inline in windows-render.yml). - render-windows: add a Verify FFmpeg feature inventory step that asserts the binary ships the encoders/muxers/demuxers the engine shells out to (libx264, libx265, libvpx-vp9, prores_ks, aac; mp4/mov/webm muxers; image2pipe/rawvideo/mov,mp4 demuxers). Catches silent regressions if the upstream build flips a flag — the canary render only exercises the libx264/mp4 path. - test-windows: install FFmpeg via the same composite so vitest suites gated on HAS_FFMPEG (notably packages/engine videoFrameExtractor.test.ts) stop self-skipping on Windows CI. Made-with: Cursor