cargo does not track the static archives ffmpeg-sys-next bundled into its rlib, so a target/ cache restored from an older run keeps linking the previous FFmpeg even after .cache/ffmpeg was rebuilt. The Build FFmpeg step now flags a rebuild and a small step drops just that package before the build; cache hits and the Windows prebuilt path are untouched.